A Systematic Literature Review of Android Malware Detection Using Static Analysis

被引:66
|
作者
Pan, Ya [1 ]
Ge, Xiuting [1 ,2 ]
Fang, Chunrong [2 ]
Fan, Yong [1 ]
机构
[1] Southwest Univ Sci & Technol, Dept Comp Sci & Technol, Mianyang 621000, Sichuan, Peoples R China
[2] Nanjing Univ, State Key Lab Novel Software Technol, Nanjing 210093, Peoples R China
来源
IEEE ACCESS | 2020年 / 8卷
基金
中国国家自然科学基金;
关键词
Malware; Static analysis; Feature extraction; Analytical models; Bibliographies; Sensitivity; Systematics; Android malware detection; static analysis; systematic literature review; ENSEMBLE; APPS; FRAMEWORK; FEATURES; GRAPH;
D O I
10.1109/ACCESS.2020.3002842
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Android malware has been in an increasing trend in recent years due to the pervasiveness of Android operating system. Android malware is installed and run on the smartphones without explicitly prompting the users or without the user's permission, and it poses great threats to users such as the leakage of personal information and advanced fraud. To address these threats, various techniques are proposed by researchers and practitioners. Static analysis is one of these techniques, which is widely applied to Android malware detection and can detect malware quickly and prohibit malware before installation. To provide a clarified overview of the latest work in Android malware detection using static analysis, we perform a systematic literature review by identifying 98 studies from January 2014 to March 2020. Based on the features of applications, we first divide static analysis in Android malware detection into four categories, which include Android characteristic-based method, opcode-based method, program graph-based method, and symbolic execution-based method. Then we assess the malware detection capability of static analysis, and we compare the performance of different models in Android malware detection by analyzing the results of empirical evidence. Finally, it is concluded that static analysis is effective to detect Android malware. Moreover, there is a preliminary result that neural network model outperforms the non-neural network model in Android malware detection. However, static analysis still faces many challenges. Thus, it is necessary to derive some novel techniques for improving Android malware detection based on the current research community. Moreover, it is essential to establish a unified platform that is used to evaluate the performance of a series of techniques in Android malware detection fairly.
引用
收藏
页码:116363 / 116379
页数:17
相关论文
共 50 条
  • [41] Detecting Malware by Analyzing App Permissions on Android Platform: A Systematic Literature Review
    Ehsan, Adeel
    Catal, Cagatay
    Mishra, Alok
    [J]. SENSORS, 2022, 22 (20)
  • [42] Android malware detection based on overlapping of static features
    Nezhadkamali, Maryam
    Soltani, Somayeh
    Seno, Seyed Amin Hosseini
    [J]. PROCEEDINGS OF THE 2017 7TH INTERNATIONAL CONFERENCE ON COMPUTER AND KNOWLEDGE ENGINEERING (ICCKE), 2017, : 319 - 325
  • [43] Impact of Code Obfuscation on Android Malware Detection based on Static and Dynamic Analysis
    Bacci, Alessandro
    Bartoli, Alberto
    Martinelli, Fabio
    Medvet, Eric
    Mercaldo, Francesco
    Visaggio, Corrado Aaron
    [J]. ICISSP: PROCEEDINGS OF THE 4TH INTERNATIONAL CONFERENCE ON INFORMATION SYSTEMS SECURITY AND PRIVACY, 2018, : 379 - 385
  • [44] Apposcopy: Semantics-Based Detection of Android Malware through Static Analysis
    Feng, Yu
    Anand, Saswat
    Dillig, Isil
    Aiken, Alex
    [J]. 22ND ACM SIGSOFT INTERNATIONAL SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING (FSE 2014), 2014, : 576 - 587
  • [45] A Method for Automatic Android Malware Detection Based on Static Analysis and Deep Learning
    Ibrahim, Mulhem
    Issa, Bayan
    Jasser, Muhammed Basheer
    [J]. IEEE ACCESS, 2022, 10 : 117334 - 117352
  • [46] A static analysis approach for Android permission-based malware detection systems
    Arif, Juliza Mohamad
    Ab Razak, Mohd Faizal
    Awang, Suryanti
    Mat, Sharfah Ratibah Tuan
    Ismail, Nor Syahidatul Nadiah
    Firdaus, Ahmad
    [J]. PLOS ONE, 2021, 16 (09):
  • [47] Discovering optimal features using static analysis and a genetic search based method for Android malware detection
    Firdaus, Ahmad
    Anuar, Nor Badrul
    Karim, Ahmad
    Ab Razak, Mohd Faizal
    [J]. FRONTIERS OF INFORMATION TECHNOLOGY & ELECTRONIC ENGINEERING, 2018, 19 (06) : 712 - 736
  • [48] Discovering optimal features using static analysis and a genetic search based method for Android malware detection
    Ahmad Firdaus
    Nor Badrul Anuar
    Ahmad Karim
    Mohd Faizal Ab Razak
    [J]. Frontiers of Information Technology & Electronic Engineering, 2018, 19 : 712 - 736
  • [49] DroidDet: Effective and robust detection of android malware using static analysis along with rotation forest model
    Zhu, Hui-Juan
    You, Zhu-Hong
    Zhu, Ze-Xuan
    Shi, Wei-Lei
    Chen, Xing
    Cheng, Li
    [J]. NEUROCOMPUTING, 2018, 272 : 638 - 646
  • [50] Native Malware Detection in Smartphones with Android OS Using Static Analysis, Feature Selection and Ensemble Classifiers
    Morales-Ortega, S.
    Escamilla-Ambrosio, P. J.
    Rodriguez-Mota, A.
    Coronado-De-Alba, L. D.
    [J]. 2016 11TH INTERNATIONAL CONFERENCE ON MALICIOUS AND UNWANTED SOFTWARE (MALWARE), 2016, : 67 - 74