К ленте

Kong: реверс-инжиниринг бинарных файлов с помощью LLM в Ghidra

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

Инструмент интегрируется с Ghidra, выполняя анализ вызовов функций, восстановление типов и имен, а также запись результатов обратно в базу данных программы Ghidra.

Ключевые особенности решения включают полностью автономный процесс анализа и интеграцию с Ghidra без необходимости в сервере или RPC.

  • Анализ функций в порядке их вызова
  • Создание богатых контекстных окон для LLM
  • Семантический синтез и агентная деобфускация

Kong поддерживает различные архитектуры, включая x86, x86-64, ARM и AArch64, с различным уровнем уверенности в результатах анализа. Проект написан на языке Python и доступен по адресу https://github.com/amruth-sn/kong.

7,2 тыс. просмотров

Ещё из канала Open Source

Похожие в категории Технологии