Содержание

Ghidra

Ghidra — это мощный набор инструментов для обратной разработки (reverse engineering), разработанный и поддерживаемый Агентством национальной безопасности США (NSA). С момента своего открытия в 2019 году как проекта с открытым исходным кодом, Ghidra стала одним из самых популярных и уважаемых инструментов в области анализа исполняемого кода и программной безопасности.

Основные возможности

Поддерживаемые архитектуры

Системные требования

Установка и запуск

1. Загрузить с официального сайта: https://ghidra-sre.org/
2. Распаковать архив (установка не требуется)
3. Убедиться в наличии Java 17+
4. Запустить `ghidraRun` (Linux/macOS) или `ghidraRun.bat` (Windows)
5. Создать новый проект и импортировать бинарный файл для анализа

Интерфейс и компоненты

Расширяемость и скрипты

Применение

Сравнение с аналогами

Инструмент Лицензия Графический интерфейс Декомпилятор Скрипты Цена
Ghidra Apache 2.0 Да Да Да Бесплатно
IDA Free / Pro Проприетарная Да Да (Pro) Да $$$
Radare2 / Cutter GPL Да (через Cutter) Частично Да Бесплатно
Binary Ninja Проприетарная Да Да Да $$

Юридические аспекты

Полезные ссылки

Заключение

Ghidra — это универсальный, мощный и бесплатный инструмент для реверс-инжиниринга, подходящий как для новичков, так и для профессионалов. С поддержкой множества архитектур, гибкой системой скриптов и открытым исходным кодом, Ghidra заняла лидирующую позицию среди решений для анализа исполняемого кода. Рекомендуется всем, кто занимается безопасностью, исследованиями или изучением внутренностей программ.