SLaDe: A Portable Small Language Model Decompiler for Optimized Assembly
Not on the map. Why?
Abstract (arXiv)
Decompilation is a well-studied area with numerous high-quality tools available. These are frequently used for security tasks and to port legacy code. However, they regularly generate difficult-to-read programs and require a large amount of engineering effort to support new programming languages and ISAs. Recent interest in neural approaches has produced portable tools that generate readable code. However, to-date such techniques are usually restricted to synthetic programs without optimization, and no models have evaluated their portability. Furthermore, while the code generated may be more readable, it is usually incorrect. This paper presents SLaDe, a Small Language model Decompiler based on a sequence-to-sequence transformer trained over real-world code. We develop a novel tokenizer and exploit no-dropout training to produce high-quality code. We utilize type-inference to generate programs that are more readable and accurate than standard analytic and recent neural approaches. Unlike standard approaches, SLaDe can infer out-of-context types and unlike neural approaches, it generates correct code. We evaluate SLaDe on over 4,000 functions from ExeBench on two ISAs and at two optimizations levels. SLaDe is up to 6 times more accurate than Ghidra, a state-of-the-art, industrial-strength decompiler and up to 4 times more accurate than the large language model ChatGPT and generates significantly more readable code than both.
Key facts. Cited by 28 papers in the map (data through 14 Oct 2026). Builds on 28 of its 68 references that are in the map. First posted on arXiv 21 May 2023.
Builds on
28 of 68 references.
References · 28
- 2017Attention Is All You Needcited by 60,361
- 2015Deep Residual Learning for Image Recognitioncited by 52,096
- 2014Adam: A Method for Stochastic Optimizationcited by 37,240
- 2021Evaluating Large Language Models Trained on Codecited by 8,320
- 2019BART: Denoising Sequence-to-Sequence Pre-training for Natural Language Generation, Translation, and Comprehensioncited by 5,893
- 2016Layer Normalizationcited by 5,669
- 2021Program Synthesis with Large Language Modelscited by 3,637
- 2014Sequence to Sequence Learning with Neural Networkscited by 2,986
- 2015Neural Machine Translation of Rare Words with Subword Unitscited by 2,918
- 2018SentencePiece: A simple and language independent subword tokenizer and detokenizer for Neural Text Processingcited by 1,989
- 2019fairseq: A Fast, Extensible Toolkit for Sequence Modelingcited by 1,488
- 2021CodeXGLUE: A Machine Learning Benchmark Dataset for Code Understanding and Generationcited by 744
16 more
- 2020Unsupervised Translation of Programming Languagescited by 263
- 2020Byte Pair Encoding is Suboptimal for Language Model Pretrainingcited by 192
- 2018Tree-to-tree Neural Networks for Program Translationcited by 93
- 2021AVATAR: A Parallel Corpus for Java-Python Program Translationcited by 59
- 2019An Effective Approach to Unsupervised Machine Translationcited by 37
- 2019DIRE: A Neural Approach to Decompiled Identifier Namingcited by 36
- 2019Towards Neural Decompilationcited by 15
- 2022Beyond the C: Retargetable Decompilation using Neural Machine Translationcited by 15
- 2023Evaluating Transformer Language Models on Arithmetic Operations Using Number Decompositioncited by 15
- 2022Cross-Language Binary-Source Code Matching with Intermediate Representationscited by 13
- 2023Large Language Models Based Automatic Synthesis of Software Specificationscited by 13
- 2021Learning C to x86 Translation: An Experiment in Neural Compilationcited by 12
- 2023Boosting Neural Networks to Decompile Optimized Binariescited by 11
- 2020Modeling Black-Box Components with Probabilistic Synthesiscited by 8
- 2019Datalog Disassemblycited by 7
- 2018Program Language Translation Using a Grammar-Driven Tree-to-Tree Modelcited by 6
Built on by
Citing papers per year: 2023: 4; 2024: 6; 2025: 9; 2026: 9.
28 papers.
Sort:
By area:
- 2024Large Language Models for Cyber Security: A Systematic Literature Reviewcited by 68
- 2023Unifying the Perspectives of NLP and Software Engineering: A Survey on Language Models for Codecited by 62
- 2023Large Language Models for Compiler Optimizationcited by 52
- 2024Meta Large Language Model Compiler: Foundation Models of Compiler Optimizationcited by 39
- 2023Nova: Generative Language Models for Assembly Code with Hierarchical Attention and Contrastive Learningcited by 12
- 2024Don't Transform the Code, Code the Transforms: Towards Precise Code Rewriting using LLMscited by 8
- 2024Identify Critical Nodes in Complex Network with Large Language Modelscited by 5
- 2025VecTrans: Enhancing Compiler Auto-Vectorization through LLM-Assisted Code Transformationscited by 4
- 2023Guess & Sketch: Language Model Guided Transpilationcited by 3
- 2026HELIOS: Hierarchical Graph Abstraction for Structure-Aware LLM Decompilationcited by 3
- 2024Forklift: An Extensible Neural Liftercited by 2
- 2025Fast, Fine-Grained Equivalence Checking for Neural Decompilerscited by 2
16 more
- 2025Small Language Models (SLMs) Can Still Pack a Punch: A survey (updated 2026)cited by 2
- 2024Towards LLM-based optimization compilers. Can LLMs learn how to apply a single peephole optimization? Reasoning is all LLMs need!cited by 1
- 2025Can Large Language Models Understand Intermediate Representations in Compilers?cited by 1
- 2025Context-Guided Decompilation: A Step Towards Re-executabilitycited by 1
- 2026Decaf: Improving Neural Decompilation with Automatic Feedback and Searchcited by 1
- 2026AutoPass: Evidence-Guided LLM Agents for Compiler Performance Tuningcited by 1
- 2025Guaranteed Guess: A Language Modeling Approach for CISC-to-RISC Transpilation with Testing Guaranteescited by 0
- 2025Large Language Models in Cybersecurity: Applications, Vulnerabilities, and Defense Techniquescited by 0
- 2025QiMeng-NeuComBack: Self-Evolving Translation from IR to Assembly Codecited by 0
- 2025Exploring the Feasibility of End-to-End Large Language Model as a Compilercited by 0
- 2026The New Compiler Stack: A Survey on the Synergy of LLMs and Compilerscited by 0
- 2026Decomposer: Learning to Decompile Symbolic Music to Programscited by 0
- 2026Evaluating Neural Decompilation of Dart AOT Binaries: Fine-Tuning, Metric Validity, Specification Leakage, and Reliabilitycited by 0
- 2026Reveree: Diagnosing LLM Reverse-Engineering Agentscited by 0
- 2026When LLM Decompilers Recompile More and Preserve Lesscited by 0
- 2026Echo: Learning-based Matching Decompilation using Trusted Back Translationcited by 0
- 2026Echo: Learning-based Matching Decompilation using Trusted Back Translation16 Sep 2026
- 2026When LLM Decompilers Recompile More and Preserve Less4 Sep 2026
- 2026Reveree: Diagnosing LLM Reverse-Engineering Agents1 Sep 2026
- 2026Evaluating Neural Decompilation of Dart AOT Binaries: Fine-Tuning, Metric Validity, Specification Leakage, and Reliability7 Jul 2026
- 2026Decomposer: Learning to Decompile Symbolic Music to Programs2 Jul 2026
- 2026AutoPass: Evidence-Guided LLM Agents for Compiler Performance Tuning18 Jun 2026
- 2026Decaf: Improving Neural Decompilation with Automatic Feedback and Search12 May 2026
- 2026HELIOS: Hierarchical Graph Abstraction for Structure-Aware LLM Decompilation21 Jan 2026
- 2026The New Compiler Stack: A Survey on the Synergy of LLMs and Compilers5 Jan 2026
- 2025Exploring the Feasibility of End-to-End Large Language Model as a Compiler6 Nov 2025
- 2025Context-Guided Decompilation: A Step Towards Re-executability3 Nov 2025
- 2025QiMeng-NeuComBack: Self-Evolving Translation from IR to Assembly Code3 Nov 2025
16 more
- 2025Large Language Models in Cybersecurity: Applications, Vulnerabilities, and Defense Techniques18 Jul 2025
- 2025Guaranteed Guess: A Language Modeling Approach for CISC-to-RISC Transpilation with Testing Guarantees17 Jun 2025
- 2025VecTrans: Enhancing Compiler Auto-Vectorization through LLM-Assisted Code Transformations25 Mar 2025
- 2025Can Large Language Models Understand Intermediate Representations in Compilers?7 Feb 2025
- 2025Fast, Fine-Grained Equivalence Checking for Neural Decompilers8 Jan 2025
- 2025Small Language Models (SLMs) Can Still Pack a Punch: A survey (updated 2026)3 Jan 2025
- 2024Towards LLM-based optimization compilers. Can LLMs learn how to apply a single peephole optimization? Reasoning is all LLMs need!11 Dec 2024
- 2024Don't Transform the Code, Code the Transforms: Towards Precise Code Rewriting using LLMs11 Oct 2024
- 2024Meta Large Language Model Compiler: Foundation Models of Compiler Optimization27 Jun 2024
- 2024Large Language Models for Cyber Security: A Systematic Literature Review8 May 2024
- 2024Forklift: An Extensible Neural Lifter1 Apr 2024
- 2024Identify Critical Nodes in Complex Network with Large Language Models1 Mar 2024
- 2023Nova: Generative Language Models for Assembly Code with Hierarchical Attention and Contrastive Learning22 Nov 2023
- 2023Unifying the Perspectives of NLP and Software Engineering: A Survey on Language Models for Code14 Nov 2023
- 2023Guess & Sketch: Language Model Guided Transpilation25 Sep 2023
- 2023Large Language Models for Compiler Optimization11 Sep 2023
- 2024Large Language Models for Cyber Security: A Systematic Literature Reviewcited by 68
- 2023Unifying the Perspectives of NLP and Software Engineering: A Survey on Language Models for Codecited by 62
- 2023Large Language Models for Compiler Optimizationcited by 52
- 2024Meta Large Language Model Compiler: Foundation Models of Compiler Optimizationcited by 39
- 2023Nova: Generative Language Models for Assembly Code with Hierarchical Attention and Contrastive Learningcited by 12
- 2024Don't Transform the Code, Code the Transforms: Towards Precise Code Rewriting using LLMscited by 8
- 2024Identify Critical Nodes in Complex Network with Large Language Modelscited by 5
- 2025VecTrans: Enhancing Compiler Auto-Vectorization through LLM-Assisted Code Transformationscited by 4
- 2023Guess & Sketch: Language Model Guided Transpilationcited by 3
- 2026HELIOS: Hierarchical Graph Abstraction for Structure-Aware LLM Decompilationcited by 3
- 2024Forklift: An Extensible Neural Liftercited by 2
- 2025Fast, Fine-Grained Equivalence Checking for Neural Decompilerscited by 2
12 most cited of 24 All 24 (JSON)
- 2026Echo: Learning-based Matching Decompilation using Trusted Back Translation16 Sep 2026
- 2026When LLM Decompilers Recompile More and Preserve Less4 Sep 2026
- 2026Evaluating Neural Decompilation of Dart AOT Binaries: Fine-Tuning, Metric Validity, Specification Leakage, and Reliability7 Jul 2026
- 2026Decomposer: Learning to Decompile Symbolic Music to Programs2 Jul 2026
- 2026Decaf: Improving Neural Decompilation with Automatic Feedback and Search12 May 2026
- 2026HELIOS: Hierarchical Graph Abstraction for Structure-Aware LLM Decompilation21 Jan 2026
- 2026The New Compiler Stack: A Survey on the Synergy of LLMs and Compilers5 Jan 2026
- 2025Exploring the Feasibility of End-to-End Large Language Model as a Compiler6 Nov 2025
- 2025Context-Guided Decompilation: A Step Towards Re-executability3 Nov 2025
- 2025Large Language Models in Cybersecurity: Applications, Vulnerabilities, and Defense Techniques18 Jul 2025
- 2025Guaranteed Guess: A Language Modeling Approach for CISC-to-RISC Transpilation with Testing Guarantees17 Jun 2025
- 2025VecTrans: Enhancing Compiler Auto-Vectorization through LLM-Assisted Code Transformations25 Mar 2025
12 newest of 24 All 24 (JSON)