https://dreamhack.io/wargame/challenges/16/
문제는 앞선 문제들과 똑같으니 IDA 코드를 살펴 보자
다른 코드들은 모두 똑같으니 빠르게 sub_140001000
함수부터 보겠다.
- 0x12번 반복하므로 입력 문자열의 길이는 18이라는 것을 추측할 수 있다.
- aC에서 4바이트씩 증가하며 입력 문자열과 비교한다. → aC에 무엇이 저장되어 있는지 살펴 보면 된다.
배열의 형태로 문자들이 저장되어 있는 것을 볼 수 있다.
이를 다 이어 붙이면
Comp4re_the_arr4y
가 나온다.
입력으로 넣어 주니 Correct가 잘 뜨는 모습이다.
'드림핵 워게임' 카테고리의 다른 글
[드림핵/워게임] rev-basic-4 (0) | 2023.09.09 |
---|---|
[드림핵/워게임] rev-basic-3 (0) | 2023.09.09 |
[드림핵/워게임] rev-basic-1 (0) | 2023.09.09 |
[드림핵/워게임] rev-basic-0 (0) | 2023.09.04 |
[드림핵/워게임] basic_exploitation_002 (0) | 2023.08.17 |