Title
Structural detection of android malware using embedded call graphs
Abstract
The number of malicious applications targeting the Android system has literally exploded in recent years. While the security community, well aware of this fact, has proposed several methods for detection of Android malware, most of these are based on permission and API usage or the identification of expert features. Unfortunately, many of these approaches are susceptible to instruction level obfuscation techniques. Previous research on classic desktop malware has shown that some high level characteristics of the code, such as function call graphs, can be used to find similarities between samples while being more robust against certain obfuscation strategies. However, the identification of similarities in graphs is a non-trivial problem whose complexity hinders the use of these features for malware detection. In this paper, we explore how recent developments in machine learning classification of graphs can be efficiently applied to this problem. We propose a method for malware detection based on efficient embeddings of function call graphs with an explicit feature map inspired by a linear-time graph kernel. In an evaluation with 12,158 malware samples our method, purely based on structural features, outperforms several related approaches and detects 89% of the malware with few false alarms, while also allowing to pin-point malicious code structures within Android applications.
Year
DOI
Venue
2013
10.1145/2517312.2517315
AISec
Keywords
Field
DocType
function call graph,instruction level obfuscation technique,android malware,android application,certain obfuscation strategy,structural detection,malware detection,android system,high level characteristic,classic desktop malware,embedded call graph,malware sample,machine learning
Graph kernel,Permission,Cryptovirology,Android (operating system),Subroutine,Computer science,Theoretical computer science,Statistical classification,Obfuscation,Malware
Conference
Citations 
PageRank 
References 
36
1.22
34
Authors
4
Name
Order
Citations
PageRank
Hugo Gascon11717.25
Fabian Yamaguchi234615.79
Daniel Arp31956.33
Konrad Rieck4158585.84