MCP-сервер, открывающий LLM-клиентам функции Ghidra для декомпиляции и анализа бинарных файлов.
NationalSecurityAgency/ghidra
Ghidra — открытая платформа АНБ для обратной разработки ПО: дизассемблирования, декомпиляции, визуализации графов и написания скриптов для скомпилированного кода.
Open source альтернатива:IDA Pro
- Звёзды
- 91,215
- Форки
- 10,209
- Открытые issues
- 2,122
- Последний коммит
- 24 часа назад
Что это?
Ghidra — платформа для обратной разработки ПО, созданная и поддерживаемая Управлением исследований АНБ. Она объединяет инструменты анализа скомпилированного кода для Windows, macOS и Linux: дизассемблер, ассемблер, декомпилятор, средства визуализации графов и написания скриптов.
Платформа поддерживает широкий спектр систем команд процессоров и форматов исполняемых файлов. Работать с ней можно интерактивно через GUI или в автоматизированном безголовом режиме. Пользователи могут расширять её собственными дополнениями и скриптами на Java или Python.
Проект создан, чтобы помогать аналитикам в масштабных задачах обратной разработки и служить настраиваемой исследовательской платформой. Ghidra используют для анализа вредоносного кода и изучения уязвимостей в системах.
Ключевые возможности
- 01Декомпилятор преобразует машинный код в читаемый псевдокод, похожий на C.
- 02Дизассемблер и ассемблер с поддержкой множества систем команд процессоров.
- 03Графические представления для визуализации потока управления и структуры программы.
- 04Скрипты и дополнения на Java и Python.
- 05Работа в интерактивном режиме через GUI или в автоматизированных режимах.
Сценарии использования
- Анализ образцов вредоносного ПО для понимания их поведения.
- Аудит скомпилированных бинарных файлов на наличие уязвимостей.
- Изучение проприетарного или устаревшего ПО без исходного кода.
- Автоматизация повторяющихся задач анализа бинарных файлов с помощью скриптов.
Быстрый старт
- 1
Установите JDK 25 (64-разрядную версию)
- 2
Скачайте официальный ZIP-архив релиза со страницы релизов
- 3
Распакуйте файл релиза (не поверх существующей установки)
- 4
Запустите Ghidra
./ghidraRun
Что важно знать
- Сначала необходимо установить JDK 25 (64-разрядную версию).
- Для сборки из исходного кода нужны Gradle, Python 3.9–3.15 и компиляторы для конкретной платформы, поэтому такая сборка сложнее.
- В README предупреждается об известных уязвимостях безопасности в некоторых версиях.
Темы
Частые вопросы
- Что такое ghidra?
- Ghidra — открытая платформа АНБ для обратной разработки ПО: дизассемблирования, декомпиляции, визуализации графов и написания скриптов для скомпилированного кода. Ghidra — платформа для обратной разработки ПО, созданная и поддерживаемая Управлением исследований АНБ. Она объединяет инструменты анализа скомпилированного кода для Windows, macOS и Linux: дизассемблер, ассемблер, декомпилятор, средства визуализации графов и написания скриптов.
- ghidra можно использовать бесплатно? Какая у него лицензия?
- ghidra распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- ghidra всё ещё поддерживается?
- Активно поддерживается. Последний коммит в ghidra — 19 окт. 2026 г..
- Для чего можно использовать ghidra?
- Анализ образцов вредоносного ПО для понимания их поведения. Аудит скомпилированных бинарных файлов на наличие уязвимостей. Изучение проприетарного или устаревшего ПО без исходного кода. Автоматизация повторяющихся задач анализа бинарных файлов с помощью скриптов.
- Как установить ghidra?
- Установите JDK 25 (64-разрядную версию) Скачайте официальный ZIP-архив релиза со страницы релизов Распакуйте файл релиза (не поверх существующей установки) Запустите Ghidra: ./ghidraRun
- Где скачать ghidra?
- Исходный код и инструкции по установке — на GitHub: https://github.com/NationalSecurityAgency/ghidra
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
MCP-сервер и CLI, с помощью которых AI-агенты анализируют нативные бинарные файлы, приложения Electron, сборки .NET и сайты.
Настольный клиент для Windows, macOS и Linux, который обеспечивает прозрачное шифрование файлов на устройстве в Dropbox, Google Drive, OneDrive и других синхронизируемых облачных папках.
Быстрый CLI-инструмент статического анализа с открытым исходным кодом: находит ошибки и проверяет соблюдение стандартов с помощью похожих на код шаблонов, а не regex или AST.
Платформа для самостоятельного развертывания, которая анализирует проекты на наличие ошибок, уязвимостей и проблем с поддерживаемостью и применяет Quality Gates в CI-пайплайнах.
Набор AI-агентских навыков, который направляет задачи по реверс-инжинирингу, пентесту и CTF в подходящие плейбуки и проверяет установленные инструменты.