ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 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

    댓글

Designed by Tistory.