mlsanityData to 7 Oct 2026

Identifying Obfuscated Code through Graph-Based Semantic Analysis of Binary Code

arXiv 2504.01481 ↗First posted 2 Apr 2025cs.CR cs.LG stat.MLcited by 0

Not on the map. Why?

Abstract (arXiv)

Protecting sensitive program content is a critical issue in various situations, ranging from legitimate use cases to unethical contexts. Obfuscation is one of the most used techniques to ensure such protection. Consequently, attackers must first detect and characterize obfuscation before launching any attack against it. This paper investigates the problem of function-level obfuscation detection using graph-based approaches, comparing algorithms, from elementary baselines to promising techniques like GNN (Graph Neural Networks), on different feature choices. We consider various obfuscation types and obfuscators, resulting in two complex datasets. Our findings demonstrate that GNNs need meaningful features that capture aspects of function semantics to outperform baselines. Our approach shows satisfactory results, especially in a challenging 11-class classification task and in a practical malware analysis example.

Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 15 of its 45 references that are in the map. First posted on arXiv 2 Apr 2025.

Builds on

15 of 45 references.

References · 15

  1. 2016Semi-Supervised Classification with Graph Convolutional Networkscited by 11,282
  2. 2017Graph Attention Networkscited by 8,854
  3. 2017Inductive Representation Learning on Large Graphscited by 6,284
  4. 2018How Powerful are Graph Neural Networks?cited by 4,355
  5. 2019A Comprehensive Survey on Graph Neural Networkscited by 2,906
  6. 2019Optuna: A Next-generation Hyperparameter Optimization Frameworkcited by 2,455
  7. 2019Fast Graph Representation Learning with PyTorch Geometriccited by 2,414
  8. 2019Graph U-Netscited by 489
  9. 2019A Fair Comparison of Graph Neural Networks for Graph Classificationcited by 244
  10. 2019Are We Really Making Much Progress? A Worrying Analysis of Recent Neural Recommendation Approachescited by 181
  11. 2019A Survey on Graph Kernelscited by 148
  12. 2021PalmTree: Learning an Assembly Language Model for Instruction Embeddingcited by 49
3 more
  1. 2024Deep Learning for Multi-Label Learning: A Comprehensive Surveycited by 18
  2. 2019Defeating Opaque Predicates Statically through Machine Learning and Binary Analysiscited by 1
  3. 2019Fine-Grained Static Detection of Obfuscation Transforms Using Ensemble-Learning and Semantic Reasoningcited by 1

Built on by

Not cited yet.