TY - GEN
T1 - Rage against the virtual machine
T2 - 7th European Workshop on System Security, EuroSec 2014
AU - Petsas, Thanasis
AU - Voyatzis, Giannis
AU - Athanasopoulos, Elias
AU - Polychronakis, Michalis
AU - Ioannidis, Sotiris
PY - 2014/4/13
Y1 - 2014/4/13
N2 - 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.
AB - 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.
UR - https://www.scopus.com/pages/publications/84900413299
U2 - 10.1145/2592791.2592796
DO - 10.1145/2592791.2592796
M3 - Conference contribution
AN - SCOPUS:84900413299
SN - 9781450327152
T3 - Proceedings of the 7th European Workshop on System Security, EuroSec 2014
BT - Proceedings of the 7th European Workshop on System Security, EuroSec 2014
PB - Association for Computing Machinery
Y2 - 13 April 2014 through 13 April 2014
ER -