ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [Reversing] BabyMIPS
    CTF write_up/Hack CTF 2019. 4. 1. 13:03

    파일을 기드라로 열어보면 다음과 같습니다.

     

    main함수의 변수들을 보기 쉽게 바꾸어 보았습니다.

     

    이렇게 바꿔보니 iStack40 , comp, data 이 3개의 값이 뭔지를 모르겟어서 변수 명을 살펴 보니 

     

    comp 와 data는 값이 있었습니다.

     

     

    위의 데이터를 가지고 27번 부터 35번줄까지 코드를 좀 보면

     

    data의 0번인덱스 ^ 인덱스번호 ^ 입력한값 == comp의 값 과 같아야 합니다.

     

    계산을 해보면 일단 data의 인덱스와 인덱스 번호와 일단 xor를 하겠습니다.

     

     

    결과물 :

     

    결과값과 ^ 입력한값 == comp를 계산해 보겠습니다.

     

     

    결과물 : 

     

    hex값을 되돌려 보면 다음과 같습니다.

     

     

    Flag 값이 좀 이상하지만 앞부분을 뒤로 넘기면 Flag 값이 나옵니다.

     

    Flag : HackCTF{3asy_m1ps_r1ght?}

     

    'CTF write_up > Hack CTF' 카테고리의 다른 글

    [Forensics] Let'S get it ! Booboobooboo  (0) 2019.04.01
    [Forensics] Secret Document  (0) 2019.04.01
    [Reversing] Static  (0) 2019.04.01
    [Reversing] Strncmp  (0) 2019.03.31
    [Misc] DnF  (0) 2019.03.29

    댓글

Designed by Tistory.