[코드엔진] Basic RCE L01 풀이

비얌·2022년 3월 5일
0

어셈블리 게임

목록 보기
1/15
post-thumbnail

코드엔진 Basic RCE L01을 IDA로 분석하여 풀어보려고 한다.

문제는 다음과 같다.

IDA로 열어보자. 열어서 [F5]를 눌러 디컴파일하려고 했는데, 이런 오류가 뜨며 디컴파일되지 않는다. 어셈블리어를 분석해야되는 것 같다.



어셈블리어를 그래프로 보면 다음과 같다. 문제에서 GetDriveTypeA의 리턴값을 물어봤으니 GetDriveTypeA을 검색해보자.



드라이브가 CD-ROM이라면 리턴값이 5라고 한다.



문제에서 GetDriveTypeA의 리턴값을 물어봤으니 5를 정답으로 제출했더니, 맞았다고 뜬다!

profile
🐹강화하고 싶은 기억을 기록하고 공유하자🐹

0개의 댓글