GhidrAssistMCP
活跃·★ 780·MIT·更新于 2026-10-09
GhidrAssistMCP 是逆向工程平台 Ghidra 的扩展,它运行一个 MCP 服务,让 AI 助手和其他工具可以通过标准接口操作在 Ghidra 中打开的二进制文件。它使用官方 MCP SDK,支持 SSE 和 Streamable HTTP 两种传输。
README 列出 34 个内置工具(按动作整合),5 个 MCP 资源(程序信息、函数、字符串、导入和导出)以及 5 个预置分析提示。它会缓存结果,把耗时操作作为异步任务运行,通过 program_name 参数同时处理多个已打开的程序,并跟踪当前聚焦的 CodeBrowser 窗口,让工具响应带有上下文。工具可以逐个启用或禁用,请求会记录在界面面板中。需要 Ghidra 11.4 或更高版本(在 12.0 上测试过),可通过发布的 ZIP 用 File、Install Extensions 安装,也可用 Gradle 构建,作者自己的 GhidrAssist 插件开箱即可作为客户端使用。
#Ghidra扩展#逆向工程#AI集成#模型上下文协议 (MCP)#API服务器#二进制分析#自动化
01
功能特性
01MCP服务器集成:完整实现模型上下文协议服务器。
0234种内置工具:全面的分析、修改和导航工具集。
03多程序和多窗口支持:同时处理多个打开的程序和CodeBrowser窗口。
04活动上下文感知:自动检测活动二进制窗口并在所有工具响应中提供上下文提示。
05结果缓存与异步任务支持:智能缓存和异步执行长时间运行的操作。
02
为什么选择它
+为 Ghidra 带来 AI 辅助逆向,提供 34 个工具、5 个资源和 5 个提示。
+支持同时处理多个已打开的程序,并跟随当前聚焦的 CodeBrowser 窗口提供上下文。
+耗时分析以异步任务运行,结果会缓存以加速重复查询。
+可单独开关每个工具,所有 MCP 请求都会在界面中记录。
03
权衡点
!只能在 Ghidra 11.4 或更高版本内使用,需要先安装并运行 Ghidra 并加载二进制文件。
!需要一个 MCP 客户端;README 推荐作者自己的 GhidrAssist 插件作为现成选择。
!让 AI 助手访问针对可能带恶意的二进制文件的分析工具,需要谨慎选择所连接的模型和客户端。
04
维护状况检查
活跃检查日期: 2026-10-19
- 最近提交
- 2026-10-09
- 近 90 天提交数
- 5
- 近 90 天发布数
- 2
- 最新发布
- 3.0.0 (2026-10-09)
- 未关闭 issue
- 9
- 近期 issue 至少有一条评论的比例
- 20/29
近 12 周每周提交数
最早的一周在左边,最近 4 周为橙色。数据来源:GitHub 提交统计。
状态规则:GitHub 上已归档 = 已归档;最近提交在 90 天内 = 活跃;91 到 365 天 = 放缓;更久 = 停滞。所有数字来自所示日期的 GitHub API。
讨论最多的未关闭 issue
- #20 Add a way to limit the amount of data returned3 条评论 · 2026-01-03
- #67 Security Audit Results0 条评论 · 2026-08-24
- #66 Consider SourceType.AI for mutation tools0 条评论 · 2026-08-10
- #65 No tool for saving changes in headless mode?0 条评论 · 2026-08-09
- #62 Asynchronous tool calls bloat context, force slow roundtrips, and complicate error handling0 条评论 · 2026-07-20
issue 标题引自 GitHub。请打开链接确认该问题是否仍适用于你使用的版本。
05
兼容性
Ghidra
平台
已通过文档验证
Java
运行时
已通过文档验证
06
快速开始
1
$ git clone https://github.com/jtang613/GhidrAssistMCP.git
2
$ cd GhidrAssistMCP
3
$ gradle installExtension
07
使用场景
↳AI驱动的逆向工程分析。
↳自动化二进制漏洞识别。
↳生成函数文档和理解数据流。
↳跟踪网络发送/接收调用堆栈进行协议分析。
↳通过标准化API将自定义外部工具与Ghidra集成。
08
同类工具
open-reverselab★ 1.3k
ReverseLab是一个开源逆向工程实验室,拥有178篇文章的知识库和100多个MCP自动化工具,涵盖CTF渗透测试、APK逆向工程、PE二进制分析、密码学与协议破解以及游戏作弊分析,采用代理原生设计和目录约定。
okta-mcp-server★ 38
Okta MCP 服务器是一个开创性工具,通过模型上下文协议(MCP)使AI模型能直接与Okta环境交互,帮助IAM工程师、安全团队和Okta管理员管理和分析Okta资源。
iam-policy-autopilot★ 496
这是一个开源的Model Context Protocol (MCP) 服务器和命令行工具,旨在帮助AI编程助手快速创建基线IAM策略,以便开发者在应用演进过程中进行优化,从而加速构建。
评论
登录后发表评论
暂无评论,来发表第一条吧