문제:OEP를 구하시오 Ex) 00400000
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 |