.net的一些反编译程序的心得.

来源:互联网 发布:店铺logo设计软件 编辑:程序博客网 时间:2024/06/01 03:57

介绍几款很强大的.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特别多. 这个工具就很少.反出来的代码可读性很强.

这几个工具配合使用.可以让反出来的代码报错少非常多.

0 0
原创粉丝点击