Плагин, который приносит мощность Чатгпта в Гидру!

Плагин доступен в качестве релиза, и вы можете построить его локально, клонируя этот репозиторий.
GHIDRA_INSTALL_DIR/Extensions/GhidraПлагин может быть построен с или без Docker. Если он построен без Docker, вам нужно вручную разрешить такие зависимости, как Gradle и Java. Плагин автоматически добавляется в каталог расширения Ghidra в обоих случаях.
./build.sh -p YOUR_GHIDRA_INSTALL_DIR -d или без: ./build.sh -p YOUR_GHIDRA_INSTALL_DIR Функции и настройки плагина можно получить через меню Tools в окне Ghidra CodeBrowser.
Следующие параметры могут быть установлены через переменные среды или через настройки в меню Tools :
OPENAI_TOKEN : Установите это на ваш токен OpenAI, например, export OPENAI_TOKEN=YOUR_OPENAI_TOKEN или плагин попросит ваш токен Openai. Определите функцию (инструменты> ghidrachatgpt> идентифицировать функцию)
Попытки определить цель текущей функции и потенциальных ссылок с открытым исходным кодом с помощью CHATGPT. Ответ от CHATGPT будет добавлен в качестве комментария выше функции.
Найти уязвимости (инструменты> Ghidrachatgpt> Найти уязвимости)
Попытки обнаружить все потенциальные уязвимости в текущей функции с помощью CHATGPT. Ответ от CHATGPT будет добавлен в качестве комментария выше функции.
Функция «Украсить» (Инструменты> ghidrachatgpt> Функция благоустройства)
Попытки украсить текущую функцию, выявляя и применяя более значимые имена переменных и функций с помощью CHATGPT.
Обновить токен OpenAI (Инструменты> Ghidrachatgpt> Настройки> Обновить токен Openai)
Это обновит в настоящее время используемый токен Open AI для запросов CHATGPT
Обновление модели Openai (Инструменты> Ghidrachatgpt> Модель)
Это обновит модель, используемую для запросов CHATGPT
Все выпущенные в настоящее время проекты CHATGPT для вдохновения