-
[suninatas] 10번2022/Write-Ups 2022. 9. 13. 23:04
3팀 김주미
달랑 실행파일 하나 던져준다.
기본 실행화면에서는 입력창과 확인, 나가기 버튼 두개만 있다.
슈포스 입력해봤는데 안되는 걸 보면 정답 맞추기? 약간 올바른 키를 입력해야 다음 무언가가 일어나는 듯 싶다. (9번 문제랑 똑같다~)
그래서 똑같이 디버거로 열어봐야겠거니 했는데 안 열린다?!
어딘가 ... 디버거로 확인할 수 없게 조치가 된 건지 뭔지는 모르겠으나... 이런 경우에는 프로그램이 무슨 목적으로 작성되었는지 분석해주는 툴을 사용한다고 한다. 그 중 대표적인 ExeinfoPe를 사용해보려 한다!
공식 사이트
http://exeinfo.booomhost.com/?i=1
(이쪽은 깃허브 : https://github.com/ExeinfoASL/ASL)
문제 파일을 ExeinfoPe에 넣으면 다음같은 화면이 된다.
자세한 기능들은 알아보기 힘든데, Info-Hint 칸에 'assemblies with .NET Reflector'라고 되어있어서 관련한 뭔가가 있지 않을까? 싶은 마음에 검색해봤다.
그렇단다.
정적 디컴파일을 하면 될 거라는 사실을 알아냈다!
NET Reflector를 다운해서 디컴파일 하면 가장 좋겠지만... 해당 소프트웨어는 유료라서 기왕 다운 받는 거 디컴파일 기능을 가진 무료 프로그램을 받고자 했다.
그래서 참고한 사이트
http://freealt.selfhow.com/net-reflector/
NET Reflector를 대체할 수 있는 소프트웨어를 10개 소개해주는데, 나는 그 중에서 dotPeek을 다운받았다.
https://www.jetbrains.com/decompiler/
실행파일은 굉장히.. 많은 파일이 디컴파일 되어 나오는데, 여기서 시간 꽤나 걸렸다...
여기저기 다 뜯어봤는데 정작 키는 메타데이터에 있더라.
key : Did U use the Peid?
해결!
'2022 > Write-Ups' 카테고리의 다른 글
[ctf-d] 우리는 바탕화면 캡처 본을 얻었다. (0) 2022.09.13 [ctf-d] Listen carefully!! (0) 2022.09.13 [ctf-d] 그림을 보아라 (0) 2022.09.13 [ctf-d] 오른쪽 위의 표지판을 읽을 수... (0) 2022.09.13 [xcz.kr] prob32 (0) 2022.09.13