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].
См. также
Примечания
- ↑ Release 12.0 — 2025.
- ↑ https://www.ghidra-sre.org/
- ↑ https://github.com/EvanLi/Github-Ranking/blob/master/Data/github-ranking-2025-07-06.csv — 2025.
- ↑ https://github.com/NationalSecurityAgency/ghidra/blob/master/NOTICE
- ↑ 1 2 The NSA Makes Ghidra, a Powerful Cybersecurity Tool, Open Source | WIRED
- ↑ NSA releases Ghidra, a free software reverse engineering toolkit | ZDNET
- ↑ ghidra/GhidraDocs/GhidraClass/Intermediate/Scripting.html at master · NationalSecurityAgency/ghidra · GitHub
- ↑ INFILTRATE2019/INFILTRATE Ghidra Slides.pdf at master · 0xAlexei/INFILTRATE2019 · GitHub
- ↑ GitHub - jpleasu/ghidraal: A Ghidra extension for scripting with GraalVM languages, including Javascript, Python3, R, and Ruby
- ↑ ghidra/GhidraDocs/GhidraClass/AdvancedDevelopment/GhidraAdvancedDevelopment.html at master · NationalSecurityAgency/ghidra · GitHub
- ↑ NSA to release a free reverse engineering tool | ZDNET
- ↑ Code search results · GitHub