Abstract
It is estimated that around 70% of mobile phone users have an Android device. Due to this popularity, the Android operating system attracts a lot of malware attacks. The sensitive nature of data present on smartphones means that it is important to protect against these attacks. Classic signature-based detection techniques fall short when they come up against a large number of users and applications. Machine learning, on the other hand, appears to work well, and also helps in identifying zero-day attacks, since it does not require an existing database of malicious signatures. In this paper, we critically review past works that have used machine learning to detect Android malware. The review covers supervised, unsupervised, deep learning and online learning approaches, and organises them according to whether they use static, dynamic or hybrid features.
Original language | English |
---|---|
Article number | 102833 |
Journal | Computers and Security |
Volume | 121 |
Early online date | 16 Jul 2022 |
DOIs | |
Publication status | Published - Oct 2022 |
Keywords
- Android security
- Dynamic malware analysis
- Machine learning
- Malware detection
- Static malware analysis
ASJC Scopus subject areas
- General Computer Science
- Law