# AsmResolver PE 与 .NET 模块编辑库

> 用于读取、修改和重建 PE（可移植可执行）文件的 C# 库，既支持 Windows 原生映像，也支持带 .NET 元数据的映像。它提供三个抽象层次：原始文件头和节区（PEFile）；导入、导出、TLS、异常、调试信息和 Win32 资源等数据目录的解析结果（PEImage）；以及类似 System.Reflection 的 .NET 程序集和模块模型，涵盖托管、原生和动态方法体。它还能从 AppHost／单文件捆绑包中提取文件，支持 ReadyToRun 映像，无需 DIA 即可读取 PDB 和 Portable PDB 符号；上游的设计目标是在面对格式异常或经过混淆的二进制时保持稳健。

- 类型：工具
- 目标：应用 · 二进制
- 类别：.NET 工具
- 关联：基础工具
- 来源复核于：2026-10-19
- 收录于：2026-10-19
- 原始资源：<https://github.com/Washi1337/AsmResolver>
- 一手来源：<https://github.com/Washi1337/AsmResolver/blob/0715000c1b3a5104531d5ff189a14ebef0a9d5ac/README.md>
- 目录页面：<https://awesomerea.org/zh/resources/asmresolver/>
- 记录 JSON：<https://awesomerea.org/resources/asmresolver/record.json>
- 英文版：[English](https://awesomerea.org/resources/asmresolver/index.md)

## 使用条件与局限

- 审阅时的版本为 v6.0.1，于 2026-07-25 发布到 GitHub 和 NuGet；所审阅的 master 分支提交比该版本多一个更新贡献指南的提交。每夜构建通过单独的 NuGet 源发布。6.0 版本修改了 API，上游提供了从 v5.x 迁移的指南。
- 以分层的 NuGet 包分发：AsmResolver、AsmResolver.PE.File、AsmResolver.PE、AsmResolver.PE.Win32Resources、AsmResolver.DotNet、AsmResolver.DotNet.Dynamic 和 AsmResolver.Symbols.Pdb。这些库面向 .NET Framework 3.5、4.6.2 和 4.7.2，.NET Standard 2.0 和 2.1，.NET Core 3.1，以及 .NET 6、8、9 和 10；README 列出的环境包括 Windows、类 Unix 系统、Mono 和 NixOS。使用 .NET SDK 构建；完整测试套件还需要安装其他 .NET 运行时，在 macOS 和 Linux 上另需 Mono 和 Wine。
- 它是一个程序库，不带图形界面，也不提供 C# 反编译器：使用者需针对其 API 编写 .NET 代码，并自行提供 PE 文件或 .NET 程序集。修改或重建后的映像仍需实际运行加以检验。
- 采用 MIT 许可。测试资源是专门构建的示例二进制。对格式异常或混淆二进制的稳健性是上游的设计目标。

## 一手来源

1. <https://github.com/Washi1337/AsmResolver/blob/0715000c1b3a5104531d5ff189a14ebef0a9d5ac/README.md>
2. <https://github.com/Washi1337/AsmResolver/blob/0715000c1b3a5104531d5ff189a14ebef0a9d5ac/docs/guides/overview.md>
3. <https://github.com/Washi1337/AsmResolver/blob/0715000c1b3a5104531d5ff189a14ebef0a9d5ac/docs/guides/dotnet/bundles.md>
4. <https://github.com/Washi1337/AsmResolver/blob/0715000c1b3a5104531d5ff189a14ebef0a9d5ac/docs/guides/migration-v5-v6.md>
5. <https://github.com/Washi1337/AsmResolver/blob/0715000c1b3a5104531d5ff189a14ebef0a9d5ac/src/Directory.Build.props>
6. <https://github.com/Washi1337/AsmResolver/blob/0715000c1b3a5104531d5ff189a14ebef0a9d5ac/Directory.Build.props>
7. <https://github.com/Washi1337/AsmResolver/blob/0715000c1b3a5104531d5ff189a14ebef0a9d5ac/LICENSE.md>
8. <https://github.com/Washi1337/AsmResolver/releases/tag/v6.0.1>
9. <https://www.nuget.org/packages/AsmResolver/6.0.1>

## 同分区更多条目：应用

- [CodemerxDecompile .NET 反编译器](https://awesomerea.org/zh/resources/codemerxdecompile/index.md) · 工具
- [wxapkg 微信小程序解包工具](https://awesomerea.org/zh/resources/wux1an-wxapkg/index.md) · 工具
- [React Native 反编译器](https://awesomerea.org/zh/resources/react-native-decompiler/index.md) · 工具
- [hermes-decomp Hermes 字节码反编译器](https://awesomerea.org/zh/resources/hermes-decomp/index.md) · 工具
- [MEDUSA](https://awesomerea.org/zh/resources/medusa-framework/index.md) · 工具
- [Android Unpinner](https://awesomerea.org/zh/resources/android-unpinner/index.md) · 工具

## 关于此条目

说明已依据一手来源复核。
原创说明采用 MIT 许可；外部项目、论文与素材保留各自的权利和许可。
