Machine learning models and dimensionality reduction for improving the Android malware detection

Today, a great number of attack opportunities for cybercriminals arise in Android, since it is one of the most used operating systems for many mobile applications. Hence, it is very important to anticipate these situations. To minimize this problem, the analysis of malware search applications is based on machine learning algorithms. Our work uses as a starting point the features proposed by the DREBIN project, which today constitutes a key reference in the literature, being the largest public Android malware dataset with labeled families. The authors only employ the support vector machine to determine whether a sample is malware or not. This work first proposes a new efficient dimensionality reduction of features, as well as the application of several supervised machine learning algorithms for prediction purposes. Predictive models based on Random Forest are found to achieve the most promising results. They can detect an average of 91.72% malware samples, with a very low false positive rate of 0.13%, and using only 5,000 features. This is just over 9% of the total number of features of DREBIN. It achieves an accuracy of 99.52%, a total precision of 96.91%, as well as a macro average F1-score of 96.99%.

Authors

Institutions

Publication Details

Journal
PeerJ Computer Science
Published
2024-12-23
DOI
https://doi.org/10.7717/peerj-cs.2616
Citations
6
Primary Topic
Advanced Malware Detection Techniques
Type
article
Field-Weighted Citation Impact
2.10

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Machine learning models and dimensionality reduction for improving the Android malware detection

P.R. Moran, Antonio Robles-Gómez, Llanos Tobarra, Rafael Vargas et al.
6 citations
PeerJ Computer Science
Advanced Malware Detection Techniques
2.10
article

Machine learning models and dimensionality reduction for improving the Android malware detection

P.R. Moran, Antonio Robles-Gómez, Llanos Tobarra, Rafael Vargas, Andrés Duque
article en
6 citations

Abstract

Today, a great number of attack opportunities for cybercriminals arise in Android, since it is one of the most used operating systems for many mobile applications. Hence, it is very important to anticipate these situations. To minimize this problem, the analysis of malware search applications is based on machine learning algorithms. Our work uses as a starting point the features proposed by the DREBIN project, which today constitutes a key reference in the literature, being the largest public Android malware dataset with labeled families. The authors only employ the support vector machine to determine whether a sample is malware or not. This work first proposes a new efficient dimensionality reduction of features, as well as the application of several supervised machine learning algorithms for prediction purposes. Predictive models based on Random Forest are found to achieve the most promising results. They can detect an average of 91.72% malware samples, with a very low false positive rate of 0.13%, and using only 5,000 features. This is just over 9% of the total number of features of DREBIN. It achieves an accuracy of 99.52%, a total precision of 96.91%, as well as a macro average F1-score of 96.99%.

PeerJ Computer ScienceVol. 10
Universidad Nacional de Educación a Distancia (ES)
European Commission, Universidad Nacional de Educación a Distancia, Instituto Nacional de Ciberseguridad
Peace, Justice and strong institutions
Openalex Percentile: Top 11%
Advanced Malware Detection Techniques
2.10
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Machine learning models and dimensionality reduction for improving the Android malware detection — P.R. Moran, Antonio Robles-Gómez, et al. · PeerJ Computer Science (2024) | TGRS Research Map | TGRS