TY - JOUR
T1 - WHGDroid
T2 - Effective android malware detection based on weighted heterogeneous graph
AU - Huang, Lu
AU - Xue, Jingfeng
AU - Wang, Yong
AU - Liu, Zhenyan
AU - Chen, Junbao
AU - Kong, Zixiao
N1 - Publisher Copyright:
© 2023
PY - 2023/9
Y1 - 2023/9
N2 - The growing Android malware is seriously threatening the privacy and property security of Android users. However, the existing detection methods are often unable to maintain sustainability as Android malwares evolve. To address this issue, instead of directly using the intra-App feature, we exploit diverse inter-App relations to build a higher-level semantic association, making it more difficult for malware to evade detection. In this paper, we propose WHGDroid, a new malware detection framework based on weighted heterogeneous graph, which helps detect malware by implicit higher-level semantic connectivity across Apps. To comprehensively analyze Apps, we first extract five different Android entities and five relations, and then model the entities and relations among them into a weighted heterogeneous graph (WHG), in which weights are used to represent the importance of entities. Rich-semantic metapaths are proposed to establish the implicit associations between App nodes and derive homogeneous graphs containing only App nodes. Finally, graph neural network is used to learn the numerical embedding representations of Apps. We make a comprehensive comparison with five baseline methods on large datasets in different read scenarios. The experimental results show that WHGDroid is superior to two state-of-the-art methods in all cases.
AB - The growing Android malware is seriously threatening the privacy and property security of Android users. However, the existing detection methods are often unable to maintain sustainability as Android malwares evolve. To address this issue, instead of directly using the intra-App feature, we exploit diverse inter-App relations to build a higher-level semantic association, making it more difficult for malware to evade detection. In this paper, we propose WHGDroid, a new malware detection framework based on weighted heterogeneous graph, which helps detect malware by implicit higher-level semantic connectivity across Apps. To comprehensively analyze Apps, we first extract five different Android entities and five relations, and then model the entities and relations among them into a weighted heterogeneous graph (WHG), in which weights are used to represent the importance of entities. Rich-semantic metapaths are proposed to establish the implicit associations between App nodes and derive homogeneous graphs containing only App nodes. Finally, graph neural network is used to learn the numerical embedding representations of Apps. We make a comprehensive comparison with five baseline methods on large datasets in different read scenarios. The experimental results show that WHGDroid is superior to two state-of-the-art methods in all cases.
KW - Android malware detection
KW - Graph neural network
KW - Graph representation learning
KW - Heterogeneous graph
KW - Mobile application security
KW - Model aging
UR - http://www.scopus.com/inward/record.url?scp=85166286779&partnerID=8YFLogxK
U2 - 10.1016/j.jisa.2023.103556
DO - 10.1016/j.jisa.2023.103556
M3 - Article
AN - SCOPUS:85166286779
SN - 2214-2134
VL - 77
JO - Journal of Information Security and Applications
JF - Journal of Information Security and Applications
M1 - 103556
ER -