Fraunhofer-Gesellschaft

Publica

Hier finden Sie wissenschaftliche Publikationen aus den Fraunhofer-Instituten.

A cloud-based compilation and hardening platform for android apps

 
: Busch, M.; Protsenko, M.; Müller, T.

:

Association for Computing Machinery -ACM-:
12th International Conference on Availability, Reliability and Security, ARES 2017. Proceedings : August 29 - September 1, 2017, Università degli Studi Mediterranea di Reggio Calabria, Italy
New York: ACM, 2017
ISBN: 978-1-4503-5257-4
Art. 37
International Conference on Availability, Reliability and Security (ARES) <12, 2017, Reggio Calabria>
English
Conference Paper
Fraunhofer AISEC ()

Abstract
Software piracy in general and repackaged apps with attached malware in particular pose serious threats for the Android ecosystem. In this paper, we present a cloud-compilation approach enabling sophisticated hardening of apps for non- rooted stock Android. Our design is based on off-device ahead-of-time compilation made possible by the Android Runtime (ART). Due to an installer-stub-based second-stage delivery, we stay compatible to established app store distribution processes. We argue with a significant gain in security for our approach, since an adversary's toolbox is usually aimed at exploiting the type-information-rich bytecode shipped with apps, which is stripped to a large extent and almost entirely useless for reverse engineering attacks. We confirm the gain in security by comparing the output of popular reverse engineering tools for original and stripped versions of 695 real-world apps in our test set. In average 81.5 % of an app's bytecode is no longer of us e to reverse engineers. Complementing existing protection approaches, we propose a platform that can integrate bytecode-targeting protection solutions and offers binary-targeting hooks to incorporate advanced protection measures for ahead-of-time compiled apps. Our evaluation shows a negligible performance impact at runtime and demonstrates the approach's compatibility on our test set.

: http://publica.fraunhofer.de/documents/N-470700.html