ghidra

Automates Ghidra-based reverse engineering of compiled binaries and extracts structured JSON data.

5|Updated Mar 27, 2026
One-click install
npx skills add https://github.com/barkleesanders/claude-code-starter --skill ghidra-barkleesanders
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ghidra
Source: https://github.com/barkleesanders/claude-code-starter/tree/main/skills/ghidra
Command: npx skills add https://github.com/barkleesanders/claude-code-starter --skill ghidra-barkleesanders

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Reverse engineering compiled binaries like executables, firmware, and shared libraries requires specialized tooling and manual setup that wastes hours of researcher time. This skill automates Ghidra-based analysis, eliminating repetitive configuration and letting you focus on findings.

Core Features & Use Cases

  • Automated Headless Analysis: Run batch Ghidra triage on multiple binaries without manual GUI interaction, perfect for large sample sets or CI pipelines.
  • Smart Input Routing: Automatically redirects non-binary inputs (browser extensions, Java bytecode, Python .pyc files, minified JS) to the correct reverse engineering workflow instead of forcing Ghidra use.
  • Built-in Scripts: Ships with pre-written Ghidra scripts to dump full decompiled C output and extract strings, imports, and exports as structured JSON.
  • Use Case: A security researcher can use this skill to triage a suspicious Windows executable, automatically extract all hardcoded API keys and network-related imports, and get decompiled snippets of suspicious functions in minutes.

Quick Start

Use the ghidra skill to analyze the suspicious Windows executable 'sample.exe' in your Downloads folder and extract all hardcoded API keys and network-related imports.

Frequently Asked Questions about ghidra

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

FAQPage Schema
How do I automate reverse engineering and decompilation for multiple compiled binaries?

Automate reverse engineering by running headless batch analysis on compiled binaries, which eliminates manual GUI interaction and outputs decompiled C code, strings, and imports as structured JSON for large sample sets or CI pipelines.

Can I use Ghidra to extract hardcoded API keys and network imports from a Windows executable?

Yes, you can use Ghidra to triage a Windows executable and automatically extract hardcoded API keys, network-related imports, and decompiled snippets of suspicious functions in minutes.

Does automated binary analysis support raw firmware blobs and Android native libraries?

Automated binary analysis supports raw firmware blobs, Android native libraries, iOS apps, Linux shared libraries, and macOS dynamic libraries, routing each lawfully owned local file through the correct reverse engineering workflow.

What happens if I try to analyze non-binary inputs like Java bytecode or minified JavaScript?

Non-binary inputs like Java bytecode, Python .pyc files, browser extensions, and minified JS are automatically redirected to the appropriate reverse engineering workflow instead of forcing Ghidra use.

What is the best way to perform vulnerability auditing and binary version diffing on local executables?

The best way to perform vulnerability auditing and binary version diffing is using headless batch analysis tools that automate decompilation of all functions and extract imports, exports, and strings from lawfully owned local files.

Why does automated malware triage require headless batch analysis instead of the standard GUI?

Automated malware triage requires headless batch analysis to process large sample sets without manual GUI interaction, enabling researchers to run pre-written scripts that dump full decompiled output and extract structured JSON data efficiently.