flag 파일을 다운로드한다.
flag 파일을 ghidra로 열어보면 main함수와 I5_My 함수 2개가 존재한다. 이때, I5_My 함수의 이름 자체가 flag의 일부분이다. 그리고 main 함수에서 flag의 마지막 부분인 _F1@9!!!}를 찾을 수 있다.
I5_My 함수를 보면 16진수의 값을 가지고 10과 xor하여 flag의 시작 부분을 구한다. 이를 역으로 계산하면 flag의 시작 부분을 구할 수 있다.
이를 조합하면 flag를 얻을 수 있다.
Written by choi_jiung
'CTF 중점 스터디' 카테고리의 다른 글
N00bCTF The Middle Age Crypto Write-up (0) | 2020.02.16 |
---|---|
HACKCTF bof1 Write Up (0) | 2020.02.03 |
riceteacatpanda 15 wirte up (0) | 2020.01.27 |
riceteacatpanda BTS-Crazed Wirte up (0) | 2020.01.27 |
Wargame.kr_PHP? C?_Write up (0) | 2020.01.26 |