此页面详细介绍了 dotPeek 中的最新更新和变化。
2025.1 版本为反编译器带来了多项改进,增强了对最新 C# 功能的支持并提高了代码可读性。 最新变化如下:
required 成员的支持。 System.Threading.Lock 类型的支持。 ref 字段和 scoped 形参修饰符的支持。 allows ref struct 泛型反约束的支持。 ref struct 类型的基于模式的 using。
IL Viewer(IL 查看器)工具窗口现在为程序集清单提供 IL 代码,包括:
当文本编辑器中的文本光标位于程序集或模块特性上或外部程序集的 <AssemblyName>.cs 文件内的某个地方时,会显示此 IL 代码。
使用声明主构造函数的类时,dotPeek 现在将正确显示构造函数及其形参,让您直接从反编译的代码中完整了解对象实例化的方式。
NET6_0_OR_GREATER),确保准确的代码表示。 Assembly Explorer(程序集资源管理器)工具窗口现在可以检测并显示程序集的构建配置,有助于您更清楚地了解程序集的编译上下文。
2024.1 更新为 dotPeek 引入了新的 Assembly Diff(程序集差异)工具窗口, 更改包括:
.zip 归档的功能已从 Assembly Explorer(程序集资源管理器)移至 Assembly Diff(程序集差异)工具窗口。
dotPeek 现已支持 WebAssemblies 的 WebCIL 打包格式。 支持涵盖:
.wasm 文件的功能。
dotPeek 2023.3 可以比较 NuGet 软件包、文件夹和 .zip 文件。
用于比较程序集的功能现在具有更多比较选项。 您可以选择多种不同的模式(Show all(全部显示)、Show only differences(仅显示差异)、Show only signature differences(仅显示签名差异)、Show only public API differences(仅显示公共 API 差异))。 此外,您还可以指定是否希望差异忽略成员/特性顺序差异以及可以为 null 的引用类型的注解中的差异。
#nullable disable 指令显示在反编译的源代码中。
dotPeek 2023.2 提供了详细比较两个程序集的方法。 仔细检查特定程序集两个版本之间的差异并搜索较新版本中可能引入的潜在漏洞时,这个功能特别实用。
点击此处了解更多信息。