Learning to Reverse DNNs from AI Programs Automatically
Not on the map. Why?
Abstract (arXiv)
With the privatization deployment of DNNs on edge devices, the security of on-device DNNs has raised significant concern. To quantify the model leakage risk of on-device DNNs automatically, we propose NNReverse, the first learning-based method which can reverse DNNs from AI programs without domain knowledge. NNReverse trains a representation model to represent the semantics of binary code for DNN layers. By searching the most similar function in our database, NNReverse infers the layer type of a given function's binary code. To represent assembly instructions semantics precisely, NNReverse proposes a more fine-grained embedding model to represent the textual and structural-semantic of assembly functions.
Key facts. Cited by 11 papers in the map (data through 7 Oct 2026). Builds on 17 of its 20 references that are in the map. First posted on arXiv 20 May 2022.
Builds on
17 of 20 references.
References · 17
- 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,204
- 2019Exploring the Limits of Transfer Learning with a Unified Text-to-Text Transformercited by 14,491
- 2016Towards Evaluating the Robustness of Neural Networkscited by 2,976
- 2020Extracting Training Data from Large Language Modelscited by 2,144
- 2016Stealing Machine Learning Models via Prediction APIscited by 602
- 2018code2vec: Learning Distributed Representations of Codecited by 249
- 2019High Accuracy and High Fidelity Extraction of Neural Networkscited by 208
- 2018code2seq: Generating Sequences from Structured Representations of Codecited by 177
- 2019Thieves on Sesame Street! Model Extraction of BERT-based APIscited by 136
- 2018Glow: Graph Lowering Compiler Techniques for Neural Networkscited by 73
- 2018TVM: An Automated End-to-End Optimizing Compiler for Deep Learningcited by 62
- 2018Cache Telepathy: Leveraging Shared Resource Attacks to Learn DNN Architecturescited by 56
5 more
- 2020The Deep Learning Compiler: A Comprehensive Surveycited by 46
- 2018Stealing Neural Networks via Timing Side Channelscited by 42
- 2020Hermes Attack: Steal DNN Models with Lossless Inference Accuracycited by 41
- 2018Intel nGraph: An Intermediate Representation, Compiler, and Executor for Deep Learningcited by 22
- 2019Model Weight Theft With Just Noise Inputs: The Curious Case of the Petulant Attackercited by 8
Built on by
Citing papers per year: 2023: 7; 2024: 1; 2025: 3.
11 papers.
- 2023Sibling-Attack: Rethinking Transferable Adversarial Attacks against Face Recognitioncited by 32
- 2023Nova: Generative Language Models for Assembly Code with Hierarchical Attention and Contrastive Learningcited by 12
- 2023Dynamic Transformers Provide a False Sense of Efficiencycited by 11
- 2023DyCL: Dynamic Neural Network Compilation Via Program Rewriting and Graph Optimizationcited by 9
- 2024PPM: Automated Generation of Diverse Programming Problems for Benchmarking Code Generation Modelscited by 7
- 2025Your Compiler is Backdooring Your Model: Understanding and Exploiting Compilation Inconsistency Vulnerabilities in Deep Learning Compilerscited by 6
- 2023R^3: On-device Real-Time Deep Reinforcement Learning for Autonomous Roboticscited by 4
- 2023RED: A Systematic Real-Time Scheduling Approach for Robotic Environmental Dynamicscited by 4
- 2025THEMIS: Towards Practical Intellectual Property Protection for Post-Deployment On-Device Deep Learning Modelscited by 2
- 2025LeMix: Unified Scheduling for LLM Training and Inference on Multi-GPU Systemscited by 2
- 2023Dynamic Neural Network is All You Need: Understanding the Robustness of Dynamic Mechanisms in Neural Networkscited by 1
- 2025Your Compiler is Backdooring Your Model: Understanding and Exploiting Compilation Inconsistency Vulnerabilities in Deep Learning Compilers14 Sep 2025
- 2025LeMix: Unified Scheduling for LLM Training and Inference on Multi-GPU Systems28 Jul 2025
- 2025THEMIS: Towards Practical Intellectual Property Protection for Post-Deployment On-Device Deep Learning Models31 Mar 2025
- 2024PPM: Automated Generation of Diverse Programming Problems for Benchmarking Code Generation Models28 Jan 2024
- 2023Nova: Generative Language Models for Assembly Code with Hierarchical Attention and Contrastive Learning22 Nov 2023
- 2023RED: A Systematic Real-Time Scheduling Approach for Robotic Environmental Dynamics29 Aug 2023
- 2023R^3: On-device Real-Time Deep Reinforcement Learning for Autonomous Robotics29 Aug 2023
- 2023Dynamic Neural Network is All You Need: Understanding the Robustness of Dynamic Mechanisms in Neural Networks17 Aug 2023
- 2023DyCL: Dynamic Neural Network Compilation Via Program Rewriting and Graph Optimization11 Jul 2023
- 2023Dynamic Transformers Provide a False Sense of Efficiency20 May 2023
- 2023Sibling-Attack: Rethinking Transferable Adversarial Attacks against Face Recognition22 Mar 2023