Ghidra
Логотип программы 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].

См. также

править

Примечания

править

Ссылки

править

📚 Artikel Terkait di Wikipedia

Декомпилятор

Reflector, dotPeek — для декомпиляции сборок .NET ILSpy Delphi Decompiler JAD — JAva Decompiler В СССР декомпиляторы с языков PL/M-80 и Фортран-80 разрабатывались