본문 바로가기

[Wargame Write-up]/Simples.kr Season 1

[Simples.kr] [Season 1] Crackme 01

01.exe




파일을 한번 실행해보자. CodeEngn Basic L01과 같은 파일인 듯하다.




위의 MessageBox에서 CD-ROM으로 인식하도록 해달라고 한다. Ollydbg로 보면, GetDriveTypeA 함수의 반환값으로 MessageBox의 출력값을 분기하는 것을 알 수 있다.




이렇게 한눈에 알 수 있지만, MSDN에서 확인해보자. 이 함수의 반환값 중 CD-RO의 경우 5를 반환한다고 되어 있다.

HDD, Flash Drive의 경우엔 3을 반환한다.




그러므로 문제의 정답은 GetDriveTypeA