CodeEngn Write Up/Basic

CodeEngn Basic RCE L08 Write Up

서원근양학계정 2021. 10. 5. 19:04

문제:OEP를 구하시오 Ex) 00400000

https://ch.codeengn.com/

 

CodeEngn.com [코드엔진]

코드엔진은 국내 리버스엔지니어링 정보공유를 위해 2007년 부터 리버스엔지니어링 컨퍼런스 및 세미나, 워크숍을 현업 실무자들과 함께 운영하고 있는 비영리 커뮤니티입니다.

ch.codeengn.com

 

일단 문제를 실행시켜보겠습니다.

 

평범한 계산기 프로그램으로 보입니다.

 

더 많은 정보를 얻기 위해 PEiD로 열어보겠습니다.

 

UPX로 패킹된 것을 알 수 있습니다.

패킹에 대한 내용은 여기를 참고해주세요.

https://brainfreeee.tistory.com/33

 

패킹(Packing)에 대하여

패킹(Packing)이란? 패킹(Packing)은 실행압축이라는 뜻을 가지고 있습니다. 실행압축이란 말 그대로 압축을 푸는 과정 없이 바로 실행시킬 수 있는 압축방법입니다. 실행압축은 일반적인 압축인 Z

brainfreeee.tistory.com

 

UPX 언패킹 도구를 이용해서 패킹을 풀어주도록 하겠습니다.

 

이제 Ollydbg로 열어보겠습니다.

 

바로 OEP를 찾을 수 있습니다.

 

답:01012475