0x0102
[CodeEngn] Basic RCE L05 본문
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 |