Android Malware Detection Methods Based on Convolutional Neural Network: A Survey

被引:18
作者
Shu, Longhui [1 ,2 ]
Dong, Shi [2 ]
Su, Huadong [1 ,2 ]
Huang, Junjie [1 ]
机构
[1] Wuhan Text Univ, Sch Comp Sci & Artificial Intelligence, Wuhan 430200, Peoples R China
[2] Zhoukou Normal Univ, Sch Comp Sci & Technol, Zhoukou 466001, Peoples R China
来源
IEEE TRANSACTIONS ON EMERGING TOPICS IN COMPUTATIONAL INTELLIGENCE | 2023年 / 7卷 / 05期
关键词
Android; malware detection; convolutional neural network; deep learning; DEEP LEARNING-METHOD; VISUALIZATION; SYSTEM; SECURITY; FEATURES; BINARY; MODEL;
D O I
10.1109/TETCI.2023.3281833
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Android malware detection(AMD) is a challenging task requiring many factors to be considered during detection, such as feature extraction and processing, performance evaluation, and many available datasets. AMD aims to develop more effective algorithms and models to protect users' privacy and data security. Deep learning(DL) has recently received considerable attention in AMD, especially convolutional neural networks(CNN), which can handle binary data in Android applications more efficiently, avoid feature engineering, and cope well with rapid malware updates. However, CNN-based AMD papers are increasing and scattered. This article tries to review AMD techniques based on CNN. First, the main steps in AMD are systematically reviewed, such as data collection and preprocessing, feature extraction, feature representation, model training, and model evaluation. Then, the literature is summarized according to the different features used in detection. Finally, the challenges of AMD and future research directions are presented.
引用
收藏
页码:1330 / 1350
页数:21
相关论文
共 160 条
[1]  
Aafer Y, 2013, L N INST COMP SCI SO, V127, P86
[2]   A Modified ResNeXt for Android Malware Identification and Classification [J].
Albahar, Marwan Ali ;
ElSayed, Mahmoud Said ;
Jurcut, Anca .
COMPUTATIONAL INTELLIGENCE AND NEUROSCIENCE, 2022, 2022
[3]   An Automated Vision-Based Deep Learning Model for Efficient Detection of Android Malware Attacks [J].
Almomani, Iman ;
Alkhayer, Aala ;
El-Shafai, Walid .
IEEE ACCESS, 2022, 10 :2700-2720
[4]   Graph-based malware detection using dynamic analysis [J].
Anderson, Blake ;
Quist, Daniel ;
Neil, Joshua ;
Storlie, Curtis ;
Lane, Terran .
JOURNAL OF COMPUTER VIROLOGY AND HACKING TECHNIQUES, 2011, 7 (04) :247-258
[5]   Obfuscapk: An open-source black-box obfuscation tool for Android apps [J].
Aonzo, Simone ;
Georgiu, Gabriel Claudiu ;
Verderame, Luca ;
Merlo, Alessio .
SOFTWAREX, 2020, 11
[6]   Drebin: Effective and Explainable Detection of Android Malware in Your Pocket [J].
Arp, Daniel ;
Spreitzenbarth, Michael ;
Huebner, Malte ;
Gascon, Hugo ;
Rieck, Konrad .
21ST ANNUAL NETWORK AND DISTRIBUTED SYSTEM SECURITY SYMPOSIUM (NDSS 2014), 2014,
[7]  
Arzt S, 2014, ACM SIGPLAN NOTICES, V49, P259, DOI [10.1145/2594291.2594299, 10.1145/2666356.2594299]
[8]   A Comprehensive Review on Malware Detection Approaches [J].
Aslan, Omer ;
Samet, Refik .
IEEE ACCESS, 2020, 8 :6249-6271
[9]   Impact of Code Obfuscation on Android Malware Detection based on Static and Dynamic Analysis [J].
Bacci, Alessandro ;
Bartoli, Alberto ;
Martinelli, Fabio ;
Medvet, Eric ;
Mercaldo, Francesco ;
Visaggio, Corrado Aaron .
ICISSP: PROCEEDINGS OF THE 4TH INTERNATIONAL CONFERENCE ON INFORMATION SYSTEMS SECURITY AND PRIVACY, 2018, :379-385
[10]   DeepVisDroid: android malware detection by hybridizing image-based features with deep learning techniques [J].
Bakour, Khaled ;
Unver, Halil Murat .
NEURAL COMPUTING & APPLICATIONS, 2021, 33 (18) :11499-11516