JOURNAL ARTICLE

Android Static Malware Detection using tree-based machine learning approaches

Abstract

In a world where nearly everything is connected directly to mobile phones, privacy and security are being prioritized for the safe use of smartphones. Most of the smartphones used around the world run on android operating systems nowadays. Also, with thousands of applications developed daily, Malware detection needs to be automated as human inspection for each application became impossible. Malware detection for android applications consists of two types: Static and dynamic detection. This paper is concerned with static malware detection through applications' requested permissions of use. The used dataset consists of 400K applications at which the application's permissions were extracted to numeric features. In our approach, we had 15 classes in our data which motivated us to use tree-based machine learning algorithms. Our proposed models were Random-Forest and Xgboost which got 93.39% and 93.54% respectively. We were able to achieve higher accuracies than existing models with less computational power and in a more efficient manner.

Keywords:
Malware Computer science Android (operating system) Android malware Random forest Machine learning Static analysis Decision tree Artificial intelligence Mobile malware Operating system Data mining

Metrics

8
Cited By
1.12
FWCI (Field Weighted Citation Impact)
35
Refs
0.77
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

Advanced Malware Detection Techniques
Physical Sciences →  Computer Science →  Signal Processing
Network Security and Intrusion Detection
Physical Sciences →  Computer Science →  Computer Networks and Communications
IoT-based Smart Home Systems
Physical Sciences →  Engineering →  Electrical and Electronic Engineering
© 2026 ScienceGate Book Chapters — All rights reserved.