Android malware detection method based on graph attention networks and deep fusion of multimodal features

被引:7
|
作者
Chen, Shaojie [1 ]
Lang, Bo [1 ,2 ]
Liu, Hongyu [1 ]
Chen, Yikai [1 ]
Song, Yucai [1 ]
机构
[1] Beihang Univ, State Key Lab Software Dev Environm, Beijing 100191, Peoples R China
[2] Zhongguancun Lab, Beijing, Peoples R China
关键词
Android malware detection; Topic model; Class -set call graph; Graph attention networks; Multimodal feature fusion; MODEL;
D O I
10.1016/j.eswa.2023.121617
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Currently, Android malware detection methods always focus on one kind of app feature, such as structural, semantic, or other statistical features. This paper proposes a novel Android malware detection method that integrates multiple features of Android applications. First, to effectively extract the structural and semantic features, we propose a new type of call graph named the class-set call graph (CSCG) that uses the sets of Java classes as nodes and the call relationships between class sets as edges, and we design a dynamic adaptive CSCG construction method that can automatically determine the node size for applications with different scales. The topic model is used to mine the source code semantics from the class sets as the node features. Then, we use a graph attention network (GAT) with max pooling to extract the CSCG feature that encompass both the semantic and structural features of the Android application. Furthermore, we construct a deep multimodal feature fusion network to fuse the CSCG features with permission features. Experimental results show that our method achieves a detection accuracy of 97.28%-99.54% on the three constructed datasets, which is better than the existing methods.
引用
收藏
页数:17
相关论文
共 50 条
  • [41] Using Capsule Networks for Android Malware Detection Through Orientation-Based Features
    Khan, Sohail
    Nauman, Mohammad
    Alsaif, Suleiman Ali
    Syed, Toqeer Ali
    Eleraky, Hassan Ahmad
    CMC-COMPUTERS MATERIALS & CONTINUA, 2022, 70 (03): : 5345 - 5362
  • [42] Detecting Offensive Language Based on Graph Attention Networks and Fusion Features
    Miao, Zhenxiong
    Chen, Xingshu
    Wang, Haizhou
    Tang, Rui
    Yang, Zhou
    Huang, Tiemai
    Tang, Wenyi
    IEEE TRANSACTIONS ON COMPUTATIONAL SOCIAL SYSTEMS, 2024, 11 (01) : 1493 - 1505
  • [43] Interpretable Automatic Detection of Android Malware Based on Graph Embedding
    Wang, Yulian
    Lu, Mingming
    Computer Engineering and Applications, 2024, 57 (23) : 122 - 128
  • [44] Structural Attack against Graph Based Android Malware Detection
    Zhao, Kaifa
    Zhou, Hao
    Zhu, Yulin
    Zhan, Xian
    Zhou, Kai
    Li, Jianfeng
    Yu, Le
    Yuan, Wei
    Luo, Xiapu
    CCS '21: PROCEEDINGS OF THE 2021 ACM SIGSAC CONFERENCE ON COMPUTER AND COMMUNICATIONS SECURITY, 2021, : 3218 - 3235
  • [45] Towards Multimodal Learning for Android Malware Detection
    McGiff, Josh
    Hatcher, William G.
    Nguyen, James
    Yu, Wei
    Blasch, Erik
    Lu, Chao
    2019 INTERNATIONAL CONFERENCE ON COMPUTING, NETWORKING AND COMMUNICATIONS (ICNC), 2019, : 432 - 436
  • [46] Deep Convolutional Generative Adversarial Networks in Image-Based Android Malware Detection
    Mercaldo, Francesco
    Martinelli, Fabio
    Santone, Antonella
    COMPUTERS, 2024, 13 (06)
  • [47] Android Malware Detection Based on Hypergraph Neural Networks
    Zhang, Dehua
    Wu, Xiangbo
    He, Erlu
    Guo, Xiaobo
    Yang, Xiaopeng
    Li, Ruibo
    Li, Hao
    Vaccaro, Ugo
    APPLIED SCIENCES-BASEL, 2023, 13 (23):
  • [48] A Comparison of Features for Android Malware Detection
    Leeds, Matthew
    Keffeler, Miclain
    Atkison, Travis
    PROCEEDINGS OF THE SOUTHEAST CONFERENCE ACM SE'17, 2017, : 63 - 68
  • [49] Obfuscation-resilient Android Malware Detection Based on Graph Convolution Neural Networks.
    Wu Y.-M.
    Qi M.
    Zou D.-Q.
    Jin H.
    Ruan Jian Xue Bao/Journal of Software, 2023, 34 (06): : 2526 - 2542
  • [50] Android Malware Detection Based on Convolutional Neural Networks
    Wang, Zhiqiang
    Li, Gefei
    Chi, Yaping
    Zhang, Jianyi
    Yang, Tao
    Liu, Qixu
    PROCEEDINGS OF THE THIRD INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND APPLICATION ENGINEERING (CSAE2019), 2019,