
GhidraMCP 安装与配置完整教程从 Ghidra 插件启用到 MCP 客户端接入【免费下载链接】GhidraMCPMCP Server for Ghidra项目地址: https://gitcode.com/gh_mirrors/gh/GhidraMCP想让 AI 自己读二进制、自己反编译而不是你一步步手动点选GhidraMCP 安装与配置就为此而生它把 Ghidra 的反编译、自动重命名、方法/类/导入导出列举等核心能力通过 MCP 协议暴露给 LLM让模型能自主驱动一次完整的逆向分析。这篇完整教程带你跑通 Ghidra 插件启用、端口设置与 MCP 客户端接入 Ghidra 的全流程。GhidraMCP 环境搭建安装前需要准备什么开始配置前先把下面三个组件备齐缺一个都会让 GhidraMCP 无法启动。组件版本要求作用Ghidra 逆向工程框架官网最新版本提供反编译、重命名、符号分析等核心能力GhidraMCP 以插件形式挂在其上Python 运行环境3.8 及以上运行 MCP 客户端 / 服务端桥接 Ghidra 与 LLMJava 运行环境与 Ghidra 配套版本Ghidra 启动并加载 GhidraMCP 插件所依赖的运行时如果你后面要从源码构建插件包还需额外准备 Maven见文末“源码构建”一节。Ghidra 插件启用教程导入、勾选与端口配置插件侧按“拿到包 → 导入并启用 → 设端口”一条线走完即可全程几分钟。拿到 GhidraMCP 插件包两种方式二选一。克隆仓库后取发布包或直接从仓库发布页下载预编译插件包GhidraMCP-1-2.zip。克隆命令git clone https://gitcode.com/gh_mirrors/gh/GhidraMCP导入并启用插件启动 Ghidra进入File→Install Extensions点按钮把上一步拿到的GhidraMCP-1-2.zip选进来重启 Ghidra。重启后进入File→Configure→Developer勾选GhidraMCPPlugin。配置 HTTP 端口进入Edit→Tool Options→GhidraMCP HTTP Server把端口设为 8080默认值。MCP 客户端稍后会指向这个端口两边必须一致。MCP 客户端接入 Ghidra三种客户端怎么配插件起好后剩下就是让 MCP 客户端知道“怎么拉起 GhidraMCP、指向哪个 Ghidra”。下面按客户端拆开各写差异点。Claude Desktop 的 JSON 配置Claude Desktop 走“桌面端 JSON 配置文件”模式由客户端自动拉起进程改完保存、重启 Claude 即生效。打开Claude→Settings→Developer→Edit Config编辑claude_desktop_config.json加入下面这份配置全文仅此一版完整 JSON其余客户端复用同一结构{ mcpServers: { ghidraMCP: { command: python, args: [-m, ghidraMCP.client] } } }Cline 的 stdio 手动接入Cline 不走托管拉起需要你手动把服务跑起来再在界面登记。先在终端执行python -m ghidraMCP.client stdio然后在 Cline 界面选择MCP Servers→Remote Servers新增一项服务器名称GhidraMCP、传输类型stdio、命令python、参数-m ghidraMCP.client。5ire 的向导式新建5ire 是多模型后端的 MCP 客户端接入走向导而非改文件5ire→Tools→New名称填GhidraMCP按向导逐项配置传输参数命令与参数同 Cline 的 stdio 方式。客户端的 Python 实现位于 src/ghidra_mcp/ 目录需要排查参数时可直接对照。✅ GhidraMCP 连通性自检清单配置完成后按这份清单逐项打勾全勾上才算真正接通Ghidra 已加载一个可分析的二进制文件如任意 ELF / PE 样本GhidraMCP HTTP Server已启动默认监听 8080 端口MCP 客户端已按上文配置并成功拉起ghidraMCP客户端客户端能列出/调用 Ghidra 的方法、类、导入与导出客户端指向的地址与 Ghidra 侧Tool Options中设置的端口一致️ GhidraMCP 源码构建与常见排障从源码构建 GhidraMCP.jar需要改插件逻辑时从源码构建。先把 Ghidra 安装目录下的以下 JAR 复制到项目lib/目录JAR 文件Base.jarDecompiler.jarDocking.jarGeneric.jarProject.jarSoftwareModeling.jarUtility.jarGui.jar再在项目根目录执行构建mvn clean package完成后生成GhidraMCP.jar内含完整插件与资源。插件扩展源码在 [extension/](【免费下载链接】GhidraMCPMCP Server for Ghidra项目地址: https://gitcode.com/gh_mirrors/gh/GhidraMCP创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考