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让.Net程序集的反编译变得简单,因其开源特性,开发人员可自由修改和使用其代码。
软件截图


10积分