본문 바로가기

Reversing/SuNiNaTaS

[SuNiNaTaS] REVERSING 9번

문제에 대한 설명은 따로 존재하지 않고, 첨부된 파일을 실행시켜보면 아래 그림과 같이 입력하는 칸이 뜬다.

 

어떤 값을 입력하고 Click! 을 눌러야 하는 문제임을 알 수 있고, 만족하는 값을 찾는 것이 목적임을 알 수 있다.

 

따라서 디버거로 파일을 열어보았다.

(이 실행파일은 x32 디버거로 열어야 한다.)

아직은 규칙을 찾을 수 없으니, 문자열 찾기를 통해 main 함수를 찾아보겠다.

문자열 찾기를 보았는데 이 전의 문제들과 달리 main 함수라고 확실하게 할 수 있는 부분이 없었다.

스크롤을 내리다 보면 Congratulation! 이라고 되어 있는 부분이 있는데, 이 부분이 뭔가 답을 찾아서 입력했을 때 맞다고 축하한다고 출력하는 부분이 아닐까 해서, 이 부분으로 이동해보았다.

Congratulation 윗 부분에 알 수 없는 ‘913465’라는 숫자가 있길래 실행파일을 실행시켜서 입력해보니 아래와 같이 Congratulation! 이라고 뜬다! 그리고 다시 위의 그림을 보면 “SuNiNaTaS” / “Congratulation!”이 완료 메시지였음을 알 수 있다. 이제 페이지에 입력을 해보면 9번을 풀었다는 메시지가 출력된다.

'Reversing > SuNiNaTaS' 카테고리의 다른 글

[SuNiNaTaS] REVERSING 11번  (0) 2021.05.22
[SuNiNaTaS] REVERSING 10번  (0) 2021.05.22