A Review of Android Malware Detection Approaches Based on Machine Learning

被引:163
作者
Liu, Kaijun [1 ,2 ]
Xu, Shengwei [3 ]
Xu, Guoai [1 ,2 ]
Zhang, Miao [1 ,2 ]
Sun, Dawei [4 ]
Liu, Haifeng [5 ]
机构
[1] Beijing Univ Posts & Telecommun, Sch Cyberspace Secur, Beijing 100876, Peoples R China
[2] Beijing Univ Posts & Telecommun, Natl Engn Lab Mobile Network Secur, Beijing 100876, Peoples R China
[3] Beijing Elect Sci & Technol Inst, Informat Secur Res Inst, Beijing 100070, Peoples R China
[4] Beijing Softsec Technol Co Ltd, Res Ctr Intelligent Software Secur, Beijing 100876, Peoples R China
[5] Beijing Informat Secur Test & Evaluat Ctr, Beijing 100101, Peoples R China
基金
中国国家自然科学基金;
关键词
Android security; malware detection; machine learning; feature extraction; classifier evaluation; STATIC ANALYSIS; PATTERN-RECOGNITION; FEATURE-SELECTION; MODEL; CLASSIFICATION; ACCURACY; FEATURES; USAGE; APPS; RISK;
D O I
10.1109/ACCESS.2020.3006143
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Android applications are developing rapidly across the mobile ecosystem, but Android malware is also emerging in an endless stream. Many researchers have studied the problem of Android malware detection and have put forward theories and methods from different perspectives. Existing research suggests that machine learning is an effective and promising way to detect Android malware. Notwithstanding, there exist reviews that have surveyed different issues related to Android malware detection based on machine learning. We believe our work complements the previous reviews by surveying a wider range of aspects of the topic. This paper presents a comprehensive survey of Android malware detection approaches based on machine learning. We briefly introduce some background on Android applications, including the Android system architecture, security mechanisms, and classification of Android malware. Then, taking machine learning as the focus, we analyze and summarize the research status from key perspectives such as sample acquisition, data preprocessing, feature selection, machine learning models, algorithms, and the evaluation of detection effectiveness. Finally, we assess the future prospects for research into Android malware detection based on machine learning. This review will help academics gain a full picture of Android malware detection based on machine learning. It could then serve as a basis for subsequent researchers to start new work and help to guide research in the field more generally.
引用
收藏
页码:124579 / 124607
页数:29
相关论文
共 291 条
[11]  
Alqahtani EJ, 2019, 2019 SIXTH INTERNATIONAL CONFERENCE ON SOFTWARE DEFINED SYSTEMS (SDS), P110, DOI [10.1109/sds.2019.8768729, 10.1109/SDS.2019.8768729]
[12]  
Amamra A, 2012, PROCEEDINGS OF THE 2012 7TH INTERNATIONAL CONFERENCE ON MALICIOUS AND UNWANTED SOFTWARE, P79, DOI 10.1109/MALWARE.2012.6461012
[13]  
Amro B., 2017, INT J MOBILE NETW CO, V7, P1
[14]   Research Trends in Malware Detection on Android Devices [J].
Aneja, Leesha ;
Babbar, Sakshi .
DATA SCIENCE AND ANALYTICS, 2018, 799 :629-642
[15]  
[Anonymous], 2012, P 29 INT C MACH LEAR
[16]  
[Anonymous], 2017, Chromosome structure and aberrations
[17]  
[Anonymous], 2020, CONTAGIO MOBILE MOBI
[18]  
[Anonymous], 2018, ARXIVABS181003548
[19]  
[Anonymous], 2017, THESIS
[20]  
[Anonymous], P 9 INT WORKSH MACH