Information Security Study
[CodeEngn] Basic RCE L01 본문
문제: HDD를 CD-Rom으로 인식시키기 위해서는 GetDriveTypeA의 리턴값이 무엇이 되어야 하는가
1번 문제를 실행한 결과이다.
GetDriveTypeA의 리턴값을 확인하기 위해 올리디버거로 분석해 보았다.
00401024를 보면 CMP EAX, ESI 라고 되어있다.
이는 EAX와 ESI 값을 비교하라는 뜻이고
값이 같다면 0040103D로 이동할 수 있다.
이때 EAX, EAX로 바꿔주면 두 값이 항상 같기 때문에 0040103D로 이동할 수 있게 된다.
다시 실행해 보면 HDD를 CD-Rom으로 인식시키기에 성공했음을 알 수 있다.
'Reversing > CodeEngn' 카테고리의 다른 글
[CodeEngn] Basic RCE L10 (0) | 2022.04.03 |
---|---|
[CodeEnge] Basic RCE L09 (0) | 2022.04.03 |
[codeEngn] Basic RCE L06 (0) | 2022.03.27 |
[codeEngn] Basic RCE L05 (0) | 2022.03.27 |
[CodeEngn] Basic RCE L04 (0) | 2022.03.20 |