# dumpulator 内存转储模拟库

> 基于 Unicorn 的 Python 库，用于模拟 Windows 64 位和 32 位进程 minidump 中的用户态代码。由于转储提供了完整的进程内存，只需模拟系统调用，分析者即可调用函数、在两个地址之间运行代码、跟踪指令，并读取解密后的字符串等结果。README 将其用于恶意软件分析（如配置提取和脱壳）及一般的动态分析；可用 Python 重新实现或挂钩系统调用，并以类型化方式声明结构体。

- 类型：工具
- 目标：二进制
- 类别：调试与动态分析
- 关联：基础工具
- 来源复核于：2026-10-20
- 收录于：2026-11-09
- 原始资源：<https://github.com/mrexodia/dumpulator>
- 一手来源：<https://github.com/mrexodia/dumpulator/blob/18a64d7ab6ccded24c5ffe72ba17ac03fd853f8b/README.md>
- 目录页面：<https://awesomerea.org/zh/resources/dumpulator/>
- 记录 JSON：<https://awesomerea.org/resources/dumpulator/record.json>
- 英文版：[English](https://awesomerea.org/resources/dumpulator/index.md)

## 使用条件与局限

- README 称 dumpulator 为原型。PyPI 版本 0.2.6 与源码 setup.cfg 的 1.0.0 版本号不同；1.0.0 尚无发行版。
- 输入为目标进程的完整内存 minidump。在固定提交中，463 个 Zw* 系统调用声明里有 38 个处理程序，其余会抛出 NotImplementedError。
- 需要 Python 3.9+、unicorn ~=2.0.0、pefile 和 capstone ~=4.0.2。仓库附带经修补的 minidump 解析器。CI 使用 Python 3.9 在 Windows Server 2019 测试。
- CI 下载项目托管的 x64 与 x86 测试 minidump，并运行入门脚本和异常测试。完整进程转储样本包含已加载的 Windows 系统模块。
- LICENSE 为 BSL-1.0。模拟范围限于一个内存快照和已实现的系统调用。

## 一手来源

1. <https://github.com/mrexodia/dumpulator/blob/18a64d7ab6ccded24c5ffe72ba17ac03fd853f8b/README.md>
2. <https://github.com/mrexodia/dumpulator/blob/18a64d7ab6ccded24c5ffe72ba17ac03fd853f8b/setup.cfg>
3. <https://github.com/mrexodia/dumpulator/blob/18a64d7ab6ccded24c5ffe72ba17ac03fd853f8b/src/dumpulator/ntsyscalls.py>
4. <https://github.com/mrexodia/dumpulator/blob/18a64d7ab6ccded24c5ffe72ba17ac03fd853f8b/src/dumpulator/dumpulator.py>
5. <https://github.com/mrexodia/dumpulator/blob/18a64d7ab6ccded24c5ffe72ba17ac03fd853f8b/src/minidump/README.md>
6. <https://github.com/mrexodia/dumpulator/blob/18a64d7ab6ccded24c5ffe72ba17ac03fd853f8b/.github/workflows/build.yml>
7. <https://github.com/mrexodia/dumpulator/blob/18a64d7ab6ccded24c5ffe72ba17ac03fd853f8b/tests/download_artifacts.py>
8. <https://github.com/mrexodia/dumpulator/tree/18a64d7ab6ccded24c5ffe72ba17ac03fd853f8b/tests/DumpulatorTests>
9. <https://github.com/mrexodia/dumpulator/blob/18a64d7ab6ccded24c5ffe72ba17ac03fd853f8b/LICENSE>
10. <https://pypi.org/project/dumpulator/0.2.6/>
11. <https://github.com/mrexodia/dumpulator/releases/tag/artifacts>

## 同分区更多条目：原生二进制

- [McSema 二进制到 LLVM bitcode 提升器](https://awesomerea.org/zh/resources/mcsema/index.md) · 工具
- [retoolkit 逆向工程工具集安装程序](https://awesomerea.org/zh/resources/retoolkit/index.md) · 工具
- [D-810 ng IDA 反混淆插件](https://awesomerea.org/zh/resources/d810-ng/index.md) · 工具
- [Anvill 机器码到 LLVM bitcode 提升器](https://awesomerea.org/zh/resources/anvill/index.md) · 工具
- [XRefer 二进制导航插件](https://awesomerea.org/zh/resources/xrefer/index.md) · 工具
- [dsdump（paradiseduo 封装版）Mach-O 类信息导出工具](https://awesomerea.org/zh/resources/paradiseduo-dsdump/index.md) · 工具

## 关于此条目

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