UPDF AI

TinyDroid: A Lightweight and Efficient Model for Android Malware Detection and Classification

Tieming Chen,Qingyu Mao,2 Authors,Jian-ming Zhu

2018 · DOI: 10.1155/2018/4157156
Mobile Information Systems · 79 Citations

TLDR

A novel lightweight static detection model, TinyDroid, is proposed using instruction simplification and machine learning technique to detect Android malware effectively and is compared against the state-of-the-art antivirus tools in real world using Drebin dataset.

Abstract

With the popularity of Android applications, Android malware has an exponential growth trend. In order to detect Android malware effectively, this paper proposes a novel lightweight static detection model, TinyDroid, using instruction simplification and machine learning technique. First, a symbol-based simplification method is proposed to abstract the opcode sequence decompiled from Android Dalvik Executable files. Then, N-gram is employed to extract features from the simplified opcode sequence, and a classifier is trained for the malware detection and classification tasks. To improve the efficiency and scalability of the proposed detection model, a compression procedure is also used to reduce features and select exemplars for the malware sample dataset. TinyDroid is compared against the state-of-the-art antivirus tools in real world using Drebin dataset. The experimental results show that TinyDroid can get a higher accuracy rate and lower false alarm rate with satisfied efficiency.