Ghidra

Ghidra
Тип Дизассемблер, декомпилятор и отладчик
Разработчик Агентство национальной безопасности[2]
Написана на Java[3]
Операционная система кроссплатформенность
Последняя версия
Репозиторий github.com/NationalSecur…
Лицензия Apache License 2.0[4]
Сайт ghidra-sre.org (англ.)
 Медиафайлы на Викискладе

Ghidra — бесплатный инструмент обратной разработки с открытым исходным кодом, разработанный АНБ.

Описание

Программа представлена на конференции RSA в марте 2019 года; исходные коды были опубликованы месяцем позже на GitHub[5]. Многие исследователи по информационной безопасности рассматривают Ghidra как конкурента IDA Pro[6]. Программное обеспечение написано на Java с использованием библиотеки Swing для графического интерфейса. Компонент декомпилятора написан на C++.

Скрипты для автоматического анализа с помощью Ghidra могут быть написаны на Java или Python (через Jython)[7][8], а поддержка других языков программирования доступна через плагины сообщества[9]. Плагины, добавляющие новые функции в саму Ghidra, могут быть разработаны с использованием фреймворка расширений на основе Java[10].

История

Существование Ghidra было впервые раскрыто общественности через Vault 7 в марте 2017 года[11], но само программное обеспечение оставалось недоступным до его рассекречивания и официального выпуска два года спустя[5]. Некоторые комментарии в исходном коде указывают на то, что оно существовало ещё в 1999 году[12].

См. также

Примечания

Ссылки