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

pyghidra-lite — MCP-сервер для Claude Code: реверс бинарей

Реверс-инжиниринг через Ghidra с декомпиляцией, трассировкой вызовов и переносом адресов в смещения файла. Для разбора ELF, Mach-O и PE прямо из чата.

Установить в Claude Code · Командой платформы Все способы и платформы ↓
claude mcp add --env GHIDRA_INSTALL_DIR=<GHIDRA_INSTALL_DIR> --transport stdio pyghidra-lite -- uvx pyghidra-lite
Открыть на GitHub

Что делает pyghidra-lite

Сервер держит Ghidra в фоне и отдаёт агенту инструменты для декомпиляции, дизассемблирования и карты адресов. Первая версия поддерживает ELF, Mach-O и PE, включая код на Swift, Objective-C и Hermes. Ответы экономят токены, потому что сервер отдаёт только запрошенные фрагменты, а не целые листинги.

По умолчанию всё работает только на чтение: анализ не меняет ваш бинарь, а настройки сервера заморожены на время процесса. Единственный пишущий инструмент annotate (переименование, комментарии, прототипы) запускается с флагом --allow-write, и каждое изменение вы подтверждаете через запрос подтверждения MCP. Если клиент не умеет спрашивать, инструмент просто откажет.

Перед запуском нужен распакованный JDK 21 и Ghidra 11.x или 12.x. Homebrew, /opt/ghidra и ~/ghidra сервер находит сам, для остальных путей задайте GHIDRA_INSTALL_DIR. Проверка окружения — pyghidra-lite doctor, без неё проще наткнуться на отсутствующий декомпилятор. Плагин Claude тянет сервер через uvx, поэтому uv должен быть в PATH. Если в .mcp.json или ~/.claude.json уже есть ручная запись pyghidra-lite, уберите её, иначе инструменты продублируются.

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

  • разобрать незнакомый ELF-бинарник и найти точку входа
  • декомпилировать функцию из Swift-приложения под macOS
  • сопоставить адрес из отладчика со смещением в файле
  • проследить, куда уходит значение аргумента
  • пометить функции и структуры, чтобы агент помнил находки между сессиями

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

  • Проанализируй бинарь /path/to/binaries/app: загрузи его и покажи список функций.
  • Декомпилируй функцию по адресу 0x1a2b3c и объясни, что она делает.
  • Переименуй эту функцию в parse_config и оставь комментарий к её аргументам.

Как установить pyghidra-lite

Командой платформы

claude mcp add --env GHIDRA_INSTALL_DIR=<GHIDRA_INSTALL_DIR> --transport stdio pyghidra-lite -- uvx pyghidra-lite

Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from pyghidra-lite <команда>

По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие

Вопросы о pyghidra-lite

Как установить pyghidra-lite в Claude Code?

Добавьте сервер командой claude mcp add pyghidra-lite -- uvx pyghidra-lite. Если Ghidra лежит не в стандартном месте, укажите путь: claude mcp add --env GHIDRA_INSTALL_DIR=<GHIDRA_INSTALL_DIR> --transport stdio pyghidra-lite -- uvx pyghidra-lite.

Что делает pyghidra-lite?

Даёт агенту инструменты Ghidra для декомпиляции, дизассемблирования и трассировки вызовов в ELF, Mach-O и PE, а также переносит адреса в смещения файла. Пишущий инструмент annotate включается отдельно и требует вашего подтверждения.

Что нужно, чтобы сервер запустился?

Распакованный JDK 21 и Ghidra 11.x или 12.x; если Ghidra не найдена автоматически, задайте GHIDRA_INSTALL_DIR. Состояние окружения показывает pyghidra-lite doctor.

Похожие MCP-серверы

Всё по теме «Безопасность» →
REA morluto Подключает агента к инструментам разбора бинарников, Electron-приложений, .NET-сборок и сайтов. Пригодится, когда нужно понять чужую фичу и повторить её у себя. CX Codex +1 ★ 386 989звёзд репо World Monitor koala73 Подключает к агенту глобальный мониторинг событий: военные конфликты, биржевые сводки, энергетику и кибербезопасность. Пригодится для анализа геополитических и рыночных рисков прямо в чате. CX Codex +1 ★ 89 408звёзд репо mcp kubeshark MCP-сервер подключает данные о сетевом трафике Kubernetes к ИИ-агенту. Подходит для расследования сбоев, анализа API и поиска причин ошибок. CX Codex +1 ★ 12 109звёзд репо Robin: AI-Powered Dark Web OSINT apurvsinghgautam MCP-сервер для OSINT-расследований в дарквебе через Tor. Направляет запросы к поисковикам onion-сети, собирает страницы и формирует итоговую сводку через языковую модель. CX Codex +1 ★ 7 658звёзд репо jshookmcp vmoranv Сервер помогает агенту исследовать JavaScript-приложения: перехватывать сетевой трафик, разбирать WASM и анализировать работу кода в браузере. CX Codex +1 ★ 2 061звёзд репо OpenOSINT OpenOSINT Запускает 21 OSINT-инструмент для проверки доменов, IP-адресов, утечек и DNS прямо через запросы к модели. Пригодится при расследовании инцидентов и аудите внешнего периметра. CX Codex +1 ★ 1 802звёзд репо

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

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