GhidrAssist

在 Ghidra 里用 AI 自动分析代码,逆向效率翻倍

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 对话助手 🍴 复刻 79 🐛 待处理 4 👀 关注 10
GitHub ↗
GitHub 星标 ★ 779
维护状态 较活跃
是否开源 开源
定价模式 🏷️完全免费 开源项目,MIT许可证,完全免费,无付费版本。

项目预览

GhidrAssist 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类对话助手
开发团队symgraph
定价模式🏷️完全免费
价格说明开源项目,MIT许可证,完全免费,无付费版本。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议MIT
主要语言Java
技术栈/模型chatgpt,ghidra,ghidra-extension,ghidra-plugin,llm,ml,openai,re,reverse-engineering
GitHub 星标★ 779
上线时间2024-09-25 00:00:00
代码更新2026-10-16
仓库体积4.8 MB
本站数据更新2026-11-10
维护状态较活跃
收录时间2026-08-09
浏览次数6

项目介绍

GhidrAssist 是一个为 Ghidra 逆向工程工具打造的 LLM 扩展插件,旨在将 AI 能力无缝集成到逆向分析流程中。它解决的是逆向工程师在分析二进制时面临的代码理解耗时、函数命名繁琐、注释撰写枯燥等痛点。通过调用 OpenAI 等大语言模型,GhidrAssist 能自动为选中的函数或代码块生成人类可读的总结、重命名变量和函数、添加详细注释,甚至辅助分析复杂算法。其核心能力包括:基于 Ghidra 的 GUI 交互,支持快捷键操作,允许用户自定义提示词模板,并针对逆向场景优化了上下文构建,确保 AI 输出与反编译代码高度相关。项目采用 Java 编写,易于安装部署,目前处于早期阶段,但已具备基本可用性,为逆向工程师提供了全新的 AI 辅助工作流。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 779

使用教程

ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。

难度:进阶 约 30 分钟 部署方式:本地安装 4 步

环境要求

  • Ghidra 11.x
  • JDK 17
  • 模型 API Key

安装与启动步骤

  1. 1有 Ghidra

    LLM 辅助逆向的插件,不含 MCP 服务。

    下载 Ghidra 11.x
  2. 2放脚本

    把 Python 脚本放进用户脚本目录。

    cp GhidrAssist.py ~/ghidra_scripts/
  3. 3在 Ghidra 里挂载

    脚本管理器里刷新并运行。

    Window → Script Manager → 刷新
  4. 4配模型

    在插件面板里填 API 地址与 Key。

    GhidrAssist 面板 → Settings

如何确认成功

选中一个函数后能让模型解释其行为。

注意事项

  • 它和 GhidrAssistMCP 是同一作者,后者多了 MCP 层。
  • 只在你拥有授权的样本上使用。
  • 解释结果要交叉验证,模型会编造函数语义。

核心亮点

  • 直接集成 Ghidra GUI,无需切换工具,支持快捷键操作,流畅融入逆向流程
  • 利用 LLM 自动生成函数摘要和重命名建议,大幅减少手动分析时间
  • 支持自定义提示词模板,可针对不同分析场景灵活调整 AI 行为

不足之处

  • 依赖外部 OpenAI API,需要网络连接且可能产生费用
  • 文档/社区待观察

适用场景

  • 恶意软件分析中快速理解混淆或未知函数的功能
  • 固件逆向时批量注释和重命名大量函数
  • CTF 比赛中辅助分析二进制漏洞和算法逻辑

替代项目

GhidraGpt、G-3PO、GhidrAId

上一篇:gpttools

下一篇:WPeGPT

同类项目推荐

vibe-coding-kit 开源

不写代码,也能用 AI 搞定软件开发全流程

不教你写代码,教你把"用 AI 写代码"彻底想明白 — 给非技术产品人的 vibe coding 规划工具···

★ 99 2026-08-09
teaql-agent-kit 开源

给 AI 编程搭好稳固底座,放心交给它写大项目。

A model-driven harness for AI coding agents: semantic modeling, app generation, prog···

★ 2819 2026-08-09
chatGL 开源

用大白话描述,AI 直接生成 GLSL 着色器代码

GLSL shader generator using GPT-3

★ 62 2026-08-09
caret-ide 开源

写代码的窗口里顺手调设计,不用来回切软件

Caret — a design canvas over your real code. Click a headline and retype it, pick a···

★ 50 2026-08-09
specweave 开源

说需求,AI 出规格、拆任务、写代码并同步到 JIRA

Open-source spec CLI: the spec, tasks and proof of done live in git, so any AI codin···

★ 170 2026-10-18
ai-commit 开源

一键生成规范 Git 提交信息,告别手写 commit

Use OpenAI / Azure OpenAI / DeepSeek / Gemini API to review Git changes, generate co···

★ 163 2026-08-09
cog 开源

生成代码不覆盖手写,改完还能继续生成

Code Generation with a human touch

★ 105 2026-09-14
mobilecode 开源

AI 代理直接改代码并构建预览 iOS/Android 工程

mobilecode is a fork of opencode that builds and previews iOS and Android projects

★ 243 2026-11-05