mlsanityData to 7 Oct 2026

A two-steps approach to improve the performance of Android malware detectors

arXiv 2205.08265 ↗First posted 17 May 2022cs.CR cs.AIcited by 2

Not on the map. Why?

Abstract (arXiv)

The popularity of Android OS has made it an appealing target to malware developers. To evade detection, including by ML-based techniques, attackers invest in creating malware that closely resemble legitimate apps. In this paper, we propose GUIDED RETRAINING, a supervised representation learning-based method that boosts the performance of a malware detector. First, the dataset is split into "easy" and "difficult" samples, where difficulty is associated to the prediction probabilities yielded by a malware detector: for difficult samples, the probabilities are such that the classifier is not confident on the predictions, which have high error rates. Then, we apply our GUIDED RETRAINING method on the difficult samples to improve their classification. For the subset of "easy" samples, the base malware detector is used to make the final predictions since the error rate on that subset is low by construction. For the subset of "difficult" samples, we rely on GUIDED RETRAINING, which leverages the correct predictions and the errors made by the base malware detector to guide the retraining process. GUIDED RETRAINING focuses on the difficult samples: it learns new embeddings of these samples using Supervised Contrastive Learning and trains an auxiliary classifier for the final predictions. We validate our method on four state-of-the-art Android malware detection approaches using over 265k malware and benign apps, and we demonstrate that GUIDED RETRAINING can reduce up to 40.41% prediction errors made by the malware detectors. Our method is generic and designed to enhance the classification performance on a binary classification task. Consequently, it can be applied to other classification problems beyond Android malware detection.

Key facts. Cited by 2 papers in the map (data through 7 Oct 2026). Builds on 16 of its 52 references that are in the map. First posted on arXiv 17 May 2022.

Builds on

16 of 52 references.

References · 16

  1. 2022Generative Adversarial Networkscited by 5,603
  2. 2020Supervised Contrastive Learningcited by 2,803
  3. 2016Training Region-based Object Detectors with Online Hard Example Miningcited by 577
  4. 2019Dice Loss for Data-imbalanced NLP Taskscited by 180
  5. 2020DeltaGrad: Rapid retraining of machine learning modelscited by 143
  6. 2020Sample-Efficient Optimization in the Latent Space of Deep Generative Models via Weighted Retrainingcited by 121
  7. 2019Partial Label Learning with Self-Guided Retrainingcited by 47
  8. 2016MaMaDroid: Detecting Android Malware by Building Markov Chains of Behavioral Modelscited by 29
  9. 2021Deep Learning for Android Malware Defenses: a Systematic Literature Reviewcited by 18
  10. 2017R2-D2: ColoR-inspired Convolutional NeuRal Network (CNN)-based AndroiD Malware Detectionscited by 15
  11. 2021Practical Galaxy Morphology Tools from Deep Supervised Representation Learningcited by 14
  12. 2017Context-aware, Adaptive and Scalable Android Malware Detection through Online Learning (extended version)cited by 11
4 more
  1. 2021DexRay: A Simple, yet Effective Deep Learning Approach to Android Malware Detection based on Image Representation of Bytecodecited by 9
  2. 2016Automated Synthesis of Semantic Malware Signatures using Maximum Satisfiabilitycited by 5
  3. 2018Android Malware Detection using Large-scale Network Representation Learningcited by 3
  4. 2021Malfustection: Obfuscated Malware Detection and Malware Classification with Data Shortage by Combining Semi-Supervised and Contrastive Learningcited by 1

Built on by

Cited by year

Citing papers per year: 2022: 1; 2023: 0; 2024: 1.

2 papers.