rev-basic-0 문제와 같이 correct를 출력하는 입력값을 찾는 문제이다.
문제 파일을 다운로드 하면 exe파일이 있는 것을 확인할 수 있다.
압축 해제 후 x64dbg로 파일을 열어본다.
문자열 참조를 통해 correct 문자열을 찾아본다.
correct를 찾고, 해당 문자열을 사용하는 주소(00007FF73C5B13A7)로 이동한다.
Input값을 입력받고, chall1.7FF73C5B1000 에서 문자열을 확인하는 것을 알 수 있다.
해당 주소로 이동해보자.
해당 주소로 이동해보면 cmp를 통해서 Input값을 특정 문자(C, o, m ...)와 차례대로 비교하는 것을 확인할 수 있다.
문자들을 순서대로 조합하여 flag를 구할 수 있다.
FLAG : Compar3_the_ch4ract3r