워게임/SuNiNaTaS

[SuNiNaTaS] Challenge9 - 리버싱 / IDA

SecurityMan 2024. 3. 13. 11:00

 

SuNiNaTaS 에서 제공하는 아홉번째 문제

 

리버싱으로 분류된 문제이다.

 

반응형

 

 

문제페이지에 들어가면

 

뭔가를 다운받도록 한다.

 

 

해당 파일은 zip 파일로

 

압축을 풀려면 비밀번호가 필요하다.

 

비번은 위에 나와있듯이 suninatas 이다.

 

 

안에는 Project1.exe 파일이 들어있다.

 

 

실행시키면 이렇게 작은 창이 뜬다.

 

뭔가를 입력하고 Click! 을 눌러봤는데

 

별다른 반응이 없었다.

 

 

IDA라는 디스어셈블러를 이용해 해당 파일을 분석해봤다.

 

함수 목록을 살펴보는데

 

TForm1_Button1Click 가 보였다.

 

아마도 실행창에서 보이는 버튼을 눌렀을 때 실행되는 함수일 것이다.

 

 

해당 함수에 들어가서 f5를 눌러 수도코드를 살펴본다.

 

뭔가를 비교한 다음에 참이되면 Congratulation! 이라는 메세지 박스가 뜨게 된다.

 

 

비교대상인 str_XXXXXX (까만색 칠해진 부분) 을 클릭해 보면

 

숨겨진 코드를 찾을 수 있다.

 

 

해당 코드를 입력하면

 

문제를 해결할 수 있다.

반응형