비교함수 내부

반복문 내부

이 문제의 핵심은 한 단어를 알아내는 것이다.
그렇게 하지 못하면 브루트포스를 사용하는 방법밖에 없다.
그 핵심의 한 단어를 알아내는 방법을
아래에 설명해놓았다.

반복문이 어떻게 돌아가는지 직접 손으로 작성해본 결과
핵심적인 열쇠를 알아낼 수 있었다.
관련 링크
문제 주소
rev-basic-5
Reversing Basic Challenge #5 이 문제는 사용자에게 문자열 입력을 받아 정해진 방법으로 입력값을 검증하여 correct 또는 wrong을 출력하는 프로그램이 주어집니다. 해당 바이너리를 분석하여 correct를 출
dreamhack.io
2021.03.08 - [프로그래밍/리버싱] - [Wargame] dreamhack_rev-basic-3 풀이
[Wargame] dreamhack_rev-basic-3 풀이
비교함수 내부 실질적인 비교를 하는 반복문 내부를 살펴보면 이 전에도 rev-basic-0,1,2를 풀었지만 풀이를 쓸 난이도는 아니였기 때문에 이번 문제부터 풀이를 작성하였다. 이렇게 리버싱 공부 2
self-developing-developer.tistory.com
2021.03.09 - [프로그래밍/리버싱] - [Wargame] dreamhack_rev-basic-4 풀이
[Wargame] dreamhack_rev-basic-4 풀이
비교함수 내부 풀이 이번 문제도 3번문제와 마찬가지로 12번라인에서 src가 있는 메모리주소를 알려주었고, 우리가 입력한 str값을 알맞게 변형하여 src값과 일치시키는 문제이다. sar 연산자는 arit
self-developing-developer.tistory.com
'프로그래밍 > 리버싱' 카테고리의 다른 글
| [Wargame] dreamhack_rev-basic-6 풀이 (0) | 2021.03.11 |
|---|---|
| [Wargame] dreamhack_rev-basic-4 풀이 (0) | 2021.03.09 |
| [Wargame] dreamhack_rev-basic-3 풀이 (0) | 2021.03.08 |