ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • lvl 02
    Wargame/CodeEngn Basic RCE 2018. 12. 9. 19:39

    문제



    패스워드로 인증하는 실행파일이 손상되어 실행이 안되는 문제가 생겼다. 패스워드가 무엇인지 분석하시오 





    풀이


    → 프로그램을 실행한다. 다음과 같은 에러가 나타난다.




    → 실행되지 않는다. 그렇다면 IDA로 열어본다.




    → PE 실행파일로 인식하지 못한다. 그렇다면, 실행파일 구조가 깨져있는 것을 예상해볼 수 있으며, 문제에서도 실행파일이 손상되었다고 제시한 것을 참고한다.


    → 따라서, 실행파일 구조를 살펴보기 위해, [Binary file] 메뉴를 선택해서 로드한다.


    → MZ 시그니처는 확인할 수 있으나, PE 시그니처를 찾을 수 없다.







    → PE시그니처 값인 (50 45 00 00)이 없는 것을 확인했고, PE 헤더부분이 일정부분 없어진 것으로 추측할 수 있다.


    → 패스워드 값을 찾기 위해, 나머지 바이너리 부분을 살펴본 결과 다음과 같은 비밀번호를 찾을 수 있다.





    → 문제의 의도가 뭔지 모르겠다.

    'Wargame > CodeEngn Basic RCE' 카테고리의 다른 글

    lvl 06  (0) 2018.12.11
    lvl 05  (0) 2018.12.11
    lvl 04  (0) 2018.12.11
    lvl 03  (0) 2018.12.10
    lvl 01  (0) 2018.12.09

    댓글

Designed by Tistory.