2019 IEEE 19th International Conference on Software Quality, Reliability and Security Companion (QRS-C) | 2019

AMDroid: Android Malware Detection Using Function Call Graphs

 
 
 
 

Abstract


With the rapid development of the mobile Internet, Android has been the most popular mobile operating system. Due to the open nature of Android, c countless malicious applications are hidden in a large number of benign applications, which pose great threats to users. Most previous malware detection approaches mainly rely on features such as permissions, API calls, and opcode sequences. However, these approaches fail to capture structural semantics of applications. In this paper, we propose AMDroid that leverages function call graphs (FCGs) representing the behaviors of applications and applies graph kernels to automatically learn the structural semantics of applications from FCGs. We evaluate AMDroid on the Genome Project, and the experimental results show that AMDroid is effective to detect Android malware with 97.49% detection accuracy.

Volume None
Pages 71-77
DOI 10.1109/QRS-C.2019.00027
Language English
Journal 2019 IEEE 19th International Conference on Software Quality, Reliability and Security Companion (QRS-C)

Full Text