
Расширение Ghidra, объединяющее статический и динамический анализ через Frida, обеспечивающее скриптовую инструментацию во время выполнения для обратной разработки бинарных файлов на Windows, macOS, Linux, iOS, Android и QNX.
ghidra2frida — это расширение Ghidra, которое, работая как мост между Ghidra и Frida, позволяет создавать мощные скрипты Ghidra, использующие движок динамического анализа Frida для улучшения возможностей статического анализа Ghidra. Оно поддерживает все платформы, поддерживаемые Frida (Windows, macOS, Linux, iOS, Android и QNX).
Плагин основан на идее (и коде) Brida. Сама ghidra2frida — это расширение, добавляющее в Ghidra панель управления со всеми инструментами, необходимыми для создания моста между Ghidra и Frida. Когда мост поднят, скриптам и расширениям Ghidra предоставляется сервис, который с помощью пары строк кода может использовать мощные возможности динамической инструментации Frida для всего, что вам нужно.
Некоторые примеры:
Учебное пособие по инструменту можно найти в блоге нашей компании.
Для использования ghidra2frida вам понадобится:
Вы можете импортировать проект в Eclipse с помощью плагина GhidraDev Eclipse или вручную собрать плагин с помощью gradle (я использовал gradle 7.1.1) следующим образом: