.NET Reflector是一款非常好用的.net反编译工具,主要功能是能够将C#, Visual Basic 和 IL程序反编译成汇编程序进行分析查看。除此之外,还经常用于检查程序集的命名规范,命名空间是否合理,组织类型的方法是否需要改善等方面。
功能特点
1、高级.NET反编译
编译反编译任何.NET程序集
2、尖端的C#反编译
支持C#5和.NET 4.5。因此,您可以反编译并学习异步代码。
反编译高级C#功能,例如Iterator块,Lambda表达式和LINQ查询。
3、快速浏览反编译代码:
①通过源代码单击导航
单击反编译代码中的超链接可快速在类型或方法之间导航。
②选项卡式浏览
现在具有选项卡式浏览模型,各个选项卡具有独立的历史记录。
4、类型和类的全局概述:
①查找类和方法依赖项
使用“Analyzer”窗格查找使用类和方法(包括虚拟方法覆盖)的位置。
②探索程序集中的资源
使用.NET Reflector查看程序集中嵌入的资源。
③上下文相关文档视图
单击任何类型或方法以显示模块的关联文档文件。
5、管理程序集:
①代码URL支持
使用外部浏览器中的代码URL导航到对象。
②Windows Shell集成
使用Windows资源管理器中的快捷菜单在软件中打开程序集。
软件特色
1、可以将以.NET Framework为基础开发出来的的DLL或EXE文件 反编译为原始程序。
2、虽非Open Source(开放源代码)但早期释出的版本连他自己的exe档都能反转回原始程式。
3、使用混淆器进行保护。
4、此工具在启动时 会连到其官网检查是否有更新的版本 故如果电脑没连接Internet的话 将无法正常启动此工具软件。