Evaluating Machine Learning Models for Android Malware Detection: A Comparison Study

Research output: Contribution to book or proceedingConference articlepeer-review

35 Scopus citations

Abstract

Android is the most popular mobile operating system having billions of active users worldwide that attracted advertisers, hackers, and cybercriminals to develop malware for various purposes. In recent years, wide-ranging researches have been conducted on malware analysis and detection for Android devices while Android has also implemented various security controls to deal with the malware problems, including unique user ID (UID) for each application, system permissions, and its distribution platform Google Play. In this paper, we optimize and evaluate different types of machine learning algorithms by implementing a classifier based on static analysis in order to detect malware in applications running on the Android OS. In our evaluation, we use 11,120 applications with 5,560 malware samples and 5,560 benign samples of the DREBIN dataset, and the accuracy we achieved is higher than 94%; therefore, the study has demonstrated the effectiveness of using machine learning classifiers for detecting Android malware.

Original languageEnglish
Title of host publicationProceedings of 2018 7th International Conference on Network, Communication and Computing, ICNCC 2018
Pages17-21
Number of pages5
ISBN (Electronic)9781450365536
DOIs
StatePublished - Dec 14 2018

Publication series

NameProceedings of the 2018 VII International Conference on Network, Communication and Computing

Scopus Subject Areas

  • Software
  • Human-Computer Interaction
  • Computer Vision and Pattern Recognition
  • Computer Networks and Communications

Keywords

  • Classifier
  • DREBIN
  • Google Play
  • Machine Learning
  • Malware
  • Optimization

Fingerprint

Dive into the research topics of 'Evaluating Machine Learning Models for Android Malware Detection: A Comparison Study'. Together they form a unique fingerprint.

Cite this