Ghidra plugin for AI-assisted reverse engineering
Top 95.8% on sourcepulse
GhidrAssist is a Ghidra plugin that integrates Large Language Models (LLMs) to assist reverse engineers in understanding and analyzing binaries. It targets reverse engineers and security researchers seeking AI-powered code explanation, instruction analysis, and general reverse engineering tasks, aiming to accelerate the binary analysis workflow.
How It Works
GhidrAssist leverages an OpenAI v1-compatible API to connect with various LLMs, including local models like Ollama and cloud-based services. It supports Retrieval Augmented Generation (RAG) for contextual document integration and Retrieval-Augmented Generation (RLHF) dataset creation for potential model fine-tuning. The plugin enables features like explaining code (disassembly and pseudo-C), providing instruction-level explanations, and allowing general LLM queries directly within the Ghidra interface.
Quick Start & Requirements
Ghidra_Install/Extensions/Ghidra
.File -> Install Extension
.Tools -> GhidraAssist Settings
).Highlighted Details
Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
The project assumes the user has prior experience setting up LLM API providers. While it supports various models, optimal performance may depend on the chosen LLM and its configuration. The roadmap indicates future agentic capabilities, suggesting current features are foundational.
1 week ago
1 day