기타/워게임

[suninatas] 10번

zoome22 2022. 9. 13. 23:03

3팀 김주미

 

달랑 실행파일 하나 던져준다.

기본 실행화면에서는 입력창과 확인, 나가기 버튼 두개만 있다.

슈포스 입력해봤는데 안되는 걸 보면 정답 맞추기? 약간 올바른 키를 입력해야 다음 무언가가 일어나는 듯 싶다. (9번 문제랑 똑같다~) 

 

그래서 똑같이 디버거로 열어봐야겠거니 했는데 안 열린다?!

 

 

어딘가 ... 디버거로 확인할 수 없게 조치가 된 건지 뭔지는 모르겠으나... 이런 경우에는 프로그램이 무슨 목적으로 작성되었는지 분석해주는 툴을 사용한다고 한다. 그 중 대표적인 ExeinfoPe를 사용해보려 한다!

 

공식 사이트

http://exeinfo.booomhost.com/?i=1 

 

Facebook에 로그인

Notice 계속하려면 로그인해주세요.

www.facebook.com

(이쪽은 깃허브 : https://github.com/ExeinfoASL/ASL

 

 

문제 파일을 ExeinfoPe에 넣으면 다음같은 화면이 된다.

자세한 기능들은 알아보기 힘든데, Info-Hint 칸에 'assemblies with .NET Reflector'라고 되어있어서 관련한 뭔가가 있지 않을까? 싶은 마음에 검색해봤다.

그렇단다.

 

 

정적 디컴파일을 하면 될 거라는 사실을 알아냈다!

NET Reflector를 다운해서 디컴파일 하면 가장 좋겠지만... 해당 소프트웨어는 유료라서 기왕 다운 받는 거 디컴파일 기능을 가진 무료 프로그램을 받고자 했다.

 

그래서 참고한 사이트

http://freealt.selfhow.com/net-reflector/

 

무료 .NET 반사경(.NET Reflector) 대체 프로그램 10개 | 무료 대안 소프트웨어

.NET 반사경(.NET Reflector) 소개 설명 .NET Reflector는 .NET 용 클래스 브라우저 및 분석 도구입니다 개발자는 .NET 구성 요소를 탐색, 검색, 분해 및 분석 할 수 있습니다. 공식 홈페이지 플랫폼. Windows,.NET

freealt.selfhow.com

 

NET Reflector를 대체할 수 있는 소프트웨어를 10개 소개해주는데, 나는 그 중에서 dotPeek을 다운받았다.

https://www.jetbrains.com/decompiler/

 

dotPeek: Free .NET Decompiler & Assembly Browser by JetBrains

dotPeek is a free tool based on ReSharper. It can reliably decompile any .NET assembly into C# or IL code.

www.jetbrains.com

 

 

실행파일은 굉장히.. 많은 파일이 디컴파일 되어 나오는데, 여기서 시간 꽤나 걸렸다...

여기저기 다 뜯어봤는데 정작 키는 메타데이터에 있더라.

 

 

key : Did U use the Peid?

 

 

해결!