Что это такое?
Расширение для WinDbg, которое использует ИИ для генерации псевдокода из ассемблера прямо во время отладки.
Это скелет расширения WinDbg для x64, который декомпилирует функции с помощью LLM. Проект включает сборку графа потока управления, интеграцию с LLM-сервисами и верификацию ответов. README подробно описывает настройку окружения и сборку.
Для разработчиков на C++ и реверс-инженеров, которые работают с WinDbg и хотят быстро понять логику функций в отлаживаемых бинарниках.
При отладке или анализе бинарного кода в WinDbg приходится читать ассемблер, что требует времени и глубокого понимания архитектуры. Проект автоматизирует перевод машинного кода в понятный псевдокод.
Расширение подключается к WinDbg как DLL и добавляет команду !decomp. Оно анализирует живую память отлаживаемого процесса, восстанавливает граф потока управления функции, затем отправляет эти данные в LLM (например, через OpenAI API) и получает псевдокод на C-подобном языке. Результат проходит верификацию на соответствие исходным данным.
Это скелет расширения WinDbg для x64, который декомпилирует функции с помощью LLM. Проект включает сборку графа потока управления, интеграцию с LLM-сервисами и верификацию ответов. README подробно описывает настройку окружения и сборку.
Проект включает собственный верификатор, который проверяет, не упоминает ли LLM циклы в псевдокоде, если в графе потока управления нет обратных рёбер — это попытка контролировать «галлюцинации» ИИ.
Стоит пробовать, если вы активно используете WinDbg и хотите экспериментировать с применением ИИ для реверс-инжиниринга. Проект — proof-of-concept, требует настройки и понимания работы WinDbg.
Проект выглядит активным (есть версионирование DLL, детальные скрипты сборки), но звёзд и форков мало, что говорит о нишевой аудитории.
Карточка собрана по данным GitHub, README и структуре репозитория. Это не официальная документация проекта.
Расширение для WinDbg, которое использует ИИ для генерации псевдокода из ассемблера прямо во время отладки.
Для разработчиков C++ и реверс-инженеров, которые хотят ускорить анализ кода в WinDbg с помощью LLM.
Если проект подходит под ваш сценарий, можем помочь с установкой, интеграцией, доработкой или аккуратным форком под вашу инфраструктуру.