mlsanityData to 7 Oct 2026

R+R: Revisiting Static Feature-Based Android Malware Detection using Machine Learning

arXiv 2409.07397 ↗First posted 11 Sep 2024cs.CR cs.LGcited by 1

Not on the map. Why?

Abstract (arXiv)

Static feature-based Android malware detection using machine learning (ML) remains critical due to its scalability and efficiency. However, existing approaches often overlook security-critical reproducibility concerns, such as dataset duplication, inadequate hyperparameter tuning, and variance from random initialization. This can significantly compromise the practical effectiveness of these systems. In this paper, we systematically investigate these challenges by proposing a more rigorous methodology for model selection and evaluation. Using two widely used datasets, Drebin and APIGraph, we evaluate six ML models of varying complexity under both offline and continuous active learning settings. Our analysis demonstrates that, contrary to popular belief, well-tuned, simpler models, particularly tree-based methods like XGBoost, consistently outperform more complex neural networks, especially when duplicates are removed. To promote transparency and reproducibility, we open-source our codebase, which is extensible for integrating new models and datasets, facilitating reproducible security research.

Key facts. Cited by 1 paper in the map (data through 7 Oct 2026). Builds on 22 of its 66 references that are in the map. First posted on arXiv 11 Sep 2024.

Builds on

22 of 66 references.

References · 22

  1. 2015Deep Residual Learning for Image Recognitioncited by 51,809
  2. 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,204
  3. 2017A Unified Approach to Interpreting Model Predictionscited by 6,488
  4. 2016XGBoost: A Scalable Tree Boosting Systemcited by 5,120
  5. 2020Supervised Contrastive Learningcited by 2,803
  6. 2018Unsupervised Feature Learning via Non-Parametric Instance-level Discriminationcited by 1,838
  7. 2020In Search of Lost Domain Generalizationcited by 1,042
  8. 2020A Survey of Deep Active Learningcited by 547
  9. 2023When Do Neural Nets Outperform Boosted Trees on Tabular Data?cited by 218
  10. 2021Accounting for Variance in Machine Learning Benchmarkscited by 195
  11. 2018TESSERACT: Eliminating Experimental Bias in Malware Classification across Space and Timecited by 108
  12. 2020Dos and Don'ts of Machine Learning in Computer Securitycited by 98
10 more
  1. 2022Wild-Time: A Benchmark of in-the-Wild Distribution Shift over Timecited by 85
  2. 2021Torch.manual_seed(3407) is all you need: On the influence of random seeds in deep learning architectures for computer visioncited by 76
  3. 2020Transcending Transcend: Revisiting Malware Classification in the Presence of Concept Driftcited by 53
  4. 2023Continuous Learning for Android Malware Detectioncited by 33
  5. 2016MaMaDroid: Detecting Android Malware by Building Markov Chains of Behavioral Modelscited by 29
  6. 2023Rethinking the Evaluation Protocol of Domain Generalizationcited by 20
  7. 2022On the Limitations of Continual Learning for Malware Classificationcited by 12
  8. 2024Constrained Adaptive Attack: Effective Adversarial Attack Against Deep Neural Networks for Tabular Datacited by 11
  9. 2022Explainable AI for Android Malware Detection: Towards Understanding Why the Models Perform So Well?cited by 10
  10. 2024MORPH: Towards Automated Concept Drift Adaptation for Malware Detectioncited by 8

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2026: 1.

1 paper.