
GhidrAssist
在 Ghidra 里用 AI 自动分析代码,逆向效率翻倍
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 779
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- Ghidra 11.x
- JDK 17
- 模型 API Key
安装与启动步骤
-
1有 Ghidra
LLM 辅助逆向的插件,不含 MCP 服务。
下载 Ghidra 11.x -
2放脚本
把 Python 脚本放进用户脚本目录。
cp GhidrAssist.py ~/ghidra_scripts/ -
3在 Ghidra 里挂载
脚本管理器里刷新并运行。
Window → Script Manager → 刷新 -
4配模型
在插件面板里填 API 地址与 Key。
GhidrAssist 面板 → Settings
如何确认成功
选中一个函数后能让模型解释其行为。
注意事项
- 它和 GhidrAssistMCP 是同一作者,后者多了 MCP 层。
- 只在你拥有授权的样本上使用。
- 解释结果要交叉验证,模型会编造函数语义。
核心亮点
- 直接集成 Ghidra GUI,无需切换工具,支持快捷键操作,流畅融入逆向流程
- 利用 LLM 自动生成函数摘要和重命名建议,大幅减少手动分析时间
- 支持自定义提示词模板,可针对不同分析场景灵活调整 AI 行为
不足之处
- 依赖外部 OpenAI API,需要网络连接且可能产生费用
- 文档/社区待观察
适用场景
- 恶意软件分析中快速理解混淆或未知函数的功能
- 固件逆向时批量注释和重命名大量函数
- CTF 比赛中辅助分析二进制漏洞和算法逻辑
替代项目
GhidraGpt、G-3PO、GhidrAId
同类项目推荐
vibe-coding-kit
开源
不写代码,也能用 AI 搞定软件开发全流程
不教你写代码,教你把"用 AI 写代码"彻底想明白 — 给非技术产品人的 vibe coding 规划工具···
teaql-agent-kit
开源
给 AI 编程搭好稳固底座,放心交给它写大项目。
A model-driven harness for AI coding agents: semantic modeling, app generation, prog···
chatGL
开源
用大白话描述,AI 直接生成 GLSL 着色器代码
GLSL shader generator using GPT-3
caret-ide
开源
写代码的窗口里顺手调设计,不用来回切软件
Caret — a design canvas over your real code. Click a headline and retype it, pick a···
specweave
开源
说需求,AI 出规格、拆任务、写代码并同步到 JIRA
Open-source spec CLI: the spec, tasks and proof of done live in git, so any AI codin···
ai-commit
开源
一键生成规范 Git 提交信息,告别手写 commit
Use OpenAI / Azure OpenAI / DeepSeek / Gemini API to review Git changes, generate co···
claudecode-best-practices
开源
照着做,让 Claude Code 干活更顺手
A collection of best practices and procedures for using Claude Code
cog
开源
生成代码不覆盖手写,改完还能继续生成
Code Generation with a human touch
mobilecode
开源
AI 代理直接改代码并构建预览 iOS/Android 工程
mobilecode is a fork of opencode that builds and previews iOS and Android projects