Android Malware Detection Based on Structural Features of the Function Call Graph

被引:12
|
作者
Yang, Yang [1 ,2 ]
Du, Xuehui [1 ,2 ]
Yang, Zhi [1 ,2 ]
Liu, Xing [3 ]
机构
[1] Informat Engn Univ, Zhengzhou Informat Sci & Technol Inst, Zhengzhou 450001, Peoples R China
[2] Informat Engn Univ, Henan Prov Key Lab Informat Secur, Zhengzhou 450001, Peoples R China
[3] China Elect Standardizat Inst, Informat Secur Res Ctr, Beijing 100007, Peoples R China
基金
中国国家自然科学基金;
关键词
Android; malware detection; function call graph; graph convolutional network;
D O I
10.3390/electronics10020186
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The openness of Android operating system not only brings convenience to users, but also leads to the attack threat from a large number of malicious applications (apps). Thus malware detection has become the research focus in the field of mobile security. In order to solve the problem of more coarse-grained feature selection and larger feature loss of graph structure existing in the current detection methods, we put forward a method named DGCNDroid for Android malware detection, which is based on the deep graph convolutional network. Our method starts by generating a function call graph for the decompiled Android application. Then the function call subgraph containing the sensitive application programming interface (API) is extracted. Finally, the function call subgraphs with structural features are trained as the input of the deep graph convolutional network. Thus the detection and classification of malicious apps can be realized. Through experimentation on a dataset containing 11,120 Android apps, the method proposed in this paper can achieve detection accuracy of 98.2%, which is higher than other existing detection methods.
引用
收藏
页码:1 / 18
页数:17
相关论文
共 50 条
  • [41] Demadroid: Object Reference Graph-Based Malware Detection in Android
    Wang, Huanran
    He, Hui
    Zhang, Weizhe
    SECURITY AND COMMUNICATION NETWORKS, 2018,
  • [42] GHGDroid: Global heterogeneous graph-based android malware detection
    Shen, Lina
    Fang, Mengqi
    Xu, Jian
    COMPUTERS & SECURITY, 2024, 141
  • [43] An Android Malware Detection Approach Using Community Structures of Weighted Function Call Graphs
    Du, Yao
    Wang, Junfeng
    Li, Qi
    IEEE ACCESS, 2017, 5 : 17478 - 17486
  • [44] Android Malware Detection via Graph Representation Learning
    Feng, Pengbin
    Ma, Jianfeng
    Li, Teng
    Ma, Xindi
    Xi, Ning
    Lu, Di
    MOBILE INFORMATION SYSTEMS, 2021, 2021
  • [45] Android malware detection via an app similarity graph
    Frenklach, Tatiana
    Cohen, Dvir
    Shabtai, Asaf
    Puzis, Rami
    COMPUTERS & SECURITY, 2021, 109
  • [46] FCG-MFD: Benchmark function call graph-based dataset for malware family detection
    Hadi, Hassan Jalil
    Cao, Yue
    Li, Sifan
    Ahmad, Naveed
    Alshara, Mohammed Ali
    JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2025, 233
  • [47] Graph-Based Android Malware Detection and Categorization through BERT Transformer
    Simoni, Marco
    Saracino, Andrea
    18TH INTERNATIONAL CONFERENCE ON AVAILABILITY, RELIABILITY & SECURITY, ARES 2023, 2023,
  • [48] An Android Malware Detection Method Based on Metapath Aggregated Graph Neural Network
    Li, Qingru
    Zhang, Yufei
    Wang, Fangwei
    Wang, Changguang
    ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING, ICA3PP 2023, PT III, 2024, 14489 : 344 - 357
  • [49] Research and implementation of Android malware detection algorithm based on Graph Convolutional Networks
    Wang, Yue
    Kezierbieke, Hailati
    Chen, Qinglin
    PROCEEDINGS OF INTERNATIONAL CONFERENCE ON ALGORITHMS, SOFTWARE ENGINEERING, AND NETWORK SECURITY, ASENS 2024, 2024, : 548 - 553
  • [50] GSDroid: Graph Signal Based Compact Feature Representation for Android Malware Detection
    Surendran, Roopak
    Thomas, Tony
    Emmanuel, Sabu
    EXPERT SYSTEMS WITH APPLICATIONS, 2020, 159