문제를 다운받고 IDA로 열어보았습니다 :D

IDA로 보니 아주 간단하게 되어 있습니다!!
저는 편하게 400539주소의 분기를 통해서 넘어가는걸 보고
40052E의 주소에서 [rbp+4]에 들어가는 1을 0으로 바꿔주면
손쉽게 flag가 출력되는 것을 볼 수 있지 않을 수 있을까 했습니다 :D

그래서 저는 리눅스에서 디버깅을 진행했습니다!
일단 IDA에서 본 부분을 브레이크포인터를 걸어줍니다 :D

$rbp-4에 1이 들어가는 것을 확인 후 다시 0을 넣어주었습니다 :D
그리고 "c" 명령어를 실행 시킨 후 프로그램 진행을 시켜주었더니 flag가 뙇!! 하고 출력이되네요 ㅎㅎㅎㅎ!
이만 간단한 문제풀이였습니다 :D
'CTF > HackCTF' 카테고리의 다른 글
Reversing - Strncmp (0) | 2021.01.05 |
---|---|
Web - LOL (0) | 2020.09.28 |
Forensics - 잔상 (0) | 2020.04.02 |
Forensics - Terrorist (0) | 2020.03.31 |
Forensics - Magic PNG (0) | 2020.03.30 |