코드엔진 사이트에 들어가 basic5 문제를 다운로드 받고 압축을 푼다(비밀번호 : codeengn)
등록 key 를 알아내는 문제이다.
우선 Exeinfo를 확인해 분석해보니
UPX 패킹이 되어있다는 것과, upx.exe -d 명령어를 통해 언패킹 할수 있다고 알려준다.
언패킹을 하지 않고 ollydbg 에서 OEP를 찾아 디버깅 해도 되지만 한번 upx.exe 를 활용해 언패킹 해보겠다.
upx.exe를 다운/설치 해놓고, cmd 를 통해 위 사진과 같이 언패킹 할 수 있다.
언패킹을 했으니 05.exe 파일을 실행해보면
이름과 등록키를 입력하는 창과, Register now 버튼을 눌렀을때 시리얼 번호가 틀렸다는 창이 뜬다.
ollydbg 를 이용해 정확한 분석을 해보자.
ollydbg로 05.exe 파일을 열고,
text strings를 확인해보면 아래 사진과 같이 이름과 시리얼 번호가 나와있다.
이 값들을 입력해보면
성공!
'[Riversing] > [코드엔진] BASIC' 카테고리의 다른 글
[코드엔진] basic7 (0) | 2020.03.31 |
---|---|
[코드엔진] basic6 (0) | 2020.03.25 |
[코드엔진] basic4 (0) | 2020.03.24 |
[코드엔진] basic3 (0) | 2020.03.24 |
[코드엔진] basic2 (0) | 2020.03.16 |