SDK for automating Ghidra from Python, Rust, and C++. Decompile, rename, annotate, inspect symbols/types/xrefs, and manage project lifecycle programmatically - treat Ghidra like infrastructure, not just a GUI.
libghidra offers typed interfaces in C++, Python, and Rust to query Ghidra program data like functions, types, memory, and decompiler output either via a live HTTP server or offline.
How It Works
You hear about a helpful tool that lets everyday coders easily peek inside compiled programs using Ghidra's smarts.
Download Ghidra if needed, add its simple extension, and open your binary file like any program.
Choose to share Ghidra's brain over the web or use the standalone version that works anywhere.
Click start in Ghidra and connect to get real-time answers.
Load your file directly for quick offline peeks.
Query for functions, decompile code to readable C, or check memory – see everything clearly.
You now understand the program's secrets effortlessly, ready for your next project.
Star Growth
Repurpose is a Pro feature
Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.
Unlock RepurposeSimilar repos coming soon.