首 页
手机版

ILSpy(.Net反编译) v9.0.0.7889中文版

开源的.net反编译软件

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

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

ILSpy中文版

软件特色

1、反编译为C#

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

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

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

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

6、BAML到XAML反编译器

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

8、查看语言支持状态

ILSpy软件亮点

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选项。

更新日志

v9.0.0.7889版本

一、新语言功能

添加对C#12主构造函数的支持。

添加对C#12“ref只读”参数的支持

使用编译器生成的哈希函数添加了对开启(ReadOnly)Span的支持。

添加了新的a.GetValueOrDefault(b)->a??b转换为无副作用的默认值。

支持提供DisposeAsync但不实现IAsyncDisposable的类型。

更新了Roslyn 4.12的模式检测

二、增强功能

添加了对读取WebCIL程序集(嵌入WASM中的IL)的支持

添加了对读取独立ECMA-335元数据(可移植PDB和其他元数据blob)的支持

添加“清除装配列表”菜单项。

添加禁用自动装配加载的选项。

允许在开关中进行隐式转换

IL输出:添加缩进级别,以便更容易看到属于接口实现的自定义属性。

IL输出:打印自定义属性的元数据标记。

将本机互操作CommandLineToArgvW替换为Process中的解析。系统中的Unix.cs。诊断。

无互操作的自然排序

AOT和x-plat更改

允许在ARM64上运行测试

使用ExportAnalyzerAttribute注释的收集分析器

修复:将ref只读本地值用于只读.ldelema

修复:在ResourcesFile/ResXResourceWriter中支持新的资源格式

修复:在TypeInstantitedByAnalyzer中包含newobj、initobj和调用指令

修复:添加关于在C中表示为强制转换的.cnstraint前缀的注释#

修复:修复加载包含与ZIP中心目录匹配的字节序列的DLL的问题

使用Microsoft。Sbom。NuGets中的目标#3346

三、贡献

@h0lg的绘图功能

@tom englert进行的各种与WPF相关的重构

@CreateAndInject修复了高DPI问题

TreeView:在引用下添加引用的类型、成员和导出的类型

为深色主题调整AvalonEdit内置高亮的颜色

添加对Mono C#编译器2.6.4带数组变量的固定区域的支持

为设置面板和反编译器文本视图添加平滑滚动

忽略.NET的空版本目录

@naratteu缺少反编译器设置

修复DynamicLocalVariable和DefaultNamespace自定义调试信息的元数据显示

从PDB读取并使用元组元素名称和动态类型信息

Bug修复:确定性有效可访问性中的无限循环

反编译器设置:组标题中的复选框不反映组的状态

修复派生类型节点始终为空的问题

四、演出

激活应用程序大小的动态自适应(DATAS)

RDP硬件加速:启用远程桌面协议(RDP)的硬件加速以提高性能。

性能:初始化DockWorkspace中的ToolPanes。InitializeLayout()而不是属性getter,以避免WPF在InitializeComponent()中看到它们,并在布局正确初始化之前渲染停靠在右侧的所有窗格。

五、突破性变化

ICSharpCode。反编译器:为PEFile添加了MetadataFile基类

ICSharpCode。反编译器:IModule。PEFile现在命名为IModule。元数据文件

ICSharpCode。反编译程序/ILSpyX:添加了IFileLoader API,以允许更容易地扩展支持的文件格式

ILSpy:将BAML反编译器拆分为库和插件

ILSpy/ILSpyX:将非UI分析器API移动到ILSpyX

ICSharpCode。反编译器:IProjectFileWriter和IProjectInfoProvider API现在是公共的

@对命令行选项进行重大更改的文件支持

新单实例处理

从IParameter中删除IsRef、IsOut和IsIn标志

将ParameterModifier替换为ReferenceKind。

六、Bug修复

修复:忽略与命名空间同名的资源。

修复UnknownType中的错误:确保嵌套未知类型的全名包含外部类型名称,而不仅仅是命名空间和嵌套类型名称。

修复:始终使用SHA1作为公钥令牌。

修复带有捆绑包签名的ZIP文件/VSIX的ILSpy:启用ILSpy打开包含捆绑包特征的ZIP文件和VSIX包。

从树视图中省略表示目录的包条目。

修复:分析具有全局程序集属性的库源时出现异常

修复:如果没有冲突,请删除GetAlternativeName并重新使用现有名称。

修复:尝试读取捆绑包/存档文件时出现错误

修复:支持Expression中的基元类型。表达式树中的常量(对象)模式

修复:确保在更高级别的模式中为扩展方法添加使用指令,例如:foreach->GetEnumerator()、集合初始化器->Add()和解构->解构()。

修复:解码序列点blob时忽略异常。

修复:某些位操作不必要的uint强制转换/转换

修复:仅当复制构造函数是实际记录类型时,才过滤掉它。

修复:KeyDownEvent字段引用被替换为KeyDown事件引用。

修复:使ILSpy准备就绪。净值10

修复:开关值转换正在丢失其目标类型。

收起介绍展开介绍
  • 反编译工具大全
更多 (32个) >>反编译工具大全 反编译工具是一种软件开发工具,能够将已编译好的语言代码转换成高级编程语言的源代码形式,让用户们可以更加容易理解编译后的程序逻辑,这一类的软件通常具备了代码还原能力、可视化分析、智能代码重构、动态调试支持、安全性检测与保护分析等等功能,为了方便大家进行下载体验,小编在此就提供了反编译工具大全,里面都是小编精心筛选推荐给大家的,比如apktool反编译工具、gapktool、Depends Wallker等等,有兴趣的朋友们可以自行挑选下载。
  • 下载地址
ILSpy(.Net反编译) v9.0.0.7889中文版

有问题? 点此报错

发表评论

0条评论