arrow
Return

SeGDroid: An Android malware detection method based on sensitive function call graph learning

delete2024-01-01
delete7
PRE
AI
Z
Zhen Liu
R
Ruoyu Wang *
N
Nathalie Japkowicz
H
Heitor Murilo Gomes
B
Bitao Peng
W
Wenbin Zhang
DOI:10.1016/j.eswa.2023.121125delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Malware is still a challenging security problem in the Android ecosystem, as malware is often obfuscated to evade detection. In such case, semantic behavior feature extraction is crucial for training a robust malware detection model. In this paper, we propose a novel Android malware detection method (named SeGDroid) that focuses on learning the semantic knowledge from sensitive function call graphs (FCGs). Specifically, we devise a graph pruning method to build a sensitive FCG on the base of an original FCG. The method preserves the sensitive API (security-related API) call context and removes the irrelevant nodes of FCGs. We propose a node representation method based on word2vec and social-network-based centrality to extract attributes for graph nodes. Our representation aims at extracting the semantic knowledge of the function calls and the structure of graphs. Using this representation, we induce graph embeddings of the sensitive FCGs associated with node attributes using a graph convolutional neural network algorithm. To provide a model explanation, we further propose a method that calculates node importance. This creates a mechanism for understanding malicious behavior. The experimental results show that SeGDroid achieves an F-score of 98% in the case of malware detection on the CICMal2020 dataset and an F-score of 96% in the case of malware family classification on the MalRadar dataset. In addition, the provided model explanation is able to trace the malicious behavior of the Android malware.
Keywords:
Android malware detection
Function call graph
Graph neural network
Semantic knowledge
Model explanation

Journal

Expert Systems with Applications cover
Expert Systems with Applications
IF:
7.5
Papers:
3.0W
Citations:
10.2W

Organization

A
American University
Scholars:
1.9K
Papers: 2.1K
Citations: 3.1K
G
Guangdong University of Foreign Studies
Scholars:
1.3K
Papers: 1.4K
Citations: 1.5K
V
Victoria University Wellington
Scholars:
5.6K
Papers: 5.9K
Citations: 54
M
Michigan Technological University
Scholars:
5.0K
Papers: 4.4K
Citations: 6.4K
S
south china university of technology
Scholars:
6.8W
Papers: 5.1W
Citations: 85
researcher View more organizations
Cited Papers

Cited Papers

errShare
errSave
errShare
errSave
errShare
errSave
A survey of malware detection in Android apps: Recommendations and perspectives for future research
err2021-02-01
err46
PREAI
errRazgallah, Asma; Khoury, Raphael; Halle, Sylvain; Khanmohammadi, Kobra
errShare
errSave
Deep learning feature exploration for Android malware detection
err2021-04-01
err44
PREAI
errZhang, Nan; Tan, Yu-an; Yang, Chen; Li, Yuanzhang
errShare
errSave
researcher View more