集成
WPeGPT IDA AI 分析插件
IDA 插件,前身为 WPeChatGPT,受 Gepetto 启发:把函数的 Hex-Rays 伪代码发送给兼容 OpenAI 接口的模型(OpenAI、DeepSeek 或其他兼容端点),再将模型的分析结果以注释形式写回 IDA。交互功能可说明函数的用途与行为、建议变量名、用 Python 重写 XOR 解码等小型例程,并标记潜在漏洞。3.0 版新增 WPeServer,即运行在 IDA 内的 TCP 命令服务器,外部控制器或独立的 wpegpt-analyzer 技能可借此以无界面方式执行 light、full 或侧重漏洞的分析流程,提供字符串分类、网络指标提取、函数可疑度评分,并输出 JSON 与 Markdown 报告。
使用条件与局限
- 审阅版本为标签 v3.0(2026-05-27),即所审阅的 main 提交;该 GitHub 发布版未附带文件。安装方法是把 WPeGPT.py 和 WPeGPT_Config 文件夹(含 config.py 与 wpe_ai_controller.py)复制到 IDA 的 plugins 目录。IDA 必须使用 Python 3;插件导入 ida_hexrays,因此需要适用于目标架构的 Hex-Rays 反编译器。Python 依赖为 openai >= 0.27.0 和 httpx。
- config.py 中的 API_KEY、API_BASE_URL 和 MODEL 默认为空,需按兼容 OpenAI 接口的服务商填写;另可配置正向代理、并发数和默认分析模式(light),界面默认使用中文(ZH_CN = True)。README 估计 light、full 和 vuln 模式分别约需 2–5、10–30 和 5–20 分钟。WPeServer 绑定在 127.0.0.1 上由系统分配的端口,无界面分析可从 IDA 菜单启动,或通过另行维护的 wpegpt-analyzer 技能发起。
- 分析对象是使用者在 IDA 中打开的二进制文件;仓库只包含插件、配置和截图。每次请求都会把反编译伪代码发送给所配置的模型服务商,自动分析会发送大量函数,因此分析敏感样本前应考虑保密性和 API 费用。README 称 AI 结果仅供参考;生成的注释和报告属于模型建议,需要分析者核实。
- 仓库没有许可证文件,GitHub 也未识别出许可证,因此未授予任何复用条款。IDA、Hex-Rays 反编译器和模型 API 各自另行授权。本条目仅记录该插件的分析功能。本次未安装或运行任何内容,所审来源未确立与 REA 的关联。
关于此条目
- 类型
- 集成
- 类别
- 独立智能体工作流
- 关联
- 独立智能体集成
- 目标
- 二进制
来源复核于
说明已依据一手来源复核;这不代表已运行验证、经过安全审计或确认兼容。
一手来源
- README.md GitHub · WPeace-HcH/WPeGPT · 修订 8a7802a
- README.ZH_CN.md GitHub · WPeace-HcH/WPeGPT · 修订 8a7802a
- requirements.txt GitHub · WPeace-HcH/WPeGPT · 修订 8a7802a
- WPeGPT_Config/config.py GitHub · WPeace-HcH/WPeGPT · 修订 8a7802a
- WPeGPT.py#L443-L460 GitHub · WPeace-HcH/WPeGPT · 修订 8a7802a
- https://github.com/WPeace-HcH/WPeGPT/releases/tag/v3.0
同分区更多条目:智能体与 MCP
- IDAssist IDA Pro 大模型辅助分析插件 · 集成
- REA — Reverse Engineer Anything · 项目
- 官方 reverse-engineer-anything 技能 · 集成
- dsh-mcp-rea · 集成
- rea-jev · 集成
- rea-casebook · 集成