Reversing/Code_Engn(Basic)
Code Engn - Basic 01 RCE
ORANG(오랑)
2015. 5. 9. 10:54
C드라이브를 CD-ROM 형태로 인식하게끔 만들면 되는 문제.
GetDriveTypeA 함수를 통해 값을 얻으므로, 반환값을 조작하면 된다.
함수의 반환값은 EAX를 통해 전달되므로, GetDriveTypeA 의 반환값은 3이 된다.(하드디스크이므로)
GetDriveTypeA 함수의 반환값을 찾아보니 아래와 같았다.
CD-ROM의 경우 5이므로, EAX를 5로 조작하여 통과 (다른 방법을 이용해도 CMP-JE 조건만 맞추면 된다.)