查询程序信息
列出函数、字符串、导入导出项等信息,帮助定位需要分析的代码和数据。
BAIZE AI RESOURCE
Ghidra-mcp
Ghidra-mcp 是连接 Ghidra 与 AI 客户端的 MCP 工具,让使用者通过 AI 查询程序函数、查看反编译结果并修改分析标注,减少在逆向分析中手动查找和整理信息的工作。

Ghidra-mcp 面向使用 Ghidra 分析二进制程序的用户,把 Ghidra 中的分析操作提供给 AI 客户端调用。连接后,用户可以围绕已加载的程序查询函数、字符串、导入项和交叉引用,查看函数的反编译或反汇编结果,并在分析过程中重命名函数、变量及添加注释。这适合需要逐步理解程序行为、整理函数用途和记录分析结论的逆向工程工作。项目提供 Ghidra 插件与 Python MCP 桥接组件,也提供 Docker 无界面运行方式;使用时需要先启动相应的 Ghidra 服务,再由 AI 客户端连接。修改类操作会影响项目内容,应在可信环境中使用。
列出函数、字符串、导入导出项等信息,帮助定位需要分析的代码和数据。
获取函数反编译、反汇编结果及地址间的交叉引用,用于追踪调用关系和理解程序行为。
可重命名函数、数据标签和变量,并写入注释,便于保存分析中确认的含义。
可列出和切换已打开的程序;无界面服务还提供从文件加载及关闭程序的操作。
使用场景逆向分析人员需要判断某个函数的作用。
通过 MCP 查询函数及其交叉引用,查看反编译结果,再把确认后的函数名称和注释写回 Ghidra。
使用场景分析人员希望根据字符串和导入项定位相关代码。
让 AI 客户端列出程序字符串和导入项,结合地址与函数信息缩小需要人工检查的范围。