ILSpy 是一款免费且开源的 .Net 反编译软件,具有使用便捷的特点。它无需安装,可保存至便携式应用程序集合,复制到 USB 闪存驱动器后,能在任意 PC 上使用,无需设置即可浏览和检查 .NET 程序集。
该软件主应用程序窗口布局清晰,分为两个主窗格,用于浏览 .NET 程序集树以及仔细查看选定项目。它支持检查 DLL、EXE 和 WINMD 文件(Windows 元数据),还能从 GAC 加载数据或打开 Nuget 包。
在代码呈现方面,ILSpy 能够使用 C# 在 C#、IL 中呈现代码,对于 C#,可选择从 C#1.0/VS .NET 到 C#7.2/VS 2017 的版本。此外,用户还可查看资源和引用、表,以及将信息提取到文件。虽然 ILSpy 仅用于查看,无法修改文件,但它具备强大的搜索功能,可在查找类型、成员、方法等元素时使用。
ILSpy 还支持配置多个反编译器设置,比如使用调试符号中的变量名称、删除无死区和副作用的代码等,也能自定义字体并允许多个实例。作为开源软件,开发人员可自由修改和使用其代码,这为相关开发工作提供了便利。


10积分