WarGame/SuNiNaTaS

[SuNiNaTas] 써니나타스 10번 - REVERSING

URL은 다음과 같다.

http://suninatas.com/challenge/web10/web10.asp

 

Game 10

 

suninatas.com


해결책

화면에 들어가면 보이는 화면이다. Download로 이번 zip파일을 다운로드하여보자 

reversing.exe가 다운로드 되는데, 기존에 하던 대로 x 32 dbg나 ollydbg를 사용하면 open 할 수 없는 상태가 된다. 무슨 언어로 어떻게 만들어진 건지 PEiD에 돌려보자

만들어진 건 C#으로 만들어져 있다. window32 bitPE인데, 안 열리는 건 으흠; 64 디버거는 열리지만, 필자는 다른 도구의 힘을 빌려보기로 했다.

https://github.com/icsharpcode/ILSpy/releases/tag/v7.1

 

Release ILSpy 7.1 · icsharpcode/ILSpy

General Adjusted pattern detection for Roslyn 3.10 Cross-platform support Fix #2417: ilspycmd is crashing if no valid ICU package is found. Fix DotNetCorePathFinder on Unix systems: realpath alw...

github.com

ILSpY는 C#으로 이루어진 파일의 DECOMPILER(실행파일로부터 소스코드를 복원하는 기술) 기능도 수행한다. Decompile을 실행하면 어렵지 않게 gui form에 binding 된 코드를 확인할 수 있다. 

text에서 Key를 확인할 수 있었다.