Recent Posts
Recent Comments
Link
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
Tags
more
Archives
Today
Total
관리 메뉴

CIDY

[Reverse_Engineering] 문제풀이(rev-basic-0) 본문

Hack/DreamHack

[Reverse_Engineering] 문제풀이(rev-basic-0)

CIDY 2022. 7. 16. 23:43

 

실행시켜보면 입력값을 받고 Wrong을 출력한다. -> 적절한 입력을 찾아주면 될 것 같다.

 

우선 Input, Wrong이라는 인위적인 문자열이 포함되어 있다는 부분을 이용해 문자열 검색을 해보자.

 

 

역시 Correct도 있다. 어떻게 해야 Correct가 나오는지 보자.

 

 

 

상호 참조해보면 main에서 Correct문자열이 참조되고 있음을 알 수 있다.

 

 

main을 디컴파일해보면 if문 내부에 검증조건 함수가 보인다.

 

 

쟤랑 같으면 strcmp가 0을 반환하고, == 0 이면 1을 반환하게 되니까 if문 내부로 들어갈 수 있다 -> 쟤가 플래그