ghidra-mcp
Ghidra MCP Server 通过 Model Context Protocol 把 Ghidra 的逆向工程能力接入 AI 工具。README 称有 245 个 MCP 工具,并说是由每天在真实二进制文件上使用它的逆向工程师构建的,具有完整的写入能力(重命名、类型、注释、创建结构),而不只是只读工具。项目请求用户加星和赞助,以资助兼容性更新和文档。
列出的能力包括:反编译、调用图和交叉引用、通过 PCode 向前或向后传播数值的数据流分析、结构体、联合体和枚举的创建、字符串和导入分析、内存检查,以及按函数哈希在不同二进制版本之间传播文档。5.4.0 版本加入了动态分析:通过 Ghidra 的 EmulatorHelper 对单个函数做 P-code 仿真,以及基于 TraceRmi 框架的实时调试器(Windows PE 用 dbgeng,其他用 gdb 或 lldb),支持附加、单步、断点以及寄存器和内存访问。它还介绍了 AI 辅助的文档工作流,例如七步函数文档流程和批量文档。构建需要 Java 21、Maven 3.9+、Ghidra 12.1 或兼容版本以及 Python 3.10+。代码采用 Apache-2.0 许可证。
功能特性
为什么选择它
权衡点
维护状况检查
- 最近提交
- 2026-10-14
- 近 90 天提交数
- 100+
- 近 90 天发布数
- 4
- 最新发布
- v7.0.0-rc.3 (2026-10-14)
- 未关闭 issue
- 33
- 近期 issue 至少有一条评论的比例
- 6/7
最早的一周在左边,最近 4 周为橙色。数据来源:GitHub 提交统计。
状态规则:GitHub 上已归档 = 已归档;最近提交在 90 天内 = 活跃;91 到 365 天 = 放缓;更久 = 停滞。所有数字来自所示日期的 GitHub API。
讨论最多的未关闭 issue
- #575 [Feature]: support for ParallelDecompiler class for decompile_function6 条评论 · 2026-10-06
- #500 Installation instructions could be clearer6 条评论 · 2026-09-09
- #114 Native MCP Server: Replace Python bridge with Java MCP SDK in headless mode5 条评论 · 2026-04-10
- #435 don't install this4 条评论 · 2026-08-11
- #549 Hash normalisation drops every immediate >= 0x10000, which collapses STL container instantiations by element size2 条评论 · 2026-09-28
issue 标题引自 GitHub。请打开链接确认该问题是否仍适用于你使用的版本。
适合谁
- 你在从事逆向工程、固件安全分析或恶意软件研究,希望把 Ghidra 的 200+ 逆向工具(反编译、符号、交叉引用等)接入 Claude 或其它大模型。
- 需要支持 GUI 插件与无头(Headless)服务端两种模式,支持 Docker 一键部署与 Ghidra Server 协同。
- 团队的工作流深度绑定在商业收费反编译工具 IDA Pro 上(建议选用专门的 `ida-pro-mcp`)。
- 你只需要简单的静态文件特征提取或威胁情报查询,不需要深入反编译函数逻辑(VirusTotal MCP 更简单)。
与同类的区别
ghidra-mcp 基于开源免费的 NSA Ghidra,拥有 200+ 精细化分析工具并支持无头 Docker 部署;ida-pro-mcp 针对商业逆向标杆 IDA Pro / Hex-Rays 打造,适合商业授权团队。
ghidra-mcp 极度垂直聚焦于二进制反编译与静态逆向分析;hexstrike-ai 则是涵盖渗透测试、Web 漏洞利用、云安全的全功能进攻性安全套件。
兼容性
快速开始
使用场景
同类工具
收录于以下清单
评论
暂无评论,来发表第一条吧