0x0102

[CodeEngn] Basic RCE L05 본문

Write Up/CodeEngn

[CodeEngn] Basic RCE L05

jxx_yxjx 2022. 9. 22. 19:15

Q. 이 프로그램의 등록키는 무엇인가

5번 파일을 압축해제하고 PEID에 넣어보면 CODE가 아닌 UPX1이라고 표기되어 있는 것을 확인할 수 있었다.

따라서 upx를 언패킹하는 작업을 해야했다.

5번 파일을 다운로드 받고 upx와 같은 경로로 파일을 이동시킨다.

upx가 있는 파일 경로에서 cmd를 켜고 upx -d 05.exe 명령을 해준다.

언패킹이 완료되면 다시 실행파일을 디버거에 넣어준다.

실행하다보면 004412BC 줄을 실행하였을 때 다음과 같은 창을 확인할 수 있다.

Register now! 버튼을 클릭해보면

시리얼 넘버가 틀렸다고 다시 시도하라는 문구가 나온다.

시리얼넘버같은 아스키코드가 나오고 상단에는 Registered User라는 문구가 나온다.

해당 User Name과 시리엄 넘버를 입력해준후 Register now! 버튼을 누르면

해결!

 

+) 디버거에서 우클릭 후 search for -> all referenced text strings로 들어가서 찾아도 찾을 수 있다

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

[CodeEngn] Basic RCE L08  (0) 2022.09.29
[CodeEngn] Basic RCE 06  (0) 2022.09.22
[CodeEngn] Basic RCE L04  (0) 2022.09.22
[CodeEngn] Basic RCE L03  (0) 2022.09.20
[CodeEngn] Basic RCE L02  (0) 2022.09.15