ILSpy 8.1 发布,.NET 反编译工具


ILSpy 是一个开源的 .NET 反编译工具。ILSpy 8.0 现已发布,与前几代基于 .NET Framework 4.7.2 的 ILSpy 相比,ILSpy 8 基于 .NET 6.0。除独立分发版之外的所有工件都依赖于框架构建,这意味着必须在启动 ILSpy 之前安装 .NET 6.0.2。

具体更新内容如下:

New Language Features

  • C# 11 校验运算符
  • C# 11 无符号右移操作符
  • C# 11 UTF8 字符串字面量
  • C# 11 numeric IntPtr
  • C# 11 ref 字段和作用域
  • mcs 2.6.4 pinned regions
  • 更新了 Roslyn 4.6.0 的模式检测功能

Contributions

  • 复制剪贴板并高亮显示全部语法 (#3045)
  • 修复 expression-bodied members 上的 sequence-points (#3032)
  • 修复嵌套类型引用的注释 (#3030)
  • 为资源表添加剪贴板相关的上下文菜单 (#3024)
  • 修复缺少基本类型的记录的反编译问题 (#3021)
  • 添加对 mcs 2.6.4 pinned regions 的支持  (#3015)
  • 改进自定义调试信息元数据表 (#2799)
  • 修复 GAC 中意外文件的 ArgumentOutOfRangeException (#2960)
  • 支持指针上的复合赋值
  • 为资源表添加了搜索框

Enhancements

  • dotnet tool ilspycmd 的默认更新检查 (#3035)。在自动化场景中使用 --disable-updatecheck 功能。
  • VS 2022 扩展包含 x64 和 ARM64 二进制文件 (#3009)
  • 添加了 ARM64 二进制文件和 ARM64 安装程序下载
  • WholeProjectDecompiler:Improve resources -> resx conversion
  • 改进涉及局部变量的复合赋值的反编译
  • 重构 ILReader 以支持基本模块的重新导入 (#901)

Bug fixes

  • #2891:根据当前主机运行时,使用正确的值填充 framework_dirs。

更新说明:https://github.com/icsharpcode/ILSpy/releases/tag/v8.1


相關推薦

2023-06-15

Visual Studio 17.7 发布第二个预览版,此版本包括改进的调试功能、外部 .NET 代码的自动反编译、多项 C++ 嵌入式和游戏开发改进等。 改进的文件比较 可在解决方案资源管理器中选择两个文件,并使用新的“比较所选”选项比较

2022-12-02

思科和开源社区共同开发,第一个版本的 ClamAV 于 2002 年发布,在首次发布近 20 年后,ClamAV 1.0 正式推出。 ClamAV 1.0.0 现已稳定,可通过 ClamAV.net 或 Docker Hub 下载。ClamAV 1.0.0 包括以下变化: 主要变化 支持解密用默认密码加

2022-08-11

Visual Studio 2022 17.3 正式发布,新版本带来了不少微软此前承诺的新功能,如 .NET MAUI GA 工具、Azure Container 应用程序等;以及在开发者社区中建议的新功能。 Visual Studio 2022 v17.3 更新内容如下: MAUI 工作负荷 GA 生成 MAUI/Blazor C

2023-07-12

进对 vs_runtime 设置问题。 更新 lua 运行时 最近 Lua 已经发布了 5.4.6 版本,我们对 xmake 中内置的 Lua 运行时也做了升级,跟上游保持同步。 更新日志 新特性 #3821: windows 安装器添加长路径支持选项 #3828: 添加 zypper 包管理器

2023-11-22

HandBrake 1.7.0 现已发布。HandBrake 是一款适用于 Linux、Mac 和 Windows 的开源视频转码器。 Upgrade Notice 在更新 HandBrake 之前,请确保队列中没有待处理的编码,并确保备份你拥有的任何自定义预设和应用首选项,因为它们可能与新版

2023-07-20

个观点送 OSC T 恤。 MySQL 8.1 及 MySQL 8.0.34 现已正式发布。从此,MySQL 将开启创新版和稳定版同时发行的阶段。MySQL 8.1 是 MySQL 的首个创新版,该版本主要增加了如下功能: 捕捉EXPLAIN FORMAT=JSON 输出, 为 EXPLAIN F

2023-01-13

Paint.NET 是用于 Windows 的图像和照片编辑软件(现已不再开源)。它具有直观和创新的用户界面,支持图层、无限撤消、特殊效果以及各种有用且功能强大的工具。一个活跃且不断发展的在线社区提供友好的帮助、 教程和插件。

2022-05-26

案例,助力开发人员对新兴技术的学习和掌握。 [1]、发布背景 2021年11月8日 Spring 官方已经强烈建议使用 Spring Authorization Server 替换已经过时的 Spring Security OAuth2.0。 在 Spring Security OAuth2 彻底停止维护、Spring Boot 2.7.0 正式发布

2024-01-26

过电子邮件消息提醒与桌面应用等。 Zulip Server 8.1 现已发布,一些更新内容包括: CVE-2024-21630:Zulip 版本 8.0 及其测试版存在一个错误,影响了不太可能的权限配置,其中某些用户角色有权创建可重用的邀请链接来加入组织

2022-07-14

NET 7 发布了第 6 个预览版。 主要变化包括: 改进 Generic Math,方便 API 作者的使用 为 ML.NET 引入新的 Text Classification API,增加了最先进的深度学习技术对于自然语言处理 对源代码生成器的多项改进 用于 Re

2022-06-16

NET 7 发布了第 5 个预览版。 主要变化包括: 改进 Generic Math,方便 API 作者的使用 为 ML.NET 引入新的 Text Classification API,增加了最先进的深度学习技术对于自然语言处理 对源代码生成器的多项改进 用于 Reg

2023-02-13

微软近日发布了 Edge 浏览器 110 版本,此次更新内容较少,但还是为 Edge 浏览器带来了几个新功能,具体更新内容如下: 对于使用 Azure Active Directory 帐户登录的 Edge 用户,Edge 110 现在可以默认在所有已登录的 Edge 实例之间同

2023-05-05

PicList 是一个云存储管理和图片上传工具,可以进行包括云端目录查看、文件搜索、批量上传下载和删除文件,复制多种格式文件链接和文件预览等操作。 开源地址和软件官网 Github: https://github.com/Kuingsmile/PicList Gitee: https

2023-11-10

KCL 包管理工具 KPM 更新 -  更流畅的创建、发布 KCL 包的工作流:支持基于版本系统的包更新和发布的自动化流程;此外,现已允许对KCL包的元信息自定义配置 KCL 模型更新 - 开箱即用的 KCL 模型新增至 120