.Net으로 작성된 프로그램은 쉽게 디컴파일이 되고 소스코드가 노출됩니다.
디컴파일 도구를 쓰면 쉽게 디컴파일이 가능합니다.
dotPeek은 .Net으로 작성된 프로그램을 디컴파일 할 수 있는 도구입니다.
무료로 사용 가능하지만 코드 수정은 불가능합니다.
아래 사이트에서 다운로드 할 수 있습니다.
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
Get dotPeek을 클릭하면 자동으로 다운로드가 시작됩니다.
기본적으로 dotPeek만 선택되어 있으므로 그냥 Next 하면 됩니다.
설치 후 실행하면 초기화면이 나옵니다.
로딩 후 화면입니다.
불러올 파일을 드래그합니다.
여기서는 써니나타스 10번에 사용된 exe 파일을 임포트하도록 하겠습니다.
https://spareone.tistory.com/58
[CTF] SuNiNaTaS(써니나타스) 10번 Write-Up | Reversing
써니나타스 10번 문제풀이 Write Up 입니다. 압축파일을 다운로드할 수 있습니다. reversing.exe 파일이 있습니다. 입력창이 하나 있습니다. OllyDbg로는 파일이 안 열립니다. 다른 도구를 써야할 것 같습
spareone.tistory.com
불러오면 해당 파일의 리소스를 확인할 수 있습니다.
메인 form 소스코드를 불러오면 코드가 온전히 보이는 것을 확인할 수 있습니다.
리소스를 더 확장하면 사용한 object들도 확인 가능합니다.
쉽게 디컴파일이 되기 때문에 중요한 부분은 디컴파일이 안 되게 조치해야 합니다.
아니면 돈 주고 디컴파일 막는 툴 사던지 해야 합니다.
엄
'Tool' 카테고리의 다른 글
[Tool] C, C++ 컴파일러 Dev C++ (0) | 2022.10.28 |
---|---|
[Tool] PHP Tester - 온라인 PHP 코드 실행 사이트 (0) | 2022.10.26 |
[Tool] FileZilla FTP 설치 및 사용 (0) | 2022.10.25 |
댓글