본문 바로가기

【 리버싱 】/[ CodeEngn ] Basic RCE 문제 풀이

[ CodeEngn ] Basic RCE 11 문제 풀이

URL : https://ch.codeengn.com/

 

CodeEngn.com [코드엔진]

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

ch.codeengn.com

11번 문제이고 밑 파일을 다운로드해서 압축을 풀어주자

압축을 풀어보니 실행파일 하나가 보인다.

 

더블 클릭하여 실행해 보자

 

클릭하여 키 파일을 확인하세요.
파일을 찾을 수 없습니다!

아마 파일을 인식하게 만드는 것 같다.

 

하지만 CodeEngn 문제에서는 OEP와 Stolenbyte만 구하면 된다.

 

우선 PEiD로 패킹 여부를 확인하자

UPX로 패킹되어 있다는 것을 확인할 수 있었다.

 

UPX로 언 패킹을 해주었고 file size가 늘어난 것을 확인할 수 있다.

 

'Ollydbg'도구로 열어보자

실행을 해보니 글씨가 깨져서 나오는 걸 확인할 수 있었습니다.

또한 OEP 주소도 알 수 있었고 12byte를 훔쳐 간 것을 확인할 수 있었습니다.

그리고 Stolenbyte만 구하는 방법은 9번 문제에 있으니 여기서는 생략하겠습니다.

 

9번 문제 : https://bmask.tistory.com/9

성공적으로 메시지를 볼 수 있었습니다.