GhidraGPT:AI 驱动的 Ghidra 插件,提升逆向工程效率
Ghidra 是一款由美国国家安全局研究局开发并维护的免费开源软件逆向工程(Software Reverse Engineering, SRE)框架,主要用于分析编译后的二进制代码,帮助安全研究人员理解软件内部结构、发现潜在漏洞、分析恶意软件等。
NSA逆向工具Ghidra
GhidraGPT 是一个开源的 Ghidra 插件
https://github.com/weirdmachine64/GhidraGPT
旨在将大型语言模型(LLM)直接集成到 Ghidra 中,以提升逆向工程工作的效率。该项目的主要目标是通过 AI 自动化处理反编译代码,使其更易读懂,并辅助进行漏洞检测和安全分析。
项目核心功能:
函数重写:自动重命名函数和变量、推断类型、更新函数原型,并添加上下文注释,从而显著改善反编译代码的可读性。
代码解释:提供函数逻辑和行为的详细自然语言解释。
代码分析与漏洞检测:使用 AI 进行安全分析,识别潜在漏洞。
右键菜单集成:在 Ghidra 中选中函数后右键即可调用 AI 进行重写、解释或分析。
专用控制台:实时显示模型响应,支持流式处理(streaming),提升交互体验。
灵活配置:通过配置面板设置,支持多种 AI 提供商。