파일을 한번 실행해보자. CodeEngn Basic L01과 같은 파일인 듯하다.
위의 MessageBox에서 CD-ROM으로 인식하도록 해달라고 한다. Ollydbg로 보면, GetDriveTypeA 함수의 반환값으로 MessageBox의 출력값을 분기하는 것을 알 수 있다.
이렇게 한눈에 알 수 있지만, MSDN에서 확인해보자. 이 함수의 반환값 중 CD-RO의 경우 5를 반환한다고 되어 있다.
HDD, Flash Drive의 경우엔 3을 반환한다.
그러므로 문제의 정답은 GetDriveTypeA
'[Wargame Write-up] > Simples.kr Season 1' 카테고리의 다른 글
[Simples.kr] [Season 1] Crackme 06 (0) | 2017.10.06 |
---|---|
[Simples.kr] [Season 1] Crackme 05 (0) | 2017.10.06 |
[Simples.kr] [Season 1] Crackme 04 (0) | 2017.10.05 |
[Simples.kr] [Season 1] Crackme 03 (0) | 2017.10.05 |
[Simples.kr] [Season 1] Crackme 02 (0) | 2017.10.05 |