Full Program »
BareDroid: Large-Scale Analysis of Android Apps on Real Devices
In this paper, we propose BareDroid, a system that makes bare-metal analysis of Android apps feasible by quickly restoring real devices to a clean snapshot. We show how BareDroid is not detected as an emulated analysis environment by emulator-aware malware or by heuristics from prior research, allowing BareDroid to observe more potentially malicious activity generated by apps. Moreover, we provide a cost analysis, which shows that replacing emulators with BareDroid requires a financial investment of less than twice the cost of the servers that would be running the emulators. Finally, we release BareDroid as an open source project, in the hope it can be useful to other researchers to strengthen their analysis systems.
Author(s):
Simone Mutti
Università degli Studi di Bergamo
Italy
Yanick Fratantonio
UC Santa Barbara
United States
Antonio Bianchi
UC Santa Barbara
United States
Luca Invernizzi
UC Santa Barbara
United States
Jacopo Corbetta
UC Santa Barbara
United States
Dhilung Kirat
IBM Research T.J. Watson
United States
Christopher Kruegel
UC Santa Barbara
United States
Giovanni Vigna
UC Santa Barbara
United States