반응형
Unpack을 하라고 대놓고 알려준다.
간단하게 OEP 개념만 되집고 문제를 풀어보자.
필자가 영어를 못해 스팰링은 모르지만 OEP란 오리지날 엔트리 포인트의 준말이다.
즉 프로그램의 시작위치라는 의미이다.
패킹된 파일들은 시작부분이 다른데 언패킹되는 부분에서 정상적인 파일의 시작부분으로 돌아가게 된다.
자 이제 프로그램을 실행해보고 OEP를 찾은 후 언패킹하여 시리얼을 찾자.
간단한 시리얼 체크 프로그램이다.
언패킹을 뚝딱해주고 디버거로 열었을 때 가장 처음 위치가 OEP라고 생각하면 편하다.
OEP는 00401360이다.
우리는 오류 메시지를 알고있기 때문에 문자열을 검색하여 시리얼을 알 수 있는 코드 근처로 이동해주자.
누가봐도 "AD46DFS547"이 시리얼이다.
진짜였네
그렇다면 정답은 OEP + 시리얼이므로
00401360AD46DFS547이다.
반응형
'War Game' 카테고리의 다른 글
코드엔진 Basic RCE L08 Write UP (0) | 2019.06.30 |
---|---|
코드엔진 Basic RCE L07 Write UP (0) | 2019.06.30 |
코드엔진 Basic RCE L05 Write UP (0) | 2019.06.27 |
코드엔진 Basic RCE L04 Write UP (0) | 2019.06.27 |
코드엔진 Basic RCE L03 Write UP (0) | 2019.06.27 |