Characterization of Android malware based on opcode analysis

04/08/2021
by   Alain Menelet, et al.
0

The Android operating system is the most spread mobile platform in the world. Therefor attackers are producing an incredible number of malware applications for Android. Our aim is to detect Android's malware in order to protect the user. To do so really good results are obtained by dynamic analysis of software, but it requires complex environments. In order to achieve the same level of precision we analyze the machine code and investigate the frequencies of ngrams of opcodes in order to detect singular code blocks. This allow us to construct a database of infected code blocks. Then, because attacker may modify and organized differently the infected injected code in their new malware, we perform not only a semantic comparison of the tested software with the database of infected code blocks but also a structured comparison. To do such comparison we compute subgraph isomorphism. It allows us to characterize precisely if the tested software is a malware and if so in witch family it belongs. Our method is tested both on a laboratory database and a set of real data. It achieves an almost perfect detection rate.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/08/2021

Characterization of Android malware based on subgraph isomorphism

The Android operating system is the most spread mobile platform in the w...
research
07/05/2021

Android Malware Category and Family Detection and Identification using Machine Learning

Android malware is one of the most dangerous threats on the internet, an...
research
02/11/2019

Analyzing, Comparing, and Detecting Emerging Malware: A Graph-based Approach

The growth in the number of Android and Internet of Things (IoT) devices...
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
12/19/2021

hybrid-Flacon: Hybrid Pattern Malware Detection and Categorization with Network Traffic andProgram Code

Nowadays, Android is the most dominant operating system in the mobile ec...
research
05/29/2021

BPFroid: Robust Real Time Android Malware Detection Framework

We present BPFroid – a novel dynamic analysis framework for Android that...
research
11/25/2020

Function Identification in Android Binaries with Deep Learning

Application security support has become a preference for the enterprise ...

Please sign up or login with your details

Forgot password? Click here to reset