반응형

압축 해제를 하고 보니, ReadMe.txt가 있다 읽어보겠다. 

ReversingKr UnpackMe


Find the OEP

ex) 00401000

OEP를 찾아달라고 한다.

 

OEP에 대해서는 전의 링크를 참조 하겠다.

 

2022.03.13 - [리버싱 문제 풀이/CodeEngn.com] - codeengn-basic-L06 풀이 OEP알아내기

 

codeengn-basic-L06 풀이 OEP알아내기

문제는 OEP를 원하고 있다. 여기서 OEP란 패킹된 파일들은 EP가 이상하게 되어버리는데 프로그램을 실행하다 보면, Unpacking되는 순간이 있다. 이때부터 이 파일은 패킹 전 파일이고 이 파일의 시작

wonlf.tistory.com

 

Die에 넣어보았더니

패킹이 되어있다고 뜨지 않는다.

 

디버거로 열어서 천천히 아래로 내려가다 보면,

마지막에 OEP로 점프하는 구문을 찾을 수 있다.

ReadMe에 적힌 양식대로 한다면 Key는 "00401150"이 되겠다.


OEP문제를 3번째 풀면서 2가지를 느꼈는데...

 

첫번째로 패킹이 되어 있는 것을 복호화 하는 작업은 필수적으로 있어야 하기 때문에 파일 처음에 복호화 하는 것 같은 구문이 보인다.

복호화로 추정되는 구문

 

두번째로 OEP로 점프를 하고 난 뒤에 아래 구문은 특정 코드로 가득 차있다.

특정 코드

 

물론 이런 특징들은 패커마다 다르겠지만,

복호화 한다. 특정 구문으로 차있다로 알고 있으면 좋을 듯 하다.

반응형

'Reversing 문제 풀이 > Reversing.kr' 카테고리의 다른 글

Reversing.kr Music Player 4 풀이  (0) 2022.05.13
Reversing.kr Easy Keygen 2 풀이  (0) 2022.03.30
Reversing.kr Easy Crack 1 풀이  (0) 2022.03.29