A5下载应用软件

分类分类

ILSpy(.Net反编译)

ILSpy(.Net反编译)

v5.0.0.5124

大小:3.3 MB更新:2024/06/07

类别:编程开发系统:WinXP, Win7, Win8, Win10, WinAll

立即下载

ILSpy中文版是来自github上的一款免费开源,功能实用的.Net反编译工具。它是一款开源.NET程序集浏览器和反编译器,能够将一个dll文件转换为C#或VB语言。对于单个文件可以保存为.cs文件或.vb文件,当文件较多时,可以选择保存为项目文件。C#语句也可被ILspy反编译出来,并可支持yield return语句和lambdas表达式的反编译,可以说是完全免费的reflector(收费)。

尽管有许多类似的工具可供使用,但 ILSpy 非常易于使用以及免费和开源。它不需要任何安装,这意味着它可以保存到您的便携式应用程序集合中,复制到 USB 闪存驱动器,并且可以在任何PC上使用而无需设置来浏览和检查 .NET 程序集。

ILSpy(.Net反编译)

软件特色

1、反编译为C#

2、整个项目的反编译(csproj,不是sln!)

3、搜索类型/方法/属性(子字符串)

4、基于超链接的类型/方法/属性导航

5、基本/派生类型导航,历史记录

6、BAML到XAML反编译器

7、可通过插件(MEF)扩展

8、查看语言支持状态

软件亮点

1、所有的对话框、菜单和提示均已中文化

2、预置了调试插件,支持在ILSpy中无源代码直接调试程序集

3、调整主程序编译平台为X86,以在64位系统中调试

4、支持C#和vb

5、可以将一个dll文件转换为C#或VB语言。

6、支持保存文件

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

8、支持C#的反编译

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

软件功能

1、新语言功能

C#8.0:可为空的引用类型

C#7.3:unmanaged一般约束

C#7.3索引可移动固定缓冲区:无需先固定即可将固定缓冲区索引到。

使用不安全的内在函数表示无法用C#表示的IL操作。

C#7.0 广义异步返回类型

C#7.0 本地功能(#1586)

C#7.0 抛出表达式(#1600)

2、新功能

反编译一套组件到的溶液(#1550由@dymanoid)。

新的BAML反编译器。

用于Microsoft Store的MSIX:@onovotny添加了构建支持(包括Azure Pipelines)。

如果某个方法被标识为Windows Forms InitializeComponent,则生成与VS Windows Forms Designer兼容的代码。

添加了新RemoveDeadStores选项。

添加了新AlwaysShowEnumMemberValues选项。

更新日志

v5.0.0.5124版本

1、反编译器引擎改进和错误修正

改进了无效元数据令牌上反编译器和反汇编器的稳定性。

如果不是所有类型/引用都可用,则改进的反编译。

为空字符串大小写添加了字符串开关模式。

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

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

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

改进了对Mono yield return状态机和闭包类型的支持。

改进的LINQ查询反编译

PDB生成器现在可以发出异步的“方法步进信息” 

2、改进和错误修正

许多小的错误和稳定性修复。

改善了ILInlining步骤的性能

VSIX:解决缺少依赖项的问题

3、用户界面改进

在等待程序集加载时还原树视图中保存的位置时,避免阻塞UI

支持在树状视图中进行混淆的名称和搜索

在IL视图中转义不可打印的字符

返工C#反编译器选项对话框(统一语言设置面板)

使反编译代码的缩进可配置。

@maikebing截图的中文翻译

@mcpiroman在搜索面板中进行了小改进

如果无法分析实体而不是崩溃,则显示错误消息。

改进了反编译器视图中的链接:

方法组/委托引用

通过单击打开/关闭括号可以访问属性的构造函数。

固定字段现已正确链接

添加了匹配的括号突出显示

更新到AvalonEdit 6.0预览版

4、点网ilspycmd工具

添加-d | -debuginfo选项查看演示应用

添加-r | -referencepath选项

5、建筑变化

我们放弃了对除netstandard2.0之外的所有TFM的支持

从旧的反编译器重新激活许多测试

6、已知问题和局限性

C#8.0可为空的引用类型元数据仅支持最新格式。请注意,这是一个重大更改,并且不支持由C#8的较早预览版本生成的程序集。

尚不支持通用本地功能

“从GAC打开程序集”可能需要管理员权限

匹配括号突出显示功能尚不支持所有引入新语法的语言功能。

精品推荐
开发者应用
同类推荐
相关文章
相关下载
说两句网友评论
    我要跟贴
    取消
    推荐专题