Android Malware Detection based on Factorization Machine

05/30/2018
by   Chenglin Li, et al.
0

With the increasing popularity of Android smart phones in recent years, the number of Android malware is growing rapidly. Due to its great threat and damage to mobile phone users, Android malware detection has become increasingly important in cyber security. Traditional methods like signature-based ones cannot protect users from the ever increasing sophistication and rapid behavior changes of new types of Android malware. Therefore, lots of recent efforts have been made to use machine learning to characterize and discover the malicious behavior patterns of mobile apps for malware detection. In this paper, we propose a novel and highly reliable machine learning algorithm for Android Malware detection based on the use of Factorization Machine and the extensive study of Android app features. We first extract 77 types of features that are highly relevant to malware detection from the manifest file and source code of each mobile app, including Application Programming Interface (API) calls, permissions, etc. We have observed that the numerical feature representation of an app usually forms a long and highly sparse vector, and that the interactions among different features are critical to revealing some malicious behavior patterns. Based on these observations, we propose to use factorization machine, which fit the problem the best, as a supervised classifier for malware detection. According to extensive performance evaluation, our proposed method achieved a test result of 99.01 on the DREBIN dataset and 99.2 rate on the AMD dataset, significantly outperformed a number of state-of-the-art machine-learning-based Android malware detection methods as well as commercial antivirus engines.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
08/12/2022

Analysis, Detection, and Classification of Android Malware using System Calls

With the increasing popularity of Android in the last decade, Android is...
research
06/13/2018

Android Malware Detection using Large-scale Network Representation Learning

With the growth of mobile devices and applications, the number of malici...
research
11/02/2018

AiDroid: When Heterogeneous Information Network Marries Deep Neural Network for Real-time Android Malware Detection

The explosive growth and increasing sophistication of Android malware ca...
research
04/07/2018

A Machine Learning Approach To Prevent Malicious Calls Over Telephony Networks

Malicious calls, i.e., telephony spams and scams, have been a long-stand...
research
08/13/2019

Similarity-based Android Malware Detection Using Hamming Distance of Static Binary Features

In this paper, we develop four malware detection methods using Hamming d...
research
02/28/2022

MaMaDroid2.0 – The Holes of Control Flow Graphs

Android malware is a continuously expanding threat to billions of mobile...
research
10/25/2022

Flexible Android Malware Detection Model based on Generative Adversarial Networks with Code Tensor

The behavior of malware threats is gradually increasing, heightened the ...

Please sign up or login with your details

Forgot password? Click here to reset