NET.Reflector

Reflector是由微软员工Lutz Roeder编写的免费程序,.NET Reflector工具可以将.NET程序集中的中间语言反编译成C#或者Visual Basic代码。.NET Reflector开发人员可以使用它反编译.NET代码,以了解它是如何工作的,学习或指导.NET语言的复杂性,提供一个更好的替代库的文档,恢复丢失或不可用的源代码,定位性能问题,分析依赖关系,检查混淆。

 使用Reflector和Reflexil可以手动修改单个dll文件

  Reflexil是Reflector中的插件,打开Reflector点击tools—>add-ins

图片[1]-NET.Reflector-星空资源网

  然后点击“+”

图片[2]-NET.Reflector-星空资源网

  找到下载好的Reflexil,在tools里面就可以打开Reflexil插件

图片[3]-NET.Reflector-星空资源网

  然后打开需要修改的dll文件,找到需要修改的类文件,点击tools->Reflexil,会出现Reflexil的窗口

图片[4]-NET.Reflector-星空资源网

  在Reflexil窗口中找到需要修改的行,然后右键点击选择edit

图片[5]-NET.Reflector-星空资源网

  修改当前行为return;点击update,然后右键dll文件选择另存为

图片[6]-NET.Reflector-星空资源网

  然后打开保存后的dll,可以看到在之前的地方添加了return;

图片[7]-NET.Reflector-星空资源网

  还有种方法直接全部修改dll,右键选中任意一行选择Replace all with code

图片[8]-NET.Reflector-星空资源网

  不过这种方法需要全部重写dll中的方法,并且需要重新编译

图片[9]-NET.Reflector-星空资源网
相关文件下载地址
该资源需登录后下载,去登录?
本站大部分下载资源收集于网络,只做学习和交流使用,版权归原作者所有。若您需要使用非免费的软件或服务,请购买正版授权并合法使用。本站发布的内容若侵犯到您的权益,请联系站长删除,我们将及时处理。
© 版权声明
THE END
喜欢就支持以下吧
点赞0赞赏 分享
评论 抢沙发

请登录后发表评论