파일을 실행시켜 보자.
PEiD로 살펴보니 ASPack 2.000 이라는 것으로 실행압축되어 있다. ASPack이 뭔지 알아보자.
ASPack 실행압축 구조
먼저 올리디버거로 OEP를 찾아낸다.
00445834 가 OEP 주소가 된다.
그리고 OllyDump를 이용하여 언팩킹을 한다.
언팩킹 후 OEP주소를 가보면 정상적으로 언팩킹 된것을 볼 수 있다.
이후 String값을 확인해 보니, "Registered ... well done!" 이라는 등록 성공 메시지가 보여진다.
해당 주소로 찾아가서 분기점을 찾으면 끝날 것 같다.
확인 결과 분기점의 OPCODE는 75 55 가 된다.
따라서 최종 정답은 004458347555(OEP주소 + 분기점 OPCODE)