What problem does it solve?
It streamlines reverse engineering by automating Ghidra headless analysis so you can decompile and extract artifacts from binaries without using the GUI.
Core Features & Use Cases
- Headless decompilation and exports: Runs
analyzeHeadless to import a binary, decompile functions to C, and export summaries and artifacts.
- Security triage workflows: Produces function lists, strings, call graphs, symbols, and “interesting” security-relevant findings for faster auditing.
- Batch processing: Supports repeatable analysis runs across multiple binaries, outputting JSON/text files suitable for follow-on tooling.
Example use case: You receive an unknown firmware image and need to quickly identify authentication logic and high-value functions, then review decompiled C and search exported strings for secrets or keys.
Quick Start
Use the ghidra-headless skill to decompile an executable to C pseudocode by running: ghidra-analyze.sh -s ExportDecompiled.java -o ./analysis ./your_binary