Discover and explore top open-source AI tools and projects—updated daily.
weirdmachine64LLM-powered Ghidra plugin for reverse engineering
Top 98.2% on SourcePulse
GhidraGPT is a Ghidra plugin designed to integrate Large Language Models (LLMs) directly into the reverse engineering environment. It aims to automate code refactoring, enhance code readability, and assist in vulnerability analysis, thereby streamlining complex reverse engineering workflows for security researchers and software engineers.
How It Works
This plugin functions as a Ghidra extension, embedding LLM capabilities directly within the IDE. Its core approach involves leveraging LLMs to perform automated code transformations such as function and variable renaming, type inference, and adding contextual comments. It also facilitates code explanation and security analysis, including vulnerability detection, through a context menu integration and a dedicated console interface for model responses. The design emphasizes flexible configuration and real-time stream processing for a responsive user experience.
Quick Start & Requirements
mvn clean package), and install the resulting zip file within Ghidra via File → Install Extensions. Enable the plugin in Ghidra's configuration panel.Highlighted Details
Maintenance & Community
Contributions are welcomed via issues, feature requests, and pull requests. Specific community channels like Discord or Slack are not detailed in the README.
Licensing & Compatibility
The project is licensed under the terms specified in its LICENSE file. Specific compatibility notes for commercial use or linking with closed-source projects are not provided.
Limitations & Caveats
The plugin requires a functional Ghidra installation and external API keys for supported LLM providers, which may incur costs. The effectiveness of automated analysis and refactoring is dependent on the chosen LLM and the complexity of the target code.
3 months ago
Inactive