NeuroDeX: Unlocking Diverse Support in Decompiling Deep Neural Network Executables

2509.06402v1 cs.LG, cs.CR 2025-09-10
Авторы:

Yilin Li, Guozhu Meng, Mingyang Sun, Yanzhong Wang, Kun Sun, Hailong Chang, Yuekang Li

Резюме на русском

#### Контекст На сегодняшний день, широкое развитие глубоких нейронных сетей привело к их широкому распространению в различных областях, включая видеонаблюдение, распознавание речи и анализ данных. Однако, эти модели часто развертываются на ограниченных устройствах, где наличие доступных ресурсов ограничивает их полноценное использование. Для улучшения эффективности и экономии ресурсов, становится важной задачей компиляция данных моделей в выполняемые формы, адаптированные специфике используемого оборудования. Тем не менее, такие "откомпилированные" модели могут стать целью для reverse engineering, что создает риск для безопасности. Несмотря на то, что ранее были предложены способы decompiling DNN executables, они обнаруживаются неэффективными в обработке традиционных и quantized моделей. Это влечет за собой необходимость в разработке более подходящих инструментов для полного восстановления таких моделей. #### Метод NeuroDeX предлагает инновационный подход к decompiling DNN executables, используя семантические возможности Large Language Models (LLMs) в сочетании с динамическим анализом. Его работа основывается на трех основных этапах: (1) **Operator Type Recognition**, (2) **Operator Attribute Recovery** и (3) **Model Reconstruction**. На первом этапе, LLMs используются для точного определения типов операторов модели, которые могут быть выполнены на разных архитектурах. На втором этапе, NeuroDeX выполняет реконструкцию конкретных атрибутов этих операторов, включая их настройки. На третьем этапе, все данные объединяются в структурированную модель, готовую к дальнейшей работе. Эта многоуровневая модель, включающая в себя LLM и dynamic analysis, обеспечивает более точное и эффективное восстановление, чем предшествующие методы. #### Результаты Для оценки эффективности NeuroDeX проводились ряд экспериментов, включающих 96 DNN executables, соответствующих 12 различным моделям. Одним из основных результатов является восстановление non-quantized моделей с высокой точностью, почти до уровня исходных моделей. Для quantized моделей, NeuroDeX достиг 72% точности на top-1 accuracy. Это относительно высокий результат, учитывая сложность, связанную с работой quantized сетей. Эти результаты показывают, что NeuroDeX может обеспечить более точное и универсальное восстановление DNN executables, в сравнении с предыдущими методами. #### Значимость Разработанная методика позволяет не только восстанавливать модели для запуска на различных архитектурах, но и помогает в анализе и оптимизации выполнения, что оказывается критически важной в реальном времени приложениях. Например, модели, восстановленные с помощью NeuroDeX, могут быть использованы для дальнейшего улучшения, модификации и

Abstract

On-device deep learning models have extensive real world demands. Deep learning compilers efficiently compile models into executables for deployment on edge devices, but these executables may face the threat of reverse engineering. Previous studies have attempted to decompile DNN executables, but they face challenges in handling compilation optimizations and analyzing quantized compiled models. In this paper, we present NeuroDeX to unlock diverse support in decompiling DNN executables. NeuroDeX leverages the semantic understanding capabilities of LLMs along with dynamic analysis to accurately and efficiently perform operator type recognition, operator attribute recovery and model reconstruction. NeuroDeX can recover DNN executables into high-level models towards compilation optimizations, different architectures and quantized compiled models. We conduct experiments on 96 DNN executables across 12 common DNN models. Extensive experimental results demonstrate that NeuroDeX can decompile non-quantized executables into nearly identical high-level models. NeuroDeX can recover functionally similar high-level models for quantized executables, achieving an average top-1 accuracy of 72%. NeuroDeX offers a more comprehensive and effective solution compared to previous DNN executables decompilers.

Ссылки и действия