-
CodeEngn Advance RCE 2$ 리버싱 $/CodeEngn Advance RCE 2019. 7. 16. 14:31
이번 파일은 왠지 모를 오류(?) 때문에 XP에서 실습을 해보겠습니다.
문제 파일을 한번 확인해 보겠습니다.
이대로 비밀번호를 맞추면 되는 문제 같습니다.
비밀번호를 입력하면 바로 꺼집니다.
아마 틀리면 바로 꺼지는 것 같아요
이제 한번 분석을 해보도록 하겠습니다.
main의 첫 시작 부분은 401000입니다.
먼저 dll부터 전부 Import를 하는 것 같습니다.
dll import가 끝나는 주소를 한번 확인해 보겠습니다.
401165에서 시작이 되고 쭉 아래로 내려보면 다음과 같이 입력을 받습니다.
그리고 좀 내려가 보면 루프 도는 구간이 있습니다.
여기서는 4012EB에서 받은 64라는 값이 저 반복 구문횟수 입니다. 큰 의미는 없는 것 같습니다.
큰 의미가 있는 의미는 아닌거 같아서 넘어가고 쭉가면 틀렸다고 종료가 됩니다.
F7로 들어가 보면 비교하는 구문이 나옵니다.
이런식으로 값이 나오고 같지 않으면 EXIT 됩니다.
저 아스키 코드를 전부 모아서 확인해 보면 다음과 같습니다.
답은 CRAAACKED! 입니다.
근데 왜.. 오류 메시지로 만들었을 까요? ㅋㅋ
Clear!
'$ 리버싱 $ > CodeEngn Advance RCE' 카테고리의 다른 글
CodeEngn Advance RCE 6 (0) 2019.07.19 CodeEngn Advance RCE 5 (0) 2019.07.18 CodeEngn Advance RCE 4 (0) 2019.07.18 CodeEngn Advance RCE 3 (0) 2019.07.17 CodeEngn Advance RCE 1 (0) 2019.07.16