mlsanityData to 14 Oct 2026

SLaDe: A Portable Small Language Model Decompiler for Optimized Assembly

arXiv 2305.12520 ↗First posted 21 May 2023cs.PL cs.AIcited by 28

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

  1. 2017Attention Is All You Needcited by 60,361
  2. 2015Deep Residual Learning for Image Recognitioncited by 52,096
  3. 2014Adam: A Method for Stochastic Optimizationcited by 37,240
  4. 2021Evaluating Large Language Models Trained on Codecited by 8,320
  5. 2019BART: Denoising Sequence-to-Sequence Pre-training for Natural Language Generation, Translation, and Comprehensioncited by 5,893
  6. 2016Layer Normalizationcited by 5,669
  7. 2021Program Synthesis with Large Language Modelscited by 3,637
  8. 2014Sequence to Sequence Learning with Neural Networkscited by 2,986
  9. 2015Neural Machine Translation of Rare Words with Subword Unitscited by 2,918
  10. 2018SentencePiece: A simple and language independent subword tokenizer and detokenizer for Neural Text Processingcited by 1,989
  11. 2019fairseq: A Fast, Extensible Toolkit for Sequence Modelingcited by 1,488
  12. 2021CodeXGLUE: A Machine Learning Benchmark Dataset for Code Understanding and Generationcited by 744
16 more
  1. 2020Unsupervised Translation of Programming Languagescited by 263
  2. 2020Byte Pair Encoding is Suboptimal for Language Model Pretrainingcited by 192
  3. 2018Tree-to-tree Neural Networks for Program Translationcited by 93
  4. 2021AVATAR: A Parallel Corpus for Java-Python Program Translationcited by 59
  5. 2019An Effective Approach to Unsupervised Machine Translationcited by 37
  6. 2019DIRE: A Neural Approach to Decompiled Identifier Namingcited by 36
  7. 2019Towards Neural Decompilationcited by 15
  8. 2022Beyond the C: Retargetable Decompilation using Neural Machine Translationcited by 15
  9. 2023Evaluating Transformer Language Models on Arithmetic Operations Using Number Decompositioncited by 15
  10. 2022Cross-Language Binary-Source Code Matching with Intermediate Representationscited by 13
  11. 2023Large Language Models Based Automatic Synthesis of Software Specificationscited by 13
  12. 2021Learning C to x86 Translation: An Experiment in Neural Compilationcited by 12
  13. 2023Boosting Neural Networks to Decompile Optimized Binariescited by 11
  14. 2020Modeling Black-Box Components with Probabilistic Synthesiscited by 8
  15. 2019Datalog Disassemblycited by 7
  16. 2018Program Language Translation Using a Grammar-Driven Tree-to-Tree Modelcited by 6

Built on by

Cited by year (2026 to 14 Oct)

Citing papers per year: 2023: 4; 2024: 6; 2025: 9; 2026: 9.

28 papers.

Sort:

By area:

  1. 2024Large Language Models for Cyber Security: A Systematic Literature Reviewcited by 68
  2. 2023Unifying the Perspectives of NLP and Software Engineering: A Survey on Language Models for Codecited by 62
  3. 2023Large Language Models for Compiler Optimizationcited by 52
  4. 2024Meta Large Language Model Compiler: Foundation Models of Compiler Optimizationcited by 39
  5. 2023Nova: Generative Language Models for Assembly Code with Hierarchical Attention and Contrastive Learningcited by 12
  6. 2024Don't Transform the Code, Code the Transforms: Towards Precise Code Rewriting using LLMscited by 8
  7. 2024Identify Critical Nodes in Complex Network with Large Language Modelscited by 5
  8. 2025VecTrans: Enhancing Compiler Auto-Vectorization through LLM-Assisted Code Transformationscited by 4
  9. 2023Guess & Sketch: Language Model Guided Transpilationcited by 3
  10. 2026HELIOS: Hierarchical Graph Abstraction for Structure-Aware LLM Decompilationcited by 3
  11. 2024Forklift: An Extensible Neural Liftercited by 2
  12. 2025Fast, Fine-Grained Equivalence Checking for Neural Decompilerscited by 2
16 more
  1. 2025Small Language Models (SLMs) Can Still Pack a Punch: A survey (updated 2026)cited by 2
  2. 2024Towards LLM-based optimization compilers. Can LLMs learn how to apply a single peephole optimization? Reasoning is all LLMs need!cited by 1
  3. 2025Can Large Language Models Understand Intermediate Representations in Compilers?cited by 1
  4. 2025Context-Guided Decompilation: A Step Towards Re-executabilitycited by 1
  5. 2026Decaf: Improving Neural Decompilation with Automatic Feedback and Searchcited by 1
  6. 2026AutoPass: Evidence-Guided LLM Agents for Compiler Performance Tuningcited by 1
  7. 2025Guaranteed Guess: A Language Modeling Approach for CISC-to-RISC Transpilation with Testing Guaranteescited by 0
  8. 2025Large Language Models in Cybersecurity: Applications, Vulnerabilities, and Defense Techniquescited by 0
  9. 2025QiMeng-NeuComBack: Self-Evolving Translation from IR to Assembly Codecited by 0
  10. 2025Exploring the Feasibility of End-to-End Large Language Model as a Compilercited by 0
  11. 2026The New Compiler Stack: A Survey on the Synergy of LLMs and Compilerscited by 0
  12. 2026Decomposer: Learning to Decompile Symbolic Music to Programscited by 0
  13. 2026Evaluating Neural Decompilation of Dart AOT Binaries: Fine-Tuning, Metric Validity, Specification Leakage, and Reliabilitycited by 0
  14. 2026Reveree: Diagnosing LLM Reverse-Engineering Agentscited by 0
  15. 2026When LLM Decompilers Recompile More and Preserve Lesscited by 0
  16. 2026Echo: Learning-based Matching Decompilation using Trusted Back Translationcited by 0