mlsanityData to 14 Oct 2026

FuncFooler: A Practical Black-box Attack Against Learning-based Binary Code Similarity Detection Methods

arXiv 2208.14191 ↗First posted 26 Aug 2022cs.CR cs.AI cs.LGcited by 3

Not on the map. Why?

Abstract (arXiv)

The binary code similarity detection (BCSD) method measures the similarity of two binary executable codes. Recently, the learning-based BCSD methods have achieved great success, outperforming traditional BCSD in detection accuracy and efficiency. However, the existing studies are rather sparse on the adversarial vulnerability of the learning-based BCSD methods, which cause hazards in security-related applications. To evaluate the adversarial robustness, this paper designs an efficient and black-box adversarial code generation algorithm, namely, FuncFooler. FuncFooler constrains the adversarial codes 1) to keep unchanged the program's control flow graph (CFG), and 2) to preserve the same semantic meaning. Specifically, FuncFooler consecutively 1) determines vulnerable candidates in the malicious code, 2) chooses and inserts the adversarial instructions from the benign code, and 3) corrects the semantic side effect of the adversarial code to meet the constraints. Empirically, our FuncFooler can successfully attack the three learning-based BCSD models, including SAFE, Asm2Vec, and jTrans, which calls into question whether the learning-based BCSD is desirable.

Key facts. Cited by 3 papers in the map (data through 14 Oct 2026). Builds on 16 of its 57 references that are in the map. First posted on arXiv 26 Aug 2022.

Builds on

16 of 57 references.

References · 16

  1. 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,399
  2. 2014Explaining and Harnessing Adversarial Examplescited by 7,364
  3. 2015DeepFool: a simple and accurate method to fool deep neural networkscited by 1,318
  4. 2017One pixel attack for fooling deep neural networkscited by 582
  5. 2018Adversarial Example Generation with Syntactically Controlled Paraphrase Networkscited by 286
  6. 2020Opportunities and Challenges in Deep Learning Adversarial Robustness: A Surveycited by 72
  7. 2018Interpretable Adversarial Perturbation in Input Embedding Space for Textcited by 67
  8. 2017Neural Network-based Graph Embedding for Cross-Platform Binary Code Similarity Detectioncited by 65
  9. 2022jTrans: Jump-Aware Transformer for Binary Code Similaritycited by 44
  10. 2018SAFE: Self-Attentive Function Embeddings for Binary Similaritycited by 33
  11. 2018Neural Machine Translation Inspired Binary Code Similarity Comparison beyond Function Pairscited by 25
  12. 2019A Survey of Binary Code Similaritycited by 19
4 more
  1. 2020A Survey of Machine Learning Techniques in Adversarial Image Forensicscited by 14
  2. 2020Revisiting Binary Code Similarity Analysis using Interpretable Feature Engineering and Lessons Learnedcited by 14
  3. 2021Unleashing the Hidden Power of Compiler Optimization on Binary Code Difference: An Empirical Studycited by 4
  4. 2020Constraint-Based Software Diversification for Efficient Mitigation of Code-Reuse Attackscited by 2

Built on by

Cited by year (2026 to 14 Oct)

Citing papers per year: 2023: 1; 2024: 1; 2025: 0; 2026: 1.

3 papers.