English

Graph Neural Network-based Android Malware Classification with Jumping Knowledge

Cryptography and Security 2022-06-14 v9 Machine Learning

Abstract

This paper presents a new Android malware detection method based on Graph Neural Networks (GNNs) with Jumping-Knowledge (JK). Android function call graphs (FCGs) consist of a set of program functions and their inter-procedural calls. Thus, this paper proposes a GNN-based method for Android malware detection by capturing meaningful intra-procedural call path patterns. In addition, a Jumping-Knowledge technique is applied to minimize the effect of the over-smoothing problem, which is common in GNNs. The proposed method has been extensively evaluated using two benchmark datasets. The results demonstrate the superiority of our approach compared to state-of-the-art approaches in terms of key classification metrics, which demonstrates the potential of GNNs in Android malware detection and classification.

Keywords

Cite

@article{arxiv.2201.07537,
  title  = {Graph Neural Network-based Android Malware Classification with Jumping Knowledge},
  author = {Wai Weng Lo and Siamak Layeghy and Mohanad Sarhan and Marcus Gallagher and Marius Portmann},
  journal= {arXiv preprint arXiv:2201.07537},
  year   = {2022}
}

Comments

will be appeared in IEEE Conference on Dependable and Secure Computing 2022