tgoop.com/cppproglib/5441
Last Update:
LLM4Decompile — это революционная open-source библиотека, использующая большие языковые модели для декомпиляции бинарных файлов. Применяется в реверс-инжиниринге, анализе legacy-кода и исследованиях компиляторов. Главная особенность — поддержка файлов Linux x86_64 с разными уровнями оптимизации GCC и высокая точность декомпиляции.
🔄 Ключевые этапы работы:
1️⃣ Бинарный файл преобразуется в ассемблерный код через objdump
2️⃣ Языковая модель анализирует ассемблерный код
3️⃣ ИИ генерирует эквивалентный C-код
4️⃣ Система проверяет возможность повторной компиляции
5️⃣ Происходит сравнение с оригинальным кодом при наличии
💻 Практический пример:
Модель с 22 миллиардами параметров достигает 63.6% успешной повторной исполняемости на тестовом наборе HumanEval-Decompile. Это означает, что из 10 декомпилированных программ более 6 полностью сохраняют свою функциональность.
📎 Дополнительные ресурсы:
👉 Репозиторий проекта
BY Библиотека C/C++ разработчика | cpp, boost, qt

Share with your friend now:
tgoop.com/cppproglib/5441