介绍几款很强大的.net反编译工具:
1..NET Reflector 一款很强大的反编译工具可以没有加壳混淆可以直接看到源码.同时也可以内嵌到vs中作为插件调试其他.net程序.
2. Reflector.FileDisassembler.dll 一款老外写的一个插件内嵌到.NET Reflector 使用tools>Add-Ins来添加. 可以直接导出源码生成项目,如果直接用.NET Reflector也可以导出项目.不过代码中如果有中文的话会出现乱码.用这个插件可以选择输出格式.避免源码中文乱码的问题.
3. de4dot 这个工具开源的,它可以侦测到程序集是用了什么方式混淆的,并且反混淆之后重新生成一个程序集.如果没有侦测到也会生成一个程序集.这款工具使用很简单直接在cmd里输入de4dot 程序路径+名称.
4.ILSpy 开源的一款和.NET Reflector功能类似的反编译工具. 这个工具可以直接附加到32位程序里进行调试. 它反编译的源码比.NET Reflector更加准确..NET Reflector反编译出的代码用goto特别多. 这个工具就很少.反出来的代码可读性很强.
这几个工具配合使用.可以让反出来的代码报错少非常多.