[dreamhack] rev-basic-1 문제풀이
[Reversing] rev-basic-1 문제풀이

문제를 확인해보자.

 

 

어라 rev-basic-1 문제랑 똑같다.

프로그램만 다른가보다.

x64dbg로 해당 파일을 열어보자.

 

 

correct를 출력하는 flag 값을 찾아야하기 때문에 문자열 참조 찾기를 통해 correct 문자열을 찾아보자.

 

 

사용자가 FLAG를 입력하고 chall1.7FF6CBF01000 함수에서 입력 값 비교를 한 뒤, Correct/Wrong 메시지를 출력한다.

해당 함수를 따라가보자.

 


비교를 수행하는 cmp 구문에서 비교 문자열이 확인된다.

해당 문자를 조합하면 "Compar3_the_ch4ract3r" 이다.

입력 값으로 넣어보자.

 

 

문제풀이 끗