ILSpy(.NET反编译工具) v5.0.0.5124 免费版 图标

ILSpy(.NET反编译工具) v5.0.0.5124 免费版

v5.0.0.5124

2019-10-06 15:39:08

ILSpy(.NET反编译工具) v5.0.0.5124 免费版

ILSpy(.NET反编译工具)是一款可以让开发人员仔细检查每个项目组件,并找出最初组装它的用途的强大软件,ILSpy非常易于使用且免费开源,它不需要任何安装可以保存到您的便携式应用程序集合中。

ILSpy(.NET反编译工具)

软件介绍

无论您是一个好奇的用户,喜欢分开看看是什么让应用程序发挥作用,还是 .NET 开发人员对查找特定信息感兴趣,您都可以使用 ILSpy 来分析使用 .NET Framework 设计的软件产品,仔细检查每个组件,并找出最初组装它的用途,尽管有许多类似的工具可供使用,但 ILSpy 非常易于使用以及免费和开源。它不需要任何安装,这意味着它可以保存到您的便携式应用程序集合中,复制到 USB 闪存驱动器,并且可以在任何PC上使用而无需设置来浏览和检查 .NET 程序集。

软件介绍

1.使用此工具仔细查看.NET程序集

主应用程序窗口具有清晰的布局,分为两个主窗格:用于浏览 .NET 程序集树以及仔细查看任何选定项目。它可以检查 DLL,EXE 和 WINMD 文件(Windows 元数据)。可以从 GAC 加载数据,也可以打开 Nuget 包。ILSpy 能够使用 C# 在 C#,IL 和 IL 中呈现代码。对于 C#,您可以选择 C#1.0/VS .NET 到 C#7.2/VS 2017。例如,您可以查看资源和引用,查看表以及将信息提取到文件。

2.使用 C# 在 C#,IL 和 IL 中呈现代码

由于该程序仅用于查看目的,因此无法进行文件修改。另一方面,您可以在查找类型,成员,方法,字段,属性,事件,常量或元数据标记时利用搜索功能。可以配置多个反编译器设置,例如使用调试符号中的变量名称,删除无死区和副作用的代码,或者在反编译后扩展成员定义。此外,您可以自定义字体并允许多个实例。考虑到所有方面,IlSpy 尽可能简单地反编译 .NET 程序集,看看是什么让软件变得简单。由于它是开源的,开发人员可以随意修改和使用其代码。

软件功能

1.可视化界面:左面是打开的文件,右面的面板是文件的对应的反编译之后的代码。

2.支持C#和vb:可以将一个dll文件转换为C#或VB语言。

3.支持保存文件:对于单个文件可以保存为.cs文件或.vb文件,当文件较多时,可以选择保存为项目文件。

4.支持C#的反编译:C#语句可被反编译出来,并可支持yield return语句和 lambdas表达式的反编译。并且支持C# 5.0 中的"async"。

更新记录

- c# 8.0:可空引用类型;

- c# 7.3:非托管的通用约束;

- c# 7.3索引可移动固定缓冲区:固定缓冲区可以被索引,而不需要先被固定。

- c# 7.0通用异步返回类型;

- c# 7.0本地函数(#1586);

- c# 7.0抛出表达式(#1600);

- 使用不安全的内部函数来表示不能用c#表示的IL操作。

- 将一组程序集反编译为解决方案;

- 反编译引擎的改进和错误修复;

- 改进了反编译器和反汇编器对无效元数据标记的稳定性。

- 改进的反编译,以防不是所有类型/引用都可用。

- 为空字符串情况添加了字符串上的开关模式。

- 添加对ReadOnlySpan初始化模式的支持;

- 改进了ref只读委托和返回类型的反编译。

- 改进了ref类型化表达式的反编译,特别是ref/in扩展方法和in参数。

- 改进了对Mono良率返回状态机和闭包类型的支持。

更多