ghidra-headless

Automates decompilation, function extraction, and call graph generation for compiled binaries using Ghidra's headless mode.

Updated Mar 1, 2026
One-click install
npx skills add https://github.com/cpfcoaching/glowing-palm-tree --skill ghidra-headless-cpfcoaching
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ghidra-headless
Source: https://github.com/cpfcoaching/glowing-palm-tree/tree/main/.skills_backup/ghidra-headless
Command: npx skills add https://github.com/cpfcoaching/glowing-palm-tree --skill ghidra-headless-cpfcoaching

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires Ghidra, and includes scripts (resource) components.

What problem does it solve?

This Skill automates the reverse engineering process of binaries using Ghidra's headless mode, enabling users to decompile, analyze, and extract information from compiled binaries without the need for the Ghidra GUI.

Core Features & Use Cases

  • Binary Analysis: Automates the analysis of compiled binaries to extract functions, strings, symbols, and call graphs.
  • Decompilation: Converts binary code into C pseudocode for easier review and understanding.
  • Use Case: Ideal for security audits, firmware analysis, or when source code is not available. It can also be used for batch processing of multiple binaries.

Quick Start

Run the ghidra-headless skill with the binary file as input.

Frequently Asked Questions about ghidra-headless

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate binary analysis without using the Ghidra GUI?

Automating binary analysis without the Ghidra GUI involves using Ghidra's headless mode to decompile code, extract functions, and generate call graphs from compiled binaries. This Skill executes that exact process for you.

Can I decompile compiled binaries into C pseudocode in bulk?

Yes, you can batch process multiple compiled binaries to convert binary code into C pseudocode. This Skill automates bulk decompilation to facilitate easier code review and security audits.

Do I need Ghidra installed to run headless decompilation tasks?

Yes, you must have Ghidra installed and configured properly on your system to run headless decompilation tasks. This Skill relies on Ghidra's headless analyzer as its underlying dependency.

What is the best way to extract functions and strings from compiled binaries?

The best way to extract functions, strings, and symbols from compiled binaries is automating the process with Ghidra's headless mode. This Skill handles automated extraction directly from your input files.

When should I use headless binary analysis for reverse engineering?

You should use headless binary analysis for reverse engineering during security audits, firmware analysis, or when source code is unavailable. It is ideal for automated, large-scale processing without manual GUI interaction.