
reverse-engineering-assistant
让 AI 直接操作 Ghidra,逆向分析少翻汇编多出结论
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-09-16 · 当前星标 ★ 934
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- Ghidra 11.x
- Java 21
- MCP 客户端
安装与启动步骤
-
1装插件
ReVa 是 Ghidra 的 MCP 服务端,装好后让模型直接操作 Ghidra。
-
2起服务
按 README 配置 Ghidra 路径并以无头模式启动 MCP 服务。
-
3接客户端
MCP 客户端里填启动命令,之后可以让模型读函数、改注释、交叉引用。
-
4验证
先让它读一个函数并解释逻辑,确认反编译结果能拿到。
如何确认成功
模型能读取目标函数并给出解释。
注意事项
- 只对你有授权的二进制使用,逆向他人软件涉及法律风险。
核心亮点
- 把 Ghidra 的逆向能力通过 MCP 暴露给 LLM,AI 可直接查询函数、交叉引用和反编译结果,而非只做文本问答
- 基于 Java 实现,与 Ghidra 原生环境一致,便于在现有 Ghidra 插件体系内部署和二次开发
- 面向真实逆向任务设计,支持自然语言驱动分析,减少在汇编与符号表之间反复手工检索的时间
不足之处
- 项目处于早期阶段,功能覆盖和稳定性仍在演进,复杂二进制或大型项目上的表现有待验证
- 依赖 Ghidra 和外部 LLM/MCP 客户端配置,环境搭建与模型接入有一定门槛
适用场景
- 安全研究员在 Ghidra 中分析恶意样本时,用自然语言让 AI 快速定位可疑函数和调用链
- CTF 选手在比赛期间借助 AI 辅助理解反汇编代码,加速逆向题求解
- 漏洞分析人员对闭源二进制做初步审计时,用 AI 批量解释函数用途并生成分析笔记
替代项目
GhidraMCP、ida-mcp-server
同类项目推荐
agents-claude-code
开源
一键召唤百名技术专家,让 Claude 变身全能开发军团
100 hyper-specialized AI agents for Claude Code - Transform Claude into your perso···
universal-modder
开源
让 Claude 直接帮你做任意 PC 游戏 Mod
Point Claude at any game. Skills, tools and the fal MCP that let Claude Code mod alm···
milady
开源
让AI代理24小时在线,自主社交互动不停歇
terminally online
umadev
开源
指挥现有编码工具,像团队一样自动搞定复杂开发任务
UmaDev: A coding agent that works like a real dev team, commanding the Claude Code /···
whatsapp-claude-plugin
开源
手机发消息,远程跑 Claude Code,审批工具调用
Claude Code WhatsApp channel plugin — run AI directly from WhatsApp, voice transcri···
DocSentinel
开源
让 AI 智能体自动审阅安全文档,快速找出合规风险与修复方案
MCP server for AI agent for cybersecurity: automate assessment of documents, questio···
brightdata-mcp
开源
让 AI 轻松获取实时网页数据,无需自己写爬虫
A powerful Model Context Protocol (MCP) server that provides an all-in-one solution ···
feishu-claude-code
开源
在飞书里直接对话 Claude Code,实时执行任务并返回结果
Bridge Claude Code CLI with Feishu/Lark via WebSocket. 飞书 × Claude Code 实时对话。···
OneBox
开源
一个 App 装下所有 AI 助手,安卓上直接跑 Agent
A free AI agent & toolbox for Android | 一站式安卓 AI 智能体 & 工具箱