본문 바로가기

Reversing/reversing.kr

reversing.kr 3번 Easy Unpack Me 리버싱 문제 풀이

반응형

reversing.kr Easy Unpack Me 개요

이전 문제들을 풀었나요? 안 푸신 분들은 전 문제 풀고 넘어오면 좋을 것 같습니다.

2022.08.01 - [Reversing] - reversing.kr 2번 Easy keygen 워게임 문제해결

 

 

Easy Unpack Me 1

먼저 문제가 어떤건지 확인해보자. 문제 파일을 다운로드하면 ReadMe.txt 파일을 읽고 Easy_Unpack.exe이 우리가

풀게 된다.

 

먼저 ReadMe를 읽어보면, UnpackMe 파일을 리버싱 하면 되고, 디버깅 할 때 시작 주소인 "OEP"를 찾으면 된다.

 

이제 문제의 목표를 알았으니, 이제 문제 해결을 해보자!

 

reversing.kr 3번 Easy Unpack Me 문제풀이

Easy Unpack Me 2

먼저 Easy Unpack Me 파일을 올리에 붙이면 사진에서 보이는 것처럼 엔트리 포인트도 이상하고 내리다 보면 반복되는 값을 저장하거나, 의미 없는 점프문들이 정말 많다. F8을 연타하면서, 반복문 만나면 브레이크 포인트 잡고 F9로

넘어가다 보면

 

 

Easy Unpack Me 3

마지막 점프문이 나온다. 여기서 F8로 진행해보자.

 

Easy Unpack Me 3

그럼  Unpacking 되어 있는 코드들을 확인할 수 있다. 여기서 Ctrl + A 단축키를 누르면 올리디버거에서 코드를 분석한

화면을 보여준다.

 

 

Easy Unpack Me 4

우리가 찾던 OEP주소가 출력되는 것을 확인할 수 있다. 이로써 Easy Unpack 문제를 해결했다.

 

 

728x90