A Combination Method for Android Malware Detection Based on Control Flow Graphs and Machine Learning Algorithms
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.
Code (0)
등록된 구현이 없습니다.
Tasks
Android Malware DetectionBIG-bench Machine LearningMalware DetectionTime SeriesTime Series AnalysisSimilar Papers 제목 키워드 기반
Android Malware Detection Using Parallel Machine Learning Classifiers
Mobile malware has continued to grow at an alarming rate despite on-going efforts towards mitigating the problem. This has been particularly noticeable on Android due to its being an open platform that has subsequently o…
Android Malware DetectionBIG-bench Machine LearningGeneral ClassificationMalware DetectionA Multi-view Context-aware Approach to Android Malware Detection and Malicious Code Localization
Existing Android malware detection approaches use a variety of features such as security sensitive APIs, system calls, control-flow structures and information flows in conjunction with Machine Learning classifiers to ach…
Android Malware DetectionMalware DetectionMULTI-VIEW LEARNINGAdaptive and Scalable Android Malware Detection through Online Learning
It is well-known that malware constantly evolves so as to evade detection and this causes the entire malware population to be non-stationary. Contrary to this fact, prior works on machine learning based Android malware d…
Android Malware DetectionBIG-bench Machine LearningMalware DetectionAndroid Malware Category and Family Detection and Identification using Machine Learning
Android malware is one of the most dangerous threats on the internet, and it's been on the rise for several years. Despite significant efforts in detecting and classifying android malware from innocuous android applicati…
BIG-bench Machine LearningMalware Family DetectionSEdroid: A Robust Android Malware Detector using Selective Ensemble Learning
For the dramatic increase of Android malware and low efficiency of manual check process, deep learning methods started to be an auxiliary means for Android malware detection these years. However, these models are highly …
Android Malware DetectionEnsemble LearningMalware Detection