Interpretable Automatic Detection of Android Malware Based on Graph Embedding

被引:0
|
作者
Wang, Yulian [1 ]
Lu, Mingming [1 ]
机构
[1] School of Computer Science, Central South University, Changsha,410083, China
关键词
Android (operating system) - Decision making - Deep learning - Learning systems;
D O I
10.3778/j.issn.1002-8331.2007-0206
中图分类号
学科分类号
摘要
The geometric growth of Android malware has driven the development of Android malware detection. Some work analyzed Android malware from the perspective of interpretability, and obtained the characteristics of the greatest impact through analyzing the model, which provided certain interpretability for the deep learning model. These methods, based on the strong assumption that features are independent of each other, only consider the influence of features on the model, while in practice there is always coupling between features. Considering only the influence of a single feature on the model, it is difficult to reflect the coupling effect and cannot describe the combination pattern of sensitive API in different types of software. To solve this problem, Android software is depicted as a graph, and combining the structure information of the graph and the information inside the graph node, a method based on graph embedding is proposed to detect Android malware. This method learns the low dimensional dense embedded representation of Android software through the attention mechanism. Experimental results show that using the learned embedded representation for malware detection not only has a higher classification accuracy, but also can find the patterns affecting model decision-making and locate the sensitive API sequences involved in malicious behavior by analyzing the path with a large attention score. © 2024 Journal of Computer Engineering and Applications Beijing Co., Ltd.; Science Press. All rights reserved.
引用
收藏
页码:122 / 128
相关论文
共 50 条
  • [21] Category Based Malware Detection for Android
    Grampurohit, Vijayendra
    Kumar, Vijay
    Rawat, Sanjay
    Rawat, Shatrunjay
    [J]. SECURITY IN COMPUTING AND COMMUNICATIONS, 2014, 467 : 239 - 249
  • [22] GDroid: Android malware detection and classification with graph convolutional network
    Gao, Han
    Cheng, Shaoyin
    Zhang, Weiming
    [J]. COMPUTERS & SECURITY, 2021, 106
  • [23] GRAMAC: A Graph Based Android Malware Classification Mechanism
    Vij, Devyani
    Balachandran, Vivek
    Thomas, Tony
    Surendran, Roopak
    [J]. PROCEEDINGS OF THE TENTH ACM CONFERENCE ON DATA AND APPLICATION SECURITY AND PRIVACY, CODASPY 2020, 2020, : 156 - 158
  • [24] AIM: An Android Interpretable Malware detector based on application class modeling
    Faghihi, Farnood
    Zulkernine, Mohammad
    Ding, Steven
    [J]. JOURNAL OF INFORMATION SECURITY AND APPLICATIONS, 2023, 75
  • [25] Z2F: Heterogeneous graph-based Android malware detection
    Ma, Ziwei
    Luktarhan, Nurbor
    [J]. PLOS ONE, 2024, 19 (03):
  • [26] DeepCatra: Learning flow- and graph-based behaviours for Android malware detection
    Wu, Yafei
    Shi, Jian
    Wang, Peicheng
    Zeng, Dongrui
    Sun, Cong
    [J]. IET INFORMATION SECURITY, 2023, 17 (01) : 118 - 130
  • [27] 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
    [J]. EXPERT SYSTEMS WITH APPLICATIONS, 2024, 235
  • [28] Android Malware Detection Based on Behavioral-Level Features with Graph Convolutional Networks
    Xu, Qingling
    Zhao, Dawei
    Yang, Shumian
    Xu, Lijuan
    Li, Xin
    [J]. ELECTRONICS, 2023, 12 (23)
  • [29] GSEDroid: GNN-based Android malware detection framework using lightweight semantic embedding
    Gu, Jintao
    Zhu, Hongliang
    Han, Zewei
    Li, Xiangyu
    Zhao, Jianjin
    [J]. COMPUTERS & SECURITY, 2024, 140
  • [30] DLGraph: Malware Detection Using Deep Learning and Graph Embedding
    Jiang, Haodi
    Turki, Turki
    Wang, Jason T. L.
    [J]. 2018 17TH IEEE INTERNATIONAL CONFERENCE ON MACHINE LEARNING AND APPLICATIONS (ICMLA), 2018, : 1029 - 1033