Гид
Оригинальный автор(ы) | АНБ |
---|---|
Первоначальный выпуск | 5 марта 2019 г |
Стабильная версия | 11.1 [1]
/ 7 июня 2024 г |
Репозиторий | github |
Написано в | Ява , С++ |
Лицензия | Лицензия Apache 2.0 / Общественное достояние [2] |
Веб-сайт | в Гидру |
Гидра (произносится как GEE-druh; [3] / ˈ ɡ iː d r ə / [4] ) — это с открытым исходным кодом, бесплатный инструмент обратного проектирования разработанный Агентством национальной безопасности (АНБ) США. Бинарные файлы были выпущены на конференции RSA в марте 2019 года; Исходники были опубликованы через месяц на GitHub . [5] Многие исследователи безопасности рассматривают Ghidra как конкурента IDA Pro . [6] Программное обеспечение написано на Java с использованием инфраструктуры Swing для графического пользовательского интерфейса . Компонент декомпилятора написан на C++ и поэтому может использоваться в автономной форме. [7]
Скрипты для выполнения автоматического анализа с помощью Ghidra могут быть написаны на Java или Python (через Jython ), [8] [9] хотя эта функция расширяема, и поддержка других языков программирования доступна через плагины сообщества. [10] Плагины, добавляющие новые функции в саму Ghidra, могут быть разработаны с использованием платформы расширений на основе Java. [11]
История
[ редактировать ]О существовании Гидры впервые стало известно публике через Убежище 7 в марте 2017 года. [12] но само программное обеспечение оставалось недоступным до его рассекречивания и официального выпуска два года спустя. [5] Некоторые комментарии в исходном коде указывают на то, что он существовал еще в 1999 году. [13]
Версия | Год | Основные особенности |
---|---|---|
1.0 | 2003 | Доказательство концепции |
2.0 | 2004 | База данных, стыковочные окна |
3.0 | 2006 | САНИ, декомпилятор, контроль версий |
4.0 | 2007 | Написание скриптов, отслеживание версий |
5.0 | 2010 | Браузер файловой системы |
6.0 | 2014 | Первая несекретная версия |
9.0 | 2019 | Первый публичный релиз |
9.2 | 2020 | Визуализация графов, новый PDB парсер |
10.0 | 2021 | Отладчик |
11.0 | 2023 | Поддержка двоичных файлов Rust и Go, BSim |
11.1 | 2024 | Поддержка Swift и DWARF 5, Mach-O улучшения |
В июне 2019 года coreboot начала использовать Ghidra для обратного проектирования проблем, связанных с прошивкой, после открытым исходным кодом . выпуска программного пакета Ghidra с [16]
Гидру можно использовать официально, [17] [18] в качестве отладчика, начиная с Ghidra 10.0. Отладчик Ghidra поддерживает отладку программ Windows в пользовательском режиме через WinDbg и программ Linux через GDB . [19]
Поддерживаемые архитектуры
[ редактировать ]Поддерживаются следующие архитектуры или двоичные форматы: [20] [21]
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ «Релиз · NationalSecurityAgency/ghidra» . Гитхаб . Архивировано из оригинала 8 июня 2024 года . Проверено 8 июня 2024 г.
- ^ "гидра/УВЕДОМЛЕНИЕ" . GitHub.com . Архивировано из оригинала 27 октября 2022 года . Проверено 13 апреля 2019 г.
- ^ «Часто задаваемые вопросы» . GitHub.com . Архивировано из оригинала 5 марта 2019 года . Проверено 7 марта 2019 г.
- ^ «Приходите и получите бесплатный инструмент обратного проектирования АНБ!» . YouTube.com . 16 мая 2019 года. Архивировано из оригинала 15 декабря 2021 года . Проверено 17 мая 2019 г.
- ^ Перейти обратно: а б Ньюман, Лили Хэй. «АНБ делает Ghidra, мощный инструмент кибербезопасности, с открытым исходным кодом» . Проводной . Архивировано из оригинала 6 марта 2019 года . Проверено 6 марта 2019 г.
- ^ Чимпану, Каталин. «АНБ выпускает Ghidra, бесплатный набор инструментов для обратного проектирования» . ЗДНет . Архивировано из оригинала 6 марта 2019 года . Проверено 7 марта 2019 г.
- ^ например, как плагин , заархивированный 14 октября 2022 г. на Wayback Machine для Radare2 или Rizin.
- ^ «Класс сценариев Ghidra» . Гитхаб . Архивировано из оригинала 20 февраля 2023 года . Проверено 19 февраля 2023 г.
- ^ «Три головы лучше, чем одна: освоение инструмента обратного проектирования Ghidra АНБ» (PDF) . Гитхаб . Архивировано (PDF) из оригинала 1 марта 2020 г. Проверено 30 сентября 2019 г.
- ^ «Гидраал» . Гитхаб . Архивировано из оригинала 20 февраля 2023 года . Проверено 19 февраля 2023 г.
- ^ «Класс продвинутого развития Гидры» . Гитхаб . Архивировано из оригинала 20 февраля 2023 года . Проверено 19 февраля 2023 г.
- ^ «АНБ выпустит бесплатный инструмент обратного проектирования» . ЗДНЕТ . Архивировано из оригинала 22 февраля 2024 года . Проверено 22 февраля 2024 г.
- ^ «Создавайте программное обеспечение лучше вместе» . Гитхаб . Архивировано из оригинала 22 февраля 2024 года . Проверено 22 февраля 2024 г.
- ^ "ghidra/Ghidra/Configurations/Public_Release/src/global/docs/ChangeHistory.html в мастере · NationalSecurityAgency/ghidra" . Гитхаб . Архивировано из оригинала 8 мая 2024 года . Проверено 8 мая 2024 г.
- ^ Ghidra — путь от секретного инструмента АНБ к открытому исходному коду . Архивировано из оригинала 8 мая 2024 года . Получено 8 мая 2024 г. - через www.youtube.com.
- ^ «Проект Coreboot использует программное обеспечение АНБ для помощи в обратном проектировании прошивки» . Архивировано из оригинала 4 июня 2019 года . Проверено 5 июня 2019 г.
- ^ «Скомпилировано/собрано Ghidra 9.3 для Windows с функцией отладчика сотрудниками Галицкого центра исследований и разработок в области передовых телекоммуникаций» . Архивировано из оригинала 25 ноября 2022 года . Проверено 25 ноября 2022 г.
- ^ «Анализ отладчика Ghidra» . 11 марта 2021 года. Архивировано из оригинала 14 декабря 2022 года . Проверено 14 декабря 2022 г.
- ^ «Что нового в Ghidra 10.0» . Архивировано из оригинала 19 июня 2023 года . Проверено 24 июня 2021 г.
- ^ Джойс, Роб [@RGB_Lights] (5 марта 2019 г.). «Процессорные модули Ghidra: X86 16/32/64, ARM/AARCH64, PowerPC 32/64, VLE, MIPS 16/32/64,micro, 68xxx, байт-код Java/DEX, PA-RISC, PIC 16/12/17/ 18/24, Sparc 32/64, CR16C, Z80, 6502, 8051, MSP430, AVR8, AVR32, варианты Others+, а также опытные пользователи могут расширять свои возможности, определяя новые» ( Твиттер ). Архивировано из оригинала 7 марта 2019 года . Проверено 6 марта 2019 г. - через Twitter .
- ^ «Список процессоров, поддерживаемых Ghidra» . Гитхаб.com . Архивировано из оригинала 12 октября 2023 года . Проверено 29 сентября 2023 г.
Внешние ссылки
[ редактировать ]
- Дизассемблеры
- Агентство национальной безопасности
- Бесплатное программное обеспечение, написанное на C++.
- Бесплатное программное обеспечение, написанное на Java (языке программирования).
- Программное обеспечение, использующее лицензию Apache
- Заглушки бесплатного программного обеспечения и программного обеспечения с открытым исходным кодом