Title
A Combination Method for Android Malware Detection Based on Control Flow Graphs and Machine Learning Algorithms.
Abstract
Android malware severely threaten system and user security in terms of privilege escalation, remote control, tariff theft, and privacy leakage. Therefore, it is of great importance and necessity to detect Android malware. In this paper, we present a combination method for Android malware detection based on the machine learning algorithm. First, we construct the control flow graph of the application to obtain API information. Based on the API information, we innovatively construct Boolean, frequency, and time-series data sets. Based on these three data sets, three detection models for Android malware detection regarding API calls, API frequency, and API sequence aspects are constructed. Ultimately, an ensemble model is constructed for conformity. We tested and compared the accuracy and stability of our detection models through a large number of experiments. The experiments were conducted on 10010 benign applications and 10683 malicious applications. The results show that our detection model achieves 98.98% detection precision and has high accuracy and stability. All of the results are consistent with the theoretical analysis in this paper.
Year
DOI
Venue
2019
10.1109/ACCESS.2019.2896003
IEEE ACCESS
Keywords
Field
DocType
Control flow graph,application programming interface,machine learning,malware detection
Graph,Data set,Remote control,Ensemble forecasting,Control flow graph,Computer science,Privilege escalation,Control flow,Algorithm,Android malware,Artificial intelligence,Machine learning
Journal
Volume
ISSN
Citations 
7
2169-3536
4
PageRank 
References 
Authors
0.40
0
5
Name
Order
Citations
PageRank
Zhuo Ma11798.61
Haoran Ge240.40
Yang Liu381.50
Meng Zhao472.19
Jianfeng Ma51336155.62