BabyMIPS
-
[Reversing] BabyMIPSCTF 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_m..