# DeepExtract：把 PE 文件导出给 AI 智能体的 IDA 插件

> IDA Pro 9.x 插件与 PowerShell 批量提取脚本，可把 Windows PE 文件转换为 AI 编程智能体能够读取的材料：每个二进制文件对应一个 SQLite 数据库，内含 PE 元数据、函数签名、反汇编、Hex-Rays 伪代码、交叉引用、字符串、栈帧、循环与危险 API 调用；还可选择输出分组的 C++ 与汇编文件，每个函数附带调用者、被调者与字符串信息头，并生成 JSON 索引。它可以无界面地处理目录、文件列表或正在运行进程加载的模块，也可以在已打开的 IDA 数据库上交互运行，并保留分析者所做的重命名和注释。处理这些输出的智能体命令来自独立的 DeepExtractRuntime 项目。

- 类型：集成
- 目标：二进制
- 类别：独立智能体工作流
- 关联：独立智能体集成
- 来源复核于：2026-10-19
- 收录于：2026-10-19
- 原始资源：<https://github.com/marcosd4h/DeepExtractIDA>
- 一手来源：<https://github.com/marcosd4h/DeepExtractIDA/blob/af6b01df3ce5774016f6e3cf336ed0ca2f47b512/README.md>
- 目录页面：<https://awesomerea.org/zh/resources/deepextract-ida/>
- 记录 JSON：<https://awesomerea.org/resources/deepextract-ida/record.json>
- 英文版：[English](https://awesomerea.org/resources/deepextract-ida/index.md)

## 使用条件与局限

- 所审阅的 main 提交即 2026-09-12 发布的 v0.9.14；ida-plugin.json 列出支持 Windows x86-64 上的 IDA 9.0 至 9.3，可通过 Hex-Rays 的 hcli 安装插件，也可直接从克隆的仓库运行。README 要求 Windows 10 或 11 与 IDA Pro 9.x，无界面模式需要 Pro 版。只有输出伪代码和 C++ 文件时才需要 Hex-Rays 反编译器，汇编输出仅依赖反汇编。pefile 已随仓库附带；批量脚本还会检查 PATH 中的 Python，并需要 Windows SDK 调试工具中的 symchk.exe，以便默认从 Microsoft 公共符号服务器下载 PDB。
- PE 文件由使用者提供，范围可从单个二进制文件到 System32 等整个目录，或某个运行中进程加载的全部模块。README 提醒大规模批处理可能持续数天，并产生数十至数百 GB 的输出。输出包含被分析二进制文件的反汇编和反编译代码，这些文件自身的许可依然适用。
- 提取器本身不调用任何模型。使用 -EnableAI 时，批量提取脚本会写入一份 CLAUDE.md，要求智能体不经询问使用者，就把 DeepExtractRuntime 仓库的默认分支克隆到 .claude 并安装 Cursor 规则与钩子；该运行时及其智能体不属于本仓库。
- 虚表与间接调用解析标注为实验性功能，并说明了限制，例如仅处理对象偏移 0 处的单个虚表，且只在过程内的短指令窗口中匹配。测试在 IDA 之外加载模式定义、配置和代码格式化等不依赖 IDA 的模块，发布工作流只负责打包插件。
- 采用 MIT 许可，附带的 pefile 保留其自身的 MIT 许可；IDA Pro、Hex-Rays 反编译器和 Windows SDK 工具需另行获得许可。README 将其输出定位于 AI 辅助的漏洞研究、逆向工程、威胁狩猎和代码审查。

## 一手来源

1. <https://github.com/marcosd4h/DeepExtractIDA/blob/af6b01df3ce5774016f6e3cf336ed0ca2f47b512/README.md>
2. <https://github.com/marcosd4h/DeepExtractIDA/blob/af6b01df3ce5774016f6e3cf336ed0ca2f47b512/ida-plugin.json>
3. <https://github.com/marcosd4h/DeepExtractIDA/blob/af6b01df3ce5774016f6e3cf336ed0ca2f47b512/headless_batch_extractor.ps1>
4. <https://github.com/marcosd4h/DeepExtractIDA/blob/af6b01df3ce5774016f6e3cf336ed0ca2f47b512/docs/data_format_reference.md>
5. <https://github.com/marcosd4h/DeepExtractIDA/blob/af6b01df3ce5774016f6e3cf336ed0ca2f47b512/tests/conftest.py>
6. <https://github.com/marcosd4h/DeepExtractIDA/blob/af6b01df3ce5774016f6e3cf336ed0ca2f47b512/.github/workflows/release.yml>
7. <https://github.com/marcosd4h/DeepExtractIDA/blob/af6b01df3ce5774016f6e3cf336ed0ca2f47b512/deep_extract/deps/pefile-2024.8.26.dist-info/LICENSE>
8. <https://github.com/marcosd4h/DeepExtractIDA/blob/af6b01df3ce5774016f6e3cf336ed0ca2f47b512/LICENSE>
9. <https://github.com/marcosd4h/DeepExtractIDA/releases/tag/v0.9.14>

## 同分区更多条目：智能体与 MCP

- [Mizuchi 匹配反编译流水线](https://awesomerea.org/zh/resources/mizuchi-matching-decompilation-pipeline/index.md) · 集成
- [ReAgent C/C++ 函数重建智能体](https://awesomerea.org/zh/resources/reagent-cpp-reconstruction-agent/index.md) · 集成
- [lisa.py：LLDB 的 MCP 集成与调试辅助命令](https://awesomerea.org/zh/resources/lisa-lldb-mcp/index.md) · 集成
- [WireMCP 基于 tshark 的流量分析 MCP 服务器](https://awesomerea.org/zh/resources/wiremcp/index.md) · 集成
- [ReverserAI：本地大模型函数命名 Binary Ninja 插件](https://awesomerea.org/zh/resources/reverser-ai/index.md) · 集成
- [WPeGPT IDA AI 分析插件](https://awesomerea.org/zh/resources/wpegpt/index.md) · 集成

## 关于此条目

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