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

Fuente: arXiv
Guardado en:
Detalles Bibliográficos
Autores principales: Alam, Md Tanvirul, Bhusal, Dipkamal, Rastogi, Nidhi
Formato: Preprint
Publicado: 2024
Materias:
Acceso en línea:
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
_version_ 1866918180778147840
author Alam, Md Tanvirul
Bhusal, Dipkamal
Rastogi, Nidhi
author_facet Alam, Md Tanvirul
Bhusal, Dipkamal
Rastogi, Nidhi
contents 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.
format Preprint
id arxiv_https___arxiv_org_abs_2409_07397
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle R+R: Revisiting Static Feature-Based Android Malware Detection using Machine Learning
Alam, Md Tanvirul
Bhusal, Dipkamal
Rastogi, Nidhi
Cryptography and Security
Machine Learning
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.
title R+R: Revisiting Static Feature-Based Android Malware Detection using Machine Learning
topic Cryptography and Security
Machine Learning
url https://arxiv.org/abs/2409.07397