코드엔진 Basic RCE L01을 IDA로 분석하여 풀어보려고 한다.
문제는 다음과 같다.
IDA로 열어보자. 열어서 [F5]를 눌러 디컴파일하려고 했는데, 이런 오류가 뜨며 디컴파일되지 않는다. 어셈블리어를 분석해야되는 것 같다.
어셈블리어를 그래프로 보면 다음과 같다. 문제에서 GetDriveTypeA의 리턴값을 물어봤으니 GetDriveTypeA을 검색해보자.
드라이브가 CD-ROM이라면 리턴값이 5
라고 한다.
문제에서 GetDriveTypeA의 리턴값을 물어봤으니 5
를 정답으로 제출했더니, 맞았다고 뜬다!