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 条
  • [31] Android malware detection based on overlapping of static features
    Nezhadkamali, Maryam
    Soltani, Somayeh
    Seno, Seyed Amin Hosseini
    PROCEEDINGS OF THE 2017 7TH INTERNATIONAL CONFERENCE ON COMPUTER AND KNOWLEDGE ENGINEERING (ICCKE), 2017, : 319 - 325
  • [32] DeepMDFC: A deep learning based android malware detection and family classification method
    Sharma, Sandeep
    Ahlawat, Prachi
    Khanna, Kavita
    SECURITY AND PRIVACY, 2024, 7 (02)
  • [33] A Method for Automatic Android Malware Detection Based on Static Analysis and Deep Learning
    Ibrahim, Mulhem
    Issa, Bayan
    Jasser, Muhammed Basheer
    IEEE ACCESS, 2022, 10 : 117334 - 117352
  • [34] Dalvik Opcode Graph Based Android Malware Variants Detection Using Global Topology Features
    Zhang, Jixin
    Qin, Zheng
    Zhang, Kehuan
    Yin, Hui
    Zou, Jingfu
    IEEE ACCESS, 2018, 6 : 51964 - 51974
  • [35] Using G Features to Improve the Efficiency of Function Call Graph Based Android Malware Detection
    Liu, Yu
    Zhang, Liqiang
    Huang, Xiangdong
    WIRELESS PERSONAL COMMUNICATIONS, 2018, 103 (04) : 2947 - 2955
  • [36] Detecting Android malware: A multimodal fusion method with fine-grained feature
    Li, Xun
    Liu, Lei
    Liu, Yuzhou
    Liu, Huaxiao
    Information Fusion, 2025, 114
  • [37] Using G Features to Improve the Efficiency of Function Call Graph Based Android Malware Detection
    Yu Liu
    Liqiang Zhang
    Xiangdong Huang
    Wireless Personal Communications, 2018, 103 : 2947 - 2955
  • [38] A Multimodal Malware Detection Technique for Android IoT Devices Using Various Features
    Kumar, Rajesh
    Zhang, Xiaosong
    Wang, Wenyong
    Khan, Riaz Ullah
    Kumar, Jay
    Sharif, Abubaker
    IEEE ACCESS, 2019, 7 : 64411 - 64430
  • [39] Review of Android Malware Detection Based on Deep Learning
    Wang, Zhiqiang
    Liu, Qian
    Chi, Yaping
    IEEE ACCESS, 2020, 8 : 181102 - 181126
  • [40] SeGDroid: An Android malware detection method based on sensitive function call graph learning
    Liu, Zhen
    Wang, Ruoyu
    Japkowicz, Nathalie
    Gomes, Heitor Murilo
    Peng, Bitao
    Zhang, Wenbin
    EXPERT SYSTEMS WITH APPLICATIONS, 2024, 235