Preliminary Results of Applying Machine Learning Algorithms to Android Malware Detection

  title={Preliminary Results of Applying Machine Learning Algorithms to Android Malware Detection},
  author={Matthew Leeds and Travis Atkison},
  journal={2016 International Conference on Computational Science and Computational Intelligence (CSCI)},
  • M. Leeds, T. Atkison
  • Published 1 December 2016
  • Computer Science
  • 2016 International Conference on Computational Science and Computational Intelligence (CSCI)
As the use of mobile devices continues to increase, so does the need for sophisticated malware detection algorithms. The preliminary research presented in this paper focuses on examining permission requests made by Android apps as a means for detecting malware. By using a machine learning algorithm, we are able to differentiate between benign and malicious apps. The model presented achieved a classification accuracy between 75% and 80% for our dataset and the best combination of parameters… 

Figures from this paper

A Comparison of Features for Android Malware Detection

This research examines two types of features of Android applications, permission requests and system calls, as a way to detect malware, and is able to differentiate between benign and malicious apps by applying a machine learning algorithm.

Machine Learning Classifiers for Android Malware Detection

One of the Machine Learning Classifier known as Random Forest has the greatest accuracy compared to SVM and Naive Bayes and also, Random Forest, SVM, Naïve Bayes classifiers are highly used for performance evaluation.


The proposed approach to detect malicious apps in android traffic using four (4) different machine learning algorithms shows that decision tree and tree based ensemble algorithms produced superior results when compared with support vector machine and logistic regression models.

A Lightweight Android Malware Classifier Using Novel Feature Selection Methods

A compromise by considering different types of static features and select the most important features that affect the detection process to find out the symmetric features across the malware Android application to easily detect them is proposed.

Exposing Android Ransomware using Machine Learning

  • Oneil B. Victoriano
  • Computer Science
    Proceedings of the 2019 International Conference on Information System and System Management
  • 2019
The Ransomware detection reports from cyber-security companies trigger high threat in Android devices vulnerability. The study used machine learning approaches, particularly classifiers: Decision

Innovative Security Techniques to Prevent Attacks on Wireless Payment on Mobile Android OS

The research analysis was based on mobile platform Android and identified ten original (novel) controls that can avoid possible attacks on payment transactions and/or privacy.

Network Support Data Analysis for Fault Identification Using Machine Learning

Using machine learning techniques, engineers will be able to avoid avoiding human errors and save the time for technical solutions, says TSE.

Survey on security and privacy issues in cyber physical systems

A brief review of the basic infrastructure for CPS including smart objects and network aspects in relation to TCP/IP stack and three main types of virtualisation, namely network, devices and applications virtualisation are presented in the paper.



Detecting Malware for Android Platform: An SVM-Based Approach

A malware detection scheme for Android platform using an SVM-based approach, which integrates both risky permission combinations and vulnerable API calls and use them as features in the SVM algorithm is studied.

A Machine Learning Approach to Android Malware Detection

  • Justin SahsL. Khan
  • Computer Science
    2012 European Intelligence and Security Informatics Conference
  • 2012
A machine learning-based system for the detection of malware on Android devices that extracts a number of features and trains a One-Class Support Vector Machine in an offline (off-device) manner, in order to leverage the higher computing power of a server or cluster of servers.

Classification of Android Malware Applications using Feature Selection and Classification Algorithms

This paper proposes an approach for Android malware classification based on features selection and classification algorithms, which uses the permissions used in the Android app as features, to differentiate between the malware apps and goodware apps.

Intelligent Approach for Android Malware Detection

A self-adaptive neuro-fuzzy inference system to classify the Android apps into malware and goodware based on system permissions is introduced and it is concluded that the proposed classifier can be effective in Android protection.

Android malware classification based on ANFIS with fuzzy c-means clustering using significant application permissions

An adaptive neuro-fuzzy inference system with fuzzy c-means clustering (FCM-ANFIS) for Android malware classification and results show that the proposed approach achieves the highest classification accuracy of 91%, with lowest false positive and false negative rates.

AndroTotal: a flexible, scalable toolbox and service for testing mobile malware detectors

AndroTotal, a publicly available tool, malware repository and research framework that aims at mitigating the above challenges, and allow researchers to automatically scan Android apps against an arbitrary set of malware detectors, is presented.

Dissecting Android Malware: Characterization and Evolution

Systematize or characterize existing Android malware from various aspects, including their installation methods, activation mechanisms as well as the nature of carried malicious payloads reveal that they are evolving rapidly to circumvent the detection from existing mobile anti-virus software.

Random Forest Classification for Detecting Android Malware

  • M. AlamS. Vuong
  • Computer Science
    2013 IEEE International Conference on Green Computing and Communications and IEEE Internet of Things and IEEE Cyber, Physical and Social Computing
  • 2013
The goal was to measure the accuracy of Random Forest in classifying Android application behavior to classify applications as malicious or benign, and to focus on detection accuracy as the free parameters of the Random Forest algorithm such as the number of trees, depth of each tree and number of random features selected are varied.

Computational Intelligence 978-1-5090-5510-4/16 $31.00 © 2016 IEEE DOI 10

  • DOI 10.1109/CSCI.2016.203 1066 2016 International Conference on Computational Science and Computational Intelligence203 1066 2016 International Conference on Computational Science and Computational Intelligence IEEE DOI 10.1109/CSCI.2016.203 1070 2016 International Conference on Computational Scienc
  • 1109

Report: 97% of mobile malware is on android. this is the easy way you stay safe

  • 2014