Skip to main navigation Skip to search Skip to main content

Rage against the virtual machine: Hindering dynamic analysis of android malware

  • Foundation for Research and Technology-Hellas

Research output: Chapter in Book/Report/Conference proceeding › Conference contribution › peer-review

199 Scopus citations

Abstract

Antivirus companies, mobile application marketplaces, and the security research community, employ techniques based on dynamic code analysis to detect and analyze mobile malware. In this paper, we present a broad range of anti-analysis techniques that malware can employ to evade dynamic analysis in emulated Android environments. Our detection heuristics span three different categories based on (i) static properties, (ii) dynamic sensor information, and (iii) VM-related intricacies of the Android Emulator. To assess the effectiveness of our techniques, we incorporated them in real malware samples and submitted them to publicly available Android dynamic analysis systems, with alarming results. We found all tools and services to be vulnerable to most of our evasion techniques. Even trivial techniques, such as checking the value of the IMEI, are enough to evade some of the existing dynamic analysis frameworks. We propose possible countermeasures to improve the resistance of current dynamic analysis tools against evasion attempts.

Original languageEnglish
Title of host publicationProceedings of the 7th European Workshop on System Security, EuroSec 2014
PublisherAssociation for Computing Machinery
ISBN (Print)9781450327152
DOIs
StatePublished - Apr 13 2014
Event7th European Workshop on System Security, EuroSec 2014 - Amsterdam, Netherlands
Duration: Apr 13 2014 → Apr 13 2014

Publication series

NameProceedings of the 7th European Workshop on System Security, EuroSec 2014

Conference

Conference7th European Workshop on System Security, EuroSec 2014
Country/TerritoryNetherlands
CityAmsterdam
Period04/13/14 → 04/13/14

Fingerprint

Dive into the research topics of 'Rage against the virtual machine: Hindering dynamic analysis of android malware'. Together they form a unique fingerprint.

Cite this