문제입니다.

실행을 해보니 계산기네요 ~

peid로 확인해본결과 UPX로 패킹되어 있습니다.

UPX툴로 언패킹을 진행했습니다.

upx -d [패킹된 파일명] -o [언패킹될 파일명]

저는 "08_unpack.exe"라는 파일명으로 언팩된 파일을 생성했습니다.

언패킹한 파일을 PEView로 확인을 해보면 IMAGE_OPTIONAL_HEADER에 Address of Entry Point 가 12475로 설정되어 있고 Image Base가 1000000으로 설정되어 있습니다.

이 두 값을 더한 값이 프로그램 실행시 시작위치가 됩니다.

PE포맷에 대한 자세한 내용은 제 블로그의 PE구조 관련 글을 참고하시면 될 것 같습니다.

이제 실제로 올리디버거로 프로그램을 열어서 확인해봅시다.

1012475가 시작 포인트네요 ~

이제 인증을 해주면!

Basic RCE L08 성공!

'WAR GAME > CodeEngn(Basic)' 카테고리의 다른 글

Basic RCE L10  (2) 2020.04.29
Basic RCE L09  (2) 2020.04.29
Basic RCE L07  (2) 2020.04.29
Basic RCE L06  (2) 2020.04.29
Basic RCE L05  (2) 2020.04.29

+ Recent posts