天度 AI 实战库浏览全部案例 ↗

使用 Ghidra 反编译二进制文件

一个MCP服务器,提供110种Ghidra工具用于人工智能辅助逆向工程。

具体怎么做
Ghidra 插件在本地主机上启动 HTTP 服务器,而 Python 桥接器则将其暴露给 Claude 或 Cursor 等 MCP 客户端。智能体会批量反编译函数、追踪调用图与交叉引用,并进行重命名、重新输入及注释操作。用户需构建并部署该插件,并在 CodeBrowser 中启用其功能。
做到了什么
README文件现在列出了 253 种工具,而非 110 种。它声称通过批量处理减少了 93% 的 API 调用,并说明该功能经过数百个文档化函数的优化。但并未提供任何实际结果对比数据。
上手要点
默认情况下,懒惰工具加载功能处于开启状态,因为 Gemini 拒绝显示完整的工具列表。除非您设置 GHIDRA_MCP_ALLOW_SCRIPTS,否则脚本运行端点将处于关闭状态;且服务器在本地主机模式下没有认证机制。

你可以这样试

使用 Claude Code

连接到我搭建好的 Ghidra MCP 服务器,打开 [二进制文件路径] 中的二进制文件。确定其主要功能,根据功能名称进行命名,并列出任何可疑行为,如网络调用或文件写入。最后撰写一份简短的总结,说明该程序的功能以及支持这些结论的功能点。