정답은 무엇인가
에러화면, 이것도 문젠가?
일단 디버거로 열어보니, "Invalid PE File"이라는 에러 발생.
PE 구조가 올바른지 살펴보자.
HxD로 살펴보니, 대충 PE 구조인 것으로 추측은 되는데 내리다 보니 문자열이 보인다.
마지막 문자열이었던 'JK3FJZh'가 정답이다. 완전 허무해.
그냥 끝내기는 아쉬워서 PE 구조를 분석하려 한다.
PE 헤더에서 가장 먼저 등장하는 부분이 IMAGE_DOS_HEADER이다.
IMAGE_DOS_HEADER는 딱 2개의 필드가 중요하다.
4D 5A
= MZ
의 값을 가진다.이 문제의 경우 e_lfanew 필드의 값이 올바르지 않은 값을 가르키고 있었으며, 이를 복구할 가능성도 전혀 없어 보인다.