Flexible Android Malware Detection Model based on Generative Adversarial Networks with Code Tensor

被引:1
作者
Yang, Zhao [1 ]
Deng, Fengyang [2 ]
Han, Linxi [3 ]
机构
[1] Alibaba Grp, Shenzhen, Peoples R China
[2] Huazhong Univ Sci & Technol, Wuhan, Peoples R China
[3] Xian Int Studies Univ, Xian, Shanxi, Peoples R China
来源
2022 INTERNATIONAL CONFERENCE ON CYBER-ENABLED DISTRIBUTED COMPUTING AND KNOWLEDGE DISCOVERY, CYBERC | 2022年
关键词
component; formatting; style; styling; insert; FEATURES;
D O I
10.1109/CyberC55534.2022.00015
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The behavior of malware threats is gradually increasing, heightened the need for malware detection. However, existing malware detection methods only target at the existing malicious samples, the detection of fresh malicious code and variants of malicious code is limited. In this paper, we propose a novel scheme that detects malware and its variants efficiently. Based on the idea of the generative adversarial networks (GANs), we obtain the `true' sample distribution that satisfies the characteristics of the real malware, use them to deceive the discriminator, thus achieve the defense against malicious code attacks and improve malware detection. Firstly, a new Android malware APK to image texture feature extraction segmentation method is proposed, which is called segment self-growing texture segmentation algorithm. Secondly, tensor singular value decomposition (tSVD) based on the low-tubal rank transforms malicious features with different sizes into a fixed third-order tensor uniformly, which is entered into the neural network for training and learning. Finally, a flexible Android malware detection model based on GANs with code tensor (MTFD-GANs) is proposed. Experiments show that the proposed model can generally surpass the traditional malware detection model, with a maximum improvement efficiency of 41.6%. At the same time, the newly generated samples of the GANs generator greatly enrich the sample diversity. And retraining malware detector can effectively improve the detection efficiency and robustness of traditional models.
引用
收藏
页码:19 / 28
页数:10
相关论文
共 34 条
[1]   Use of locality sensitive hashing (LSH) algorithm to match Web of Science and Scopus [J].
Abdulhayoglu, Mehmet Ali ;
Thijs, Bart .
SCIENTOMETRICS, 2018, 116 (02) :1229-1245
[2]  
[Anonymous], 2017, ABS170205983 CORR
[3]  
[Anonymous], 2011, P 8 INT S VIS CYB SE, DOI 10.1145/2016904.2016908
[4]   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,
[5]  
Bahdanau D, 2016, Arxiv, DOI arXiv:1409.0473
[6]   Random forests [J].
Breiman, L .
MACHINE LEARNING, 2001, 45 (01) :5-32
[7]   Wavelet-based rotational invariant roughness features for texture classification and segmentation [J].
Charalampidis, D ;
Kasparis, T .
IEEE TRANSACTIONS ON IMAGE PROCESSING, 2002, 11 (08) :825-837
[8]   Semantics-aware malware detection [J].
Christodorescu, M ;
Jha, S ;
Seshia, SA ;
Song, D ;
Bryant, RE .
2005 IEEE SYMPOSIUM ON SECURITY AND PRIVACY, PROCEEDINGS, 2005, :32-46
[9]   SUPPORT-VECTOR NETWORKS [J].
CORTES, C ;
VAPNIK, V .
MACHINE LEARNING, 1995, 20 (03) :273-297
[10]   Malicious code detection based on CNNs and multi-objective algorithm [J].
Cui, Zhihua ;
Du, Lei ;
Wang, Penghong ;
Cai, Xingjuan ;
Zhang, Wensheng .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2019, 129 :50-58