Android Malware Detection based on Factorization Machine
Chenglin Li, Keith Mills, Rui Zhu, Di Niu, Hongwen Zhang, Husam Kinawi

TL;DR
This paper introduces a novel Android malware detection method using Factorization Machines that effectively captures feature interactions, achieving high precision and faster training compared to existing machine learning approaches.
Contribution
The paper proposes a new classifier based on Factorization Machines for Android malware detection, leveraging feature interactions from app manifest and source code data.
Findings
Achieved 100% precision on DREBIN dataset
Attained 99.22% precision with 1.10% false positive rate on AMD dataset
Training is up to 50 times faster than comparable methods
Abstract
As the popularity of Android smart phones has increased in recent years, so too has the number of malicious applications. Due to the potential for data theft mobile phone users face, the detection of malware on Android devices has become an increasingly important issue in cyber security. Traditional methods like signature-based routines are unable to protect users from the ever-increasing sophistication and rapid behavior changes in new types of Android malware. Therefore, a great deal of effort has been made recently to use machine learning models and methods to characterize and generalize the malicious behavior patterns of mobile apps for malware detection. In this paper, we propose a novel and highly reliable classifier for Android Malware detection based on a Factorization Machine architecture and the extraction of Android app features from manifest files and source code. Our…
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
