mlsanityData to 14 Oct 2026

Revisiting Lightweight Compiler Provenance Recovery on ARM Binaries

arXiv 2305.03934 ↗First posted 6 May 2023cs.LGcited by 1

Not on the map. Why?

Abstract (arXiv)

A binary's behavior is greatly influenced by how the compiler builds its source code. Although most compiler configuration details are abstracted away during compilation, recovering them is useful for reverse engineering and program comprehension tasks on unknown binaries, such as code similarity detection. We observe that previous work has thoroughly explored this on x86-64 binaries. However, there has been limited investigation of ARM binaries, which are increasingly prevalent. In this paper, we extend previous work with a shallow-learning model that efficiently and accurately recovers compiler configuration properties for ARM binaries. We apply opcode and register-derived features, that have previously been effective on x86-64 binaries, to ARM binaries. Furthermore, we compare this work with Pizzolotto et al., a recent architecture-agnostic model that uses deep learning, whose dataset and code are available. We observe that the lightweight features are reproducible on ARM binaries. We achieve over 99% accuracy, on par with state-of-the-art deep learning approaches, while achieving a 583-times speedup during training and 3,826-times speedup during inference. Finally, we also discuss findings of overfitting that was previously undetected in prior work.

Key facts. Cited by 1 paper in the map (data through 14 Oct 2026). Builds on 9 of its 62 references that are in the map. First posted on arXiv 6 May 2023.

Builds on

9 of 62 references.

References · 9

  1. 2017Attention Is All You Needcited by 60,361
  2. 2019A Survey on Bias and Fairness in Machine Learningcited by 1,917
  3. 2019Energy and Policy Considerations for Deep Learning in NLPcited by 1,254
  4. 2021Carbon Emissions and Large Neural Network Trainingcited by 567
  5. 2019Quantifying the Carbon Emissions of Machine Learningcited by 521
  6. 2018Explaining Explanations: An Overview of Interpretability of Machine Learningcited by 508
  7. 2021Interpretable Data-Based Explanations for Fairness Debuggingcited by 30
  8. 2022Compiler Provenance Recovery for Multi-CPU Architectures Using a Centrifuge Mechanismcited by 1
  9. 2023Understand Code Style: Efficient CNN-based Compiler Optimization Recognition Systemcited by 1

Built on by

Cited by year

Citing papers per year: 2025: 1.

1 paper.