비교함수 내부

반복문 내부분석 및 풀이

이 문제를 해결하기 위한 키는 src1의 인덱스의 범위가 char자료형의 범위라는것을 파악하는것이라고 생각한다.

관련링크

더보기

문제주소

 

rev-basic-6

Reversing Basic Challenge #6 이 문제는 사용자에게 문자열 입력을 받아 정해진 방법으로 입력값을 검증하여 correct 또는 wrong을 출력하는 프로그램이 주어집니다. 해당 바이너리를 분석하여 correct를 출

dreamhack.io

2021.03.10 - [프로그래밍/리버싱] - [Wargame] dreamhack_rev-basic-5 풀이

 

[Wargame] dreamhack_rev-basic-5 풀이

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

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

2021.03.08 - [프로그래밍/리버싱] - [Wargame] dreamhack_rev-basic-3 풀이

 

[Wargame] dreamhack_rev-basic-3 풀이

비교함수 내부 실질적인 비교를 하는 반복문 내부를 살펴보면 이 전에도 rev-basic-0,1,2를 풀었지만 풀이를 쓸 난이도는 아니였기 때문에 이번 문제부터 풀이를 작성하였다. 이렇게 리버싱 공부 2

self-developing-developer.tistory.com

비교함수 내부

반복문 내부

이 문제의 핵심은 한 단어를 알아내는 것이다.

그렇게 하지 못하면 브루트포스를 사용하는 방법밖에 없다.

그 핵심의 한 단어를 알아내는 방법을

아래에 설명해놓았다.

반복문이 어떻게 돌아가는지 직접 손으로 작성해본 결과

핵심적인 열쇠를 알아낼 수 있었다.

 

관련 링크

더보기

 

비교함수 내부

실질적인 비교를 하는 반복문 내부를 살펴보면

이 전에도 rev-basic-0,1,2를 풀었지만 풀이를 쓸 난이도는 아니였기 때문에 이번 문제부터 풀이를 작성하였다.

이렇게 리버싱 공부 2일차 문제풀이를 완료하였다.

리버싱 공부 시작(21.03.07)

+ Recent posts