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

'CodeEngn Write Up > Basic' 카테고리의 다른 글

CodeEngn Basic RCE L10 Write Up  (1) 2022.02.10
CodeEngn Basic RCE L09 Write Up  (1) 2022.01.05
CodeEngn Basic RCE L07 Write Up  (0) 2021.09.30
CodeEngn Basic RCE L06 Write Up  (0) 2021.09.29
CodeEngn Basic RCE L05 Write Up  (0) 2021.09.23