Android HIV: A Study of Repackaging Malware for Evading Machine-Learning Detection
Not on the map. Why?
Abstract (arXiv)
Machine learning based solutions have been successfully employed for automatic detection of malware on Android. However, machine learning models lack robustness to adversarial examples, which are crafted by adding carefully chosen perturbations to the normal inputs. So far, the adversarial examples can only deceive detectors that rely on syntactic features (e.g., requested permissions, API calls, etc), and the perturbations can only be implemented by simply modifying application's manifest. While recent Android malware detectors rely more on semantic features from Dalvik bytecode rather than manifest, existing attacking/defending methods are no longer effective. In this paper, we introduce a new attacking method that generates adversarial examples of Android malware and evades being detected by the current models. To this end, we propose a method of applying optimal perturbations onto Android APK that can successfully deceive the machine learning detectors. We develop an automated tool to generate the adversarial examples without human intervention. In contrast to existing works, the adversarial examples crafted by our method can also deceive recent machine learning based detectors that rely on semantic features such as control-flow-graph. The perturbations can also be implemented directly onto APK's Dalvik bytecode rather than Android manifest to evade from recent detectors. We demonstrate our attack on two state-of-the-art Android malware detection schemes, MaMaDroid and Drebin. Our results show that the malware detection rates decreased from 96% to 0% in MaMaDroid, and from 97% to 0% in Drebin, with just a small number of codes to be inserted into the APK.
Key facts. Cited by 19 papers in the map (data through 7 Oct 2026). First posted on arXiv 10 Aug 2018.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 4; 2022: 5; 2023: 3; 2024: 2; 2025: 4; 2026: 1.
19 papers.
Sort:
By area:
- 2021Deep Learning for Android Malware Defenses: a Systematic Literature Reviewcited by 18
- 2021EvadeDroid: A Practical Evasion Attack on Machine Learning for Black-box Android Malware Detectioncited by 13
- 2023Efficient Query-Based Attack against ML-Based Android Malware Detection under Zero Knowledge Settingcited by 10
- 2022Evaluating Membership Inference Through Adversarial Robustnesscited by 7
- 2023PAD: Towards Principled Adversarial Malware Detection Against Evasion Attackscited by 5
- 2021Privacy Inference Attacks and Defenses in Cloud-based Deep Neural Network: A Surveycited by 4
- 2024Unraveling the Key of Machine Learning-based Android Malware Detectioncited by 4
- 2022StratDef: Strategic Defense Against Adversarial Attacks in ML-based Malware Detectioncited by 3
- 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
- 2022MaMaDroid2.0 -- The Holes of Control Flow Graphscited by 1
7 more
- 2024MASKDROID: Robust Android Malware Detection with Masked Graph Representationscited by 1
- 2025On the Security Risks of ML-based Malware Detection Systems: A Surveycited by 1
- 2021Brief View and Analysis to Latest Android Security Issues and Approachescited by 0
- 2022Adversarial Patterns: Building Robust Android Malware Classifierscited 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
- 2026Learning to Look Benign: Targeted Evasion of Malware Detectors via API Import Injectioncited by 0
- 2026Learning to Look Benign: Targeted Evasion of Malware Detectors via API Import Injection18 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
- 2024MASKDROID: Robust Android Malware Detection with Masked Graph Representations29 Sep 2024
- 2024Unraveling the Key of Machine Learning-based Android Malware Detection5 Feb 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
- 2023PAD: Towards Principled Adversarial Malware Detection Against Evasion Attacks22 Feb 2023
- 2022Level Up with ML Vulnerability Identification: Leveraging Domain Constraints in Feature Space for Robust Android Malware Detection30 May 2022
- 2022Evaluating Membership Inference Through Adversarial Robustness14 May 2022
7 more
- 2022Adversarial Patterns: Building Robust Android Malware Classifiers4 Mar 2022
- 2022MaMaDroid2.0 -- The Holes of Control Flow Graphs28 Feb 2022
- 2022StratDef: Strategic Defense Against Adversarial Attacks in ML-based Malware Detection15 Feb 2022
- 2021EvadeDroid: A Practical Evasion Attack on Machine Learning for Black-box Android Malware Detection7 Oct 2021
- 2021Brief View and Analysis to Latest Android Security Issues and Approaches2 Sep 2021
- 2021Privacy Inference Attacks and Defenses in Cloud-based Deep Neural Network: A Survey13 May 2021
- 2021Deep Learning for Android Malware Defenses: a Systematic Literature Review9 Mar 2021
- 2021Deep Learning for Android Malware Defenses: a Systematic Literature Reviewcited by 18
- 2021EvadeDroid: A Practical Evasion Attack on Machine Learning for Black-box Android Malware Detectioncited by 13
- 2023Efficient Query-Based Attack against ML-Based Android Malware Detection under Zero Knowledge Settingcited by 10
- 2023PAD: Towards Principled Adversarial Malware Detection Against Evasion Attackscited by 5
- 2021Privacy Inference Attacks and Defenses in Cloud-based Deep Neural Network: A Surveycited by 4
- 2024Unraveling the Key of Machine Learning-based Android Malware Detectioncited by 4
- 2022StratDef: Strategic Defense Against Adversarial Attacks in ML-based Malware Detectioncited by 3
- 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
- 2022MaMaDroid2.0 -- The Holes of Control Flow Graphscited by 1
- 2024MASKDROID: Robust Android Malware Detection with Masked Graph Representationscited by 1
12 most cited of 18 All 18 (JSON)
- 2026Learning to Look Benign: Targeted Evasion of Malware Detectors via API Import Injection18 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
- 2024MASKDROID: Robust Android Malware Detection with Masked Graph Representations29 Sep 2024
- 2024Unraveling the Key of Machine Learning-based Android Malware Detection5 Feb 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
- 2023PAD: Towards Principled Adversarial Malware Detection Against Evasion Attacks22 Feb 2023
- 2022Level Up with ML Vulnerability Identification: Leveraging Domain Constraints in Feature Space for Robust Android Malware Detection30 May 2022
- 2022Adversarial Patterns: Building Robust Android Malware Classifiers4 Mar 2022
12 newest of 18 All 18 (JSON)