一、反编译类

1、 .NET Reflector

.NET Reflector是一个.NET工具。.NET开发人员用它来反编译和观察内在内容,了解应用程序接口(API)、组件、框架以及所使用的所有关键代码是如何工作的。此外,还可以通过自身的代码、第三方组件和所使用的任何编译的.NET代码跟踪漏洞。可在Visual Studio中查看第三方代码,就像浏览自己的代码一样。最新版本已收费。

2、ILSpy:

ILspy是因为Red Gate宣布免费版的.NET Reflector(同样是反编译软件)将会在2011年2月停止。所以爱好免费软件的开发者们转而开发自己的反编译软件。于是ILspy就因运而生了。

3、JustDecompile

JustDecompile是Telerik公司推出一个免费的.net反编译工具,支持插件,与Visual Studio 集成,能够创建Visual Studio project文件。JustDecompile与Reflector相比的话,个人更喜欢JustDecompile,因为他免费,而且对于一些C#动态类型的反编译效果比较好,对于某个第三方程序集,如果它缺乏文档,或者是一个bug 或性能问题的根源,反编译往往是最快捷的解决方案。Telerik已经将 Reflexil、程序集编辑器(assembly editor)和 De4Dot 等插件集成到了JustDecompile中。此外,开发者可以借助最新发布的API与支持文档开发自己的插件。

4、dnSpy

调试、逆向.net的神器 dnSpy,开源和免费,功能比较强大,与ILSpy有很多相似的地方

5、dotPeek

JetBrains dotPeek 1.1是JetBrains公司最近发布的一款免费的.NET反编译器。反编译来源生成项目之后,用户不需要离开dotPeek就能够浏览项目文件。

6、Simple Assembly Explorer 

Simple Assembly Explorer是一个非常专业的.Net程序解密分析必备工具,由于国内知道它的不多,因此唯有英文版本,没有进行汉化,Simple Assembly Explorer可以为您探索与分析.NET程序集。国内应用比较少

7、ilasm & ildasm

ilasm.exe即IL汇编程序,它可利用中间语言(IL)生成可移植可执行(PE)文件。可以运行一下生成的可执行文件(包含IL和所需的元数据)以确定IL是否按预期执行。 它虽然是*.exe文件但不能直接双击打开使用,必须在命令行工具中使用命令来让其运行,如果直接双击运行ilasm.exe就会出现一闪而过的情况。 

ildasm.exe即IL反汇编程序,它是 IL 汇编程序 (ilasm.exe) 的配套工具。 ildasm.exe可利用包含中间语言(IL)代码的可移植可执行(PE)文件,并创建适合输入到ilasm.exe的文本文件(*.il文件)。

二、脱壳类

1、e4dot

e4dot是一个开源的.net反混淆脱壳工具,是用C#编写的,通过命令行,就能对多种加密方式进行脱壳处理,     是目前.net下非常不错的一款反编译工具。支持Dotfuscator,.NET Reactor,MaxtoCode,SmartAssembly,Xenocode等10多个反混淆工具。

2、NETUnpack

  脱壳工具NETUnpack,可以脱去DotNetReactor等加的壳.

三、壳分析工具

1、ScanId_1_5

对DLL扫一遍壳,可查找当前的加壳的名称信息

2、  DotNet Id

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

如果有什么技术问题,可以进群一块交流!

附.NET Reflector 补丁下载:

链接:https://pan.baidu.com/s/1TqfGZjC7zRl7tRPxSx4ByQ?pwd=hap6  提取码:hap6

参考阅读

评论可见,请评论后查看内容,谢谢!!!评论后请刷新页面。