ILSpy是唯一免费且开源的.NET反编译器,它基于MIT许可证发布。ILSpy的代码生成和语法高亮功能做的非常好。对于反编译的程序集,它既可以将其保存在一个文件中,也可以为所有文件创建一个项目。ILSpy是一个独立的工具,没有Visual Studio集成。,ILSpy 是为了完全替代收费的Reflector而生,它是由 iCSharpCode 团队出品,这个团队开发了著名的 SharpDevelop 。ILSpy 完全开源,ILSpy的使用和上面的Reflector完全类似,可以直接把dll、exe拖放到左侧,或者文件选择选择。.
官方网址:http://ilspy.net/
https://github.com/icsharpcode/ILSpy#ilspy-------
特征
-
反编译为 C#(查看语言支持状态)
-
整个项目的反编译(csproj,不是 sln!)
-
搜索类型/方法/属性(了解选项)
-
基于超链接的类型/方法/属性导航
-
基本/派生类型导航、历史
-
程序集元数据资源管理器(功能演练)
-
BAML 到 XAML 反编译器
-
ReadyToRun 对 .NET Core 的二进制支持(参见教程)
-
可通过插件扩展
-
DEBUG 构建中的附加功能(针对开发人员)