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

介绍几款很强大的.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
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值