К основному содержанию
скилл CX Codex

ghidra-headless — скилл для Claude Code: реверс бинарей без GUI

Скилл запускает headless-анализатор Ghidra и вытаскивает из бинаря функции, строки, символы и граф вызовов. Пригодится, когда исходников нет, а разобрать надо.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add trailofbits/skills-curated --skill ghidra-headless -a claude-code
Открыть на GitHub

Что делает ghidra-headless

Скилл оборачивает analyzeHeadless из Ghidra: импортирует бинарь, прогоняет автоанализ, декомпилирует функции в C и складывает результат в файлы. Внутри — скрипты-обёртки и набор Java-экспортёров. ExportAll.java за один прогон отдаёт сводку, декомпиляцию, список функций, строки и функции, похожие на security-паттерны. Отдельно есть ExportCalls.java для графа вызовов и ExportSymbols.java для импортов, экспортов и внутренних символов.

Запуск идёт через {baseDir}/scripts/ghidra-analyze.sh с флагами: -o задаёт папку вывода, -s — пост-скрипт, -p — процессор, --timeout ограничивает время на файл, --no-analysis пропускает автоанализ ради скорости. Для прошивок архитектуру указывают явно, например -p "ARM:LE:32:v7". Скрипт сам ищет Ghidra в типовых путях, а для нестандартной установки читает GHIDRA_HOME.

Заранее нужны сама Ghidra и Java (OpenJDK 17+). Это повод проверить окружение до первого запуска: без них обёртка просто не стартует. Декомпиляция не всегда совпадает с оригиналом, так что вывод стоит сверять с дизассемблером. Для .NET и Java-байткода скилл не подходит — там свои инструменты.

Какие задачи решает

  • декомпилировать бинарь в C-псевдокод для ревью
  • вытащить строки и символы из исполняемого файла
  • построить граф вызовов и понять поток управления
  • разобрать прошивку без доступа к исходникам
  • прогнать пачку бинарей и сравнить результаты

Примеры запросов агенту

  • проанализируй ./unknown_binary через ghidra-headless и покажи сводку
  • декомпилируй firmware.bin, архитектура ARM:LE:32:v7
  • найди в декомпилированном коде вызовы strcpy и sprintf

Как установить ghidra-headless

1Через Skills CLI (Vercel)

npx skills add trailofbits/skills-curated --skill ghidra-headless -a claude-code

2Вручную: положить файлы

~/.claude/skills/ghidra-headless/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/ghidra-headless/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о ghidra-headless

Как установить ghidra-headless в Claude?

Выполните npx skills add trailofbits/skills-curated --skill ghidra-headless -a claude-code. После этого файл скилла появится по пути ~/.claude/skills/ghidra-headless/SKILL.md.

Что делает ghidra-headless?

Запускает headless-анализатор Ghidra и экспортирует из бинаря декомпилированный C, функции, строки, символы и граф вызовов. Всё это без графического интерфейса.

Что нужно для работы скилла?

Установленная Ghidra и Java (OpenJDK 17+). Если Ghidra стоит в нестандартном месте, задайте переменную GHIDRA_HOME.

Похожие скиллы

Всё по теме «Безопасность» →
ghidra mitsuhiko Запускает headless-анализ исполняемых файлов через Ghidra, декомпилирует код в Си и извлекает строки или символы. Пригодится при исследовании прошивок и программ без графического интерфейса. CX Codex +1 652установок analyzing-golang-malware-with-ghidra mahipal Разбирает Go-бинарники в Ghidra: достаёт buildinfo, pclntab, имена функций и зависимости. Нужен при анализе образца, собранного на Go. CX Codex +1 441установок binary-analysis-patterns Dávid Balatoni Скилл помогает разбирать дизассемблированный код, восстанавливать логику программ и находить знакомые шаблоны в бинарных файлах. CX Codex 10 900установок reverse-engineering mohitmishra786 Скилл для разбора скомпилированных бинарей: подсказывает агенту порядок работы с Ghidra, radare2 и Binary Ninja. Пригодится, когда исходников нет, а логику восстановить надо. CX Codex +1 350установок code-obfuscation-deobfuscation yaklang Скилл помогает анализировать и снимать защиту в нативных бинарниках: от мусорного кода и непрозрачных предикатов до виртуализации и сплющивания графа потока управления. CX Codex +1 4 000установок reverse-engineer sickn33 Скилл задаёт методику реверс-инжиниринга бинарных файлов: статический и динамический анализ, поиск паттернов и скрипты для декомпиляторов. CX Codex +1 892установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой