Recent Posts
Recent Comments
Link
«   2024/12   »
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
29 30 31
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문 내부로 들어갈 수 있다 -> 쟤가 플래그