728x90
Description
이 문제는 사용자에게 문자열 입력을 받아 정해진 방법으로 입력값을 검증하여 correct 또는 wrong을 출력하는 프로그램이 주어집니다.
해당 바이너리를 분석하여 correct를 출력하는 입력값을 알아내세요.
획득한 입력값은 DH{} 포맷에 넣어서 인증해주세요.
예시) 입력 값이 Apple_Banana일 경우 flag는 DH{Apple_Banana}
풀이
step 1. 파일을 다운로드받아 디버거에 넣어 보았다.
디버거 연 김에 0,1번 문제를 이어서 풀었다. 디버거에 넣고 문자열 참조 찾기 기능에 들어가보았더니
"Input : "이라는 문자열이 있었다. 클릭해서 들어가 보았다.
쭉 읽어보니, Correct 출력 전, call 함수에 들어가보면 플래그를 얻을 수 있을 것 같아 들어갔다.
들어왔더니 하나씩 값 비교하는 게 있어서 하나씩 쭉 받아 써보니 'Compar3_the_ch4ract3r'가 나왔다.
플래그 획득!
728x90
'dreamhack' 카테고리의 다른 글
[Dreamhack] cmd_center (LEVEL 1) (0) | 2024.05.07 |
---|---|
[Dreamhack] simple-ssti (LEVEL 1) (0) | 2024.05.07 |
[Dreamhack] rev-basic-0 (Beginner) (0) | 2024.04.02 |
[Dreamhack] phpreg (Beginner) (0) | 2024.03.27 |
[Dreamhack] Exercise: SSH (Beginner) (0) | 2024.03.27 |