Kong: реверс-инжиниринг бинарных файлов с помощью LLM в Ghidra
Kong — это инструмент для автоматизированного реверс-инжиниринга бинарных файлов, использующий возможности больших языковых моделей (LLM) для восстановления имен функций, типов данных и структур в обфусцированных и лишенных символов бинарных файлах.
Инструмент интегрируется с Ghidra, выполняя анализ вызовов функций, восстановление типов и имен, а также запись результатов обратно в базу данных программы Ghidra.
Ключевые особенности решения включают полностью автономный процесс анализа и интеграцию с Ghidra без необходимости в сервере или RPC.
- Анализ функций в порядке их вызова
- Создание богатых контекстных окон для LLM
- Семантический синтез и агентная деобфускация
Kong поддерживает различные архитектуры, включая x86, x86-64, ARM и AArch64, с различным уровнем уверенности в результатах анализа. Проект написан на языке Python и доступен по адресу https://github.com/amruth-sn/kong.








