CPPPROGLIB Telegram 5441
LLM4Decompile — это революционная open-source библиотека, использующая большие языковые модели для декомпиляции бинарных файлов. Применяется в реверс-инжиниринге, анализе legacy-кода и исследованиях компиляторов. Главная особенность — поддержка файлов Linux x86_64 с разными уровнями оптимизации GCC и высокая точность декомпиляции.

🔄 Ключевые этапы работы:

1️⃣ Бинарный файл преобразуется в ассемблерный код через objdump
2️⃣ Языковая модель анализирует ассемблерный код
3️⃣ ИИ генерирует эквивалентный C-код
4️⃣ Система проверяет возможность повторной компиляции
5️⃣ Происходит сравнение с оригинальным кодом при наличии

💻 Практический пример:
Модель с 22 миллиардами параметров достигает 63.6% успешной повторной исполняемости на тестовом наборе HumanEval-Decompile. Это означает, что из 10 декомпилированных программ более 6 полностью сохраняют свою функциональность.

📎 Дополнительные ресурсы:

👉 Репозиторий проекта



tgoop.com/cppproglib/5441
Create:
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

View MORE
Open in Telegram


Telegram News

Date: |

Hui said the messages, which included urging the disruption of airport operations, were attempts to incite followers to make use of poisonous, corrosive or flammable substances to vandalize police vehicles, and also called on others to make weapons to harm police. In handing down the sentence yesterday, deputy judge Peter Hui Shiu-keung of the district court said that even if Ng did not post the messages, he cannot shirk responsibility as the owner and administrator of such a big group for allowing these messages that incite illegal behaviors to exist. Step-by-step tutorial on desktop: Each account can create up to 10 public channels Informative
from ru


Telegram Библиотека C/C++ разработчика | cpp, boost, qt
FROM Russia