
GhidrAssistMCP
by symgraph·★ 613·综合分 53
Ghidra扩展,通过MCP服务器让AI助手与逆向工程功能交互
概述
GhidrAssistMCP是Ghidra逆向工程框架的全面MCP服务器实现,提供38个内置工具和6个MCP资源,让AI助手和自动化工具能够与Ghidra的分析功能交互。该服务器支持双HTTP传输(SSE和可流式HTTP),包含结果缓存、异步任务支持,并保持对焦点二进制窗口的主动上下文感知。
试试问 AI
装完之后,这里有 5 个你可以让 AI 做的事:
什么时候选它
当你需要 AI 辅助进行 Ghidra 逆向工程任务,并希望 AI 模型与 Ghidra 的分析能力无缝集成时,选择此服务器。
什么时候不要选它
如果你不使用 Ghidra 进行逆向工程,不要选择此服务器,因为它专门作为 Ghidra 扩展而设计。
此 server 暴露的工具
从 README 抽取出 12 个工具get_binary_infoGet basic program information (name, architecture, compiler, etc.)
list_binariesList all open programs across all CodeBrowser windows
get_functionsList functions with optional pattern filtering and pagination
analyze_functionGet detailed function information (signature, variables, etc.)
get_codeRetrieve code in various formats (decompiler, disassembly, pcode)
get_stringsList string references with optional filtering
get_importsList imported functions/symbols
get_exportsList exported functions/symbols
get_data_varsList data definitions in the program
xrefsFind cross-references for addresses or functions
search_bytesSearch for byte patterns in memory
classesPerform class operations (list, get info)
可对比工具
安装
安装
先决条件
- Ghidra 11.4+(已测试Ghidra 12.0 Public)
- MCP客户端(如GhidrAssist)
二进制发行版(推荐)
- 从[发行版页面](https://github.com/jtang613/GhidrAssistMCP/releases)下载最新版本
- 在Ghidra中:文件 → 安装扩展 → 添加扩展
- 选择下载的ZIP文件
- 启用插件:文件 → 配置 → 配置插件
从源代码构建
git clone <repository-url>
cd GhidrAssistMCP
export GHIDRA_INSTALL_DIR=/path/to/ghidra
gradle installExtensionFAQ
- 支持哪些Ghidra版本?
- GhidrAssistMCP需要Ghidra 11.4+,已测试Ghidra 12.0 Public。
- 如何将MCP客户端连接到GhidrAssistMCP?
- 安装后,启动Ghidra并使用窗口 → GhidrAssistMCP菜单打开控制面板。服务器默认在localhost:8080上运行。
GhidrAssistMCP 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。