EvadeDroid: A Practical Evasion Attack on Machine Learning for Black-box Android Malware Detection
Not on the map. Why?
Abstract (arXiv)
Over the last decade, researchers have extensively explored the vulnerabilities of Android malware detectors to adversarial examples through the development of evasion attacks; however, the practicality of these attacks in real-world scenarios remains arguable. The majority of studies have assumed attackers know the details of the target classifiers used for malware detection, while in reality, malicious actors have limited access to the target classifiers. This paper introduces EvadeDroid, a problem-space adversarial attack designed to effectively evade black-box Android malware detectors in real-world scenarios. EvadeDroid constructs a collection of problem-space transformations derived from benign donors that share opcode-level similarity with malware apps by leveraging an n-gram-based approach. These transformations are then used to morph malware instances into benign ones via an iterative and incremental manipulation strategy. The proposed manipulation technique is a query-efficient optimization algorithm that can find and inject optimal sequences of transformations into malware apps. Our empirical evaluations, carried out on 1K malware apps, demonstrate the effectiveness of our approach in generating real-world adversarial examples in both soft- and hard-label settings. Our findings reveal that EvadeDroid can effectively deceive diverse malware detectors that utilize different features with various feature types. Specifically, EvadeDroid achieves evasion rates of 80%-95% against DREBIN, Sec-SVM, ADE-MA, MaMaDroid, and Opcode-SVM with only 1-9 queries. Furthermore, we show that the proposed problem-space adversarial attack is able to preserve its stealthiness against five popular commercial antiviruses with an average of 79% evasion rate, thus demonstrating its feasibility in the real world.
Key facts. Cited by 13 papers in the map (data through 7 Oct 2026). Builds on 33 of its 105 references that are in the map. First posted on arXiv 7 Oct 2021.
Builds on
33 of 105 references.
References · 33
- 2014Explaining and Harnessing Adversarial Examplescited by 7,287
- 2017Towards Deep Learning Models Resistant to Adversarial Attackscited by 6,326
- 2016Towards Evaluating the Robustness of Neural Networkscited by 2,976
- 2015The Limitations of Deep Learning in Adversarial Settingscited by 784
- 2019On Evaluating Adversarial Robustnesscited by 442
- 2017Malware Detection by Eating a Whole EXEcited by 114
- 2018TESSERACT: Eliminating Experimental Bias in Malware Classification across Space and Timecited by 108
- 2018GenAttack: Practical Black-box Attacks with Gradient-Free Optimizationcited by 82
- 2017Generating Adversarial Malware Examples for Black-Box Attacks Based on GANcited by 74
- 2020Sparse-RS: a versatile framework for query-efficient sparse black-box adversarial attackscited by 65
- 2018Learning to Evade Static PE Machine Learning Malware Models via Reinforcement Learningcited by 60
- 2018Adversarial Malware Binaries: Evading Deep Learning for Malware Detection in Executablescited by 60
21 more
- 2020Functionality-preserving Black-box Optimization of Adversarial Windows Malwarecited by 58
- 2017Yes, Machine Learning Can Be More Secure! A Case Study on Android Malware Detectioncited by 51
- 2017Security Evaluation of Pattern Classifiers under Attackcited by 39
- 2020Adversarial Deep Ensemble: Evasion Attacks and Defenses for Malware Detectioncited by 33
- 2019Explaining Vulnerabilities of Deep Learning to Adversarial Malware Binariescited by 30
- 2016MaMaDroid: Detecting Android Malware by Building Markov Chains of Behavioral Modelscited by 29
- 2018Deceiving End-to-End Deep Learning Malware Detectors using Adversarial Examplescited by 19
- 2018Android HIV: A Study of Repackaging Malware for Evading Machine-Learning Detectioncited by 19
- 2017Black-Box Attacks against RNN based Malware Detection Algorithmscited by 13
- 2021Robust Android Malware Detection System against Adversarial Attacks using Q-Learningcited by 12
- 2017MaMaDroid: Detecting Android Malware by Building Markov Chains of Behavioral Models (Extended Version)cited by 11
- 2019COPYCAT: Practical Adversarial Attacks on Visualization-Based Malware Detectioncited by 8
- 2020MAB-Malware: A Reinforcement Learning Framework for Attacking Static Malware Classifierscited by 8
- 2019Adversarial Samples on Android Malware Detection Systems for IoT Systemscited by 7
- 2021OFEI: A Semi-black-box Android Adversarial Sample Attack Framework Against DLaaScited by 7
- 2020A Framework for Enhancing Deep Neural Networks Against Adversarial Malwarecited by 6
- 2017Adversarial Detection of Flash Malware: Limitations and Open Issuescited by 5
- 2020Towards Accurate Labeling of Android Apps for Reliable Malware Detectioncited by 3
- 2015Robust and Effective Malware Detection through Quantitative Data Flow Graph Metricscited by 2
- 2016N-gram Opcode Analysis for Android Malware Detectioncited by 1
- 2020When the Guard failed the Droid: A case study of Android malwarecited by 1
Built on by
Citing papers per year: 2022: 2; 2023: 2; 2024: 3; 2025: 4; 2026: 2.
13 papers.
Sort:
- 2023Efficient Query-Based Attack against ML-Based Android Malware Detection under Zero Knowledge Settingcited by 10
- 2023MalPurifier: Enhancing Android Malware Detection with Adversarial Purification against Evasion Attackscited by 3
- 2022Level Up with ML Vulnerability Identification: Leveraging Domain Constraints in Feature Space for Robust Android Malware Detectioncited by 2
- 2025Defending against Adversarial Malware Attacks on ML-based Android Malware Detection Systemscited by 2
- 2024On the Effectiveness of Adversarial Training on Malware Classifierscited by 1
- 2025On the Security Risks of ML-based Malware Detection Systems: A Surveycited by 1
- 2022Adversarial Patterns: Building Robust Android Malware Classifierscited by 0
- 2024Improving Adversarial Robustness in Android Malware Detection by Reducing the Impact of Spurious Correlationscited by 0
- 2024Decoding Android Malware with a Fraction of Features: An Attention-Enhanced MLP-SVM Approachcited by 0
- 2025Evaluating the robustness of adversarial defenses in malware detection systemscited by 0
- 2025LLM-Driven Feature-Level Adversarial Attacks on Android Malware Detectorscited by 0
- 2026Adversarial Vulnerability Under Temporal Concept Drift: A Longitudinal Study of Android Malware Detectioncited by 0
1 more
- 2026REPLICANT: Learning Policies for Evading and Hardening Malware Detectors28 Aug 2026
- 2026Adversarial Vulnerability Under Temporal Concept Drift: A Longitudinal Study of Android Malware Detection22 May 2026
- 2025LLM-Driven Feature-Level Adversarial Attacks on Android Malware Detectors24 Dec 2025
- 2025On the Security Risks of ML-based Malware Detection Systems: A Survey16 May 2025
- 2025Evaluating the robustness of adversarial defenses in malware detection systems14 May 2025
- 2025Defending against Adversarial Malware Attacks on ML-based Android Malware Detection Systems23 Jan 2025
- 2024On the Effectiveness of Adversarial Training on Malware Classifiers24 Dec 2024
- 2024Decoding Android Malware with a Fraction of Features: An Attention-Enhanced MLP-SVM Approach28 Sep 2024
- 2024Improving Adversarial Robustness in Android Malware Detection by Reducing the Impact of Spurious Correlations27 Aug 2024
- 2023MalPurifier: Enhancing Android Malware Detection with Adversarial Purification against Evasion Attacks11 Dec 2023
- 2023Efficient Query-Based Attack against ML-Based Android Malware Detection under Zero Knowledge Setting5 Sep 2023
- 2022Level Up with ML Vulnerability Identification: Leveraging Domain Constraints in Feature Space for Robust Android Malware Detection30 May 2022
1 more
- 2023Efficient Query-Based Attack against ML-Based Android Malware Detection under Zero Knowledge Settingcited by 10
- 2023MalPurifier: Enhancing Android Malware Detection with Adversarial Purification against Evasion Attackscited by 3
- 2022Level Up with ML Vulnerability Identification: Leveraging Domain Constraints in Feature Space for Robust Android Malware Detectioncited by 2
- 2025Defending against Adversarial Malware Attacks on ML-based Android Malware Detection Systemscited by 2
- 2024On the Effectiveness of Adversarial Training on Malware Classifierscited by 1
- 2025On the Security Risks of ML-based Malware Detection Systems: A Surveycited by 1
- 2022Adversarial Patterns: Building Robust Android Malware Classifierscited by 0
- 2024Improving Adversarial Robustness in Android Malware Detection by Reducing the Impact of Spurious Correlationscited by 0
- 2024Decoding Android Malware with a Fraction of Features: An Attention-Enhanced MLP-SVM Approachcited by 0
- 2025Evaluating the robustness of adversarial defenses in malware detection systemscited by 0
- 2025LLM-Driven Feature-Level Adversarial Attacks on Android Malware Detectorscited by 0
- 2026Adversarial Vulnerability Under Temporal Concept Drift: A Longitudinal Study of Android Malware Detectioncited by 0
12 most cited of 13 All 13 (JSON)
- 2026REPLICANT: Learning Policies for Evading and Hardening Malware Detectors28 Aug 2026
- 2026Adversarial Vulnerability Under Temporal Concept Drift: A Longitudinal Study of Android Malware Detection22 May 2026
- 2025LLM-Driven Feature-Level Adversarial Attacks on Android Malware Detectors24 Dec 2025
- 2025On the Security Risks of ML-based Malware Detection Systems: A Survey16 May 2025
- 2025Evaluating the robustness of adversarial defenses in malware detection systems14 May 2025
- 2025Defending against Adversarial Malware Attacks on ML-based Android Malware Detection Systems23 Jan 2025
- 2024On the Effectiveness of Adversarial Training on Malware Classifiers24 Dec 2024
- 2024Decoding Android Malware with a Fraction of Features: An Attention-Enhanced MLP-SVM Approach28 Sep 2024
- 2024Improving Adversarial Robustness in Android Malware Detection by Reducing the Impact of Spurious Correlations27 Aug 2024
- 2023MalPurifier: Enhancing Android Malware Detection with Adversarial Purification against Evasion Attacks11 Dec 2023
- 2023Efficient Query-Based Attack against ML-Based Android Malware Detection under Zero Knowledge Setting5 Sep 2023
- 2022Level Up with ML Vulnerability Identification: Leveraging Domain Constraints in Feature Space for Robust Android Malware Detection30 May 2022
12 newest of 13 All 13 (JSON)