1. 程式人生 > >9款.net反編譯的必備神器

9款.net反編譯的必備神器

編輯來給大家盤點下.net的反編譯工具:

       Reflector是最為流行的.Net反編譯工具。Reflector是由微軟員工Lutz Roeder編寫的免費程式。Reflector的出現使·NET程式設計師眼前豁然開朗,因為這個免費工具可以將·NET程式集中的中間語言反編譯成C#或者Visual Basic程式碼。除了能將IL轉換為C#或Visual Basic以外,Reflector還能夠提供程式集中類及其成員的概要資訊、提供檢視程式集中IL的能力以及提供對第三方外掛的支援。

       但遺憾的是後面的版本收費了。

1.jpg

2、ILSpy

     ILspy是一款非常優秀的.net平臺反編譯軟體,使用ILspy,可以輕鬆的反編譯C#及VB程式,軟體本身是C#程式,是一款開源軟體。

7269dc4a-0916-44d9-a810-64394691b315.png

     de4dot是一款C#編寫的基於GPLv3協議的一個開源的.net反混淆脫殼工具,是目前.net下非常不錯的一款反編譯工具。支援Dotfuscator,.NET Reactor,MaxtoCode,SmartAssembly,Xenocode等10多個反混淆工具。

       JustDecompile是Telerik公司推出一個免費的.net反編譯工具,支援外掛,與Visual Studio 整合,能夠建立Visual Studio project檔案。JustDecompile與Reflector相比的話,個人更喜歡JustDecompile,因為他免費,而且對於一些C#動態型別的反編譯效果比較好,對於某個第三方程式集,如果它缺乏文件,或者是一個bug 或效能問題的根源,反編譯往往是最快捷的解決方案。Telerik已經將 Reflexil、程式集編輯器(assembly editor)和 De4Dot 等外掛整合到了JustDecompile中。

 

5、DnSpy

       dnSpy是一款開源的基於ILSpy發展而來的.net程式集的編輯,反編譯,除錯神器。 主要功能:1、程式集編輯;2、反編譯器;3、除錯工具;4、Tabs及tabs分組;5、提供多主題。

 6、dotPeek       JetBrains dotPeek 是JetBrains公司釋出的一款免費的.NET反編譯器。反編譯來源生成專案之後,使用者不需要離開dotPeek就能夠瀏覽專案檔案。

      脫殼工具NETUnpack,可以脫去DotNetReactor等加的殼,非常強悍。

 

       DotNet Id是一款net的查殼工具。DotNet Id官方最新版可以查是哪些軟體保護加密或混淆處理的:MaxToCode .Net Reactor Rustemsoft Skater Goliath Obfuscator PE Compact Spices Obfuscator Themida   Dotfuscator Xenocode Smart Assembly CliSecure   Phoenix Protector CodeVeil。

 

 9、Simple Assembly Explorer       Simple Assembly Explorer(簡稱SAE)是一款專業的.Net程式解密分析必備工具,由於國內知道它的不多,所以只有英文版本,沒有進行漢化,Simple Assembly Explorer可以為您探索和分析.NET程式集,用來反編譯最好不過了。