Detection of Malicious Android Applications: Classical Machine Learning vs. Deep Neural Network Integrated with Clustering
Hemant Rathore, Sanjay K. Sahay, Shivin Thukral, Mohit Sewak

TL;DR
This paper compares classical machine learning and deep neural networks, integrated with clustering, for Android malware detection, demonstrating that Random Forest models with clustering achieve near-perfect accuracy and improved efficiency.
Contribution
It introduces an effective malware detection approach combining Random Forest with clustering, outperforming deep neural networks in accuracy and efficiency.
Findings
Random Forest achieved 99.4% AUC without feature reduction.
Clustering with Random Forest increased AUC to 99.6%.
Feature reduction improved model efficiency significantly.
Abstract
Today anti-malware community is facing challenges due to the ever-increasing sophistication and volume of malware attacks developed by adversaries. Traditional malware detection mechanisms are not able to cope-up with next-generation malware attacks. Therefore in this paper, we propose effective and efficient Android malware detection models based on machine learning and deep learning integrated with clustering. We performed a comprehensive study of different feature reduction, classification and clustering algorithms over various performance metrics to construct the Android malware detection models. Our experimental results show that malware detection models developed using Random Forest eclipsed deep neural network and other classifiers on the majority of performance metrics. The baseline Random Forest model without any feature reduction achieved the highest AUC of 99.4%. Also, the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Malware Detection Techniques · Network Security and Intrusion Detection · Software Testing and Debugging Techniques
