리버스 엔지니어링 문제인 것을 확인 할 수 있습니다.
Start 누른 후 들어가보니 .exe 파일을 제공합니다.
받은 .exe 파일을 x64dbg로 열어보았습니다.
우선 문자열에 어떤 내용이 있는지 확인하였는데, 실패와 성공 및 다른 문자열들이 확인이 되어 맨 처음 _my_b의 주소로 가보았습니다.
주소로 넘어오니 조건을 통해 PASS 되는 과정의 소스를 확인 할 수 있었습니다.
그래프로 보았을 때 조건이 _my_b, 45A, birth인데 여기서 문자열은 Arg2 45A는 Arg1보여져 순서를 찍었습니다.
45A 값을 1114로 변경하여 1114_my_birth로 입력해보기로 합니다.
입력 하였을 때 아까 확인한 문자열인 G00d!가 출력되면서 플래그 값이 추출 됩니다.
작성자 : 방도훈
'CTF 중점 스터디' 카테고리의 다른 글
Aero CTF 2020 Write Up (3) | 2020.03.01 |
---|---|
Suninatas 13 Write-up (0) | 2020.02.23 |
N00bCTF The Middle Age Crypto Write-up (0) | 2020.02.16 |
HACKCTF bof1 Write Up (0) | 2020.02.03 |
N00bCTF How you find my flag? Write-up (0) | 2020.02.01 |