Android malware detection method based on bytecode image

被引:0
作者
Yuxin Ding
Xiao Zhang
Jieke Hu
Wenting Xu
机构
[1] Harbin Institute of Technology,Department of Computer Sciences and Technology
来源
Journal of Ambient Intelligence and Humanized Computing | 2023年 / 14卷
关键词
Convolutional neural network; Malware; Android; Binary data; Bytecode;
D O I
暂无
中图分类号
学科分类号
摘要
Traditional machine learning based malware detection methods often use decompiling techniques or dynamic monitoring techniques to extract the feature representation of malware. This procedure is time consuming and strongly depends on the skills of experts. In addition, malware can be packed or encrypted to evade the analysis of decompiling tools. To solve this issue, we propose a static detection method based on deep learning. We directly extract bytecode file from Android APK file, and convert the bytecode file into a two-dimensional bytecode matrix, then use the deep learning algorithm, convolution neural network (CNN), to train a detection model and apply it to classify malware. CNN can automatically learn features of bytecode file which can be used to recognize malware. The proposed detection model avoids the procedure for analyzing malware features and designing the feature representation of malware. The experimental results show the proposed method is effective to detect malware, especially malware encrypted using polymorphic techniques.
引用
收藏
页码:6401 / 6410
页数:9
相关论文
共 63 条
[1]  
Afonso VM(2015)Identifying android malware using dynamically obtained features J Comput Virol Hacking Tech 11 9-17
[2]  
de Amorim MF(2020)Deep learning-based classification model for botnet attack detection J Ambient Intell Hum Comput 52 128-142
[3]  
Grégio ARA(2019)Android malware detection through hybrid features fusion and ensemble classifiers: the AndroPyTool framework and the OmniDroid dataset Inf Fusion 2 228-234
[4]  
Ahmed A(2013)Permission-based android malware detection Int J Sci Technol Res 11 307-317
[5]  
Jabbar W(2014)Control flow-based malware variant detection IEEE Trans Dependable Secure Comput 31 461-472
[6]  
Sadiq A(2019)Malware detection based on deep learning algorithm Neural Comput Appl 12 1772-1785
[7]  
Alejandro M(2017)DAPASA: detecting android piggybacked apps through sensitive subgraph analysis IEEE Trans Inf Forensics Secur 55 376-390
[8]  
Raúl LC(2016)Hybrids of support vector machine wrapper and filter based framework for malware detection Future Gener Comput Syst 379 211-228
[9]  
David C(2017)Defending unknown attacks on cyber-physical systems by semi supervised approach and available unlabeled data Inf Sci 52 251-266
[10]  
Aung Z(2019)Android fragmentation in malware detection Comput Secur 37 91-100