DocumentCode :
2583459
Title :
ConDroid: Targeted Dynamic Analysis of Android Applications
Author :
Schutte, Julian ; Fedler, Rafael ; Titze, Dennis
Author_Institution :
Fraunhofer AISEC, Garching, Germany
fYear :
2015
fDate :
24-27 March 2015
Firstpage :
571
Lastpage :
578
Abstract :
Recent years have seen the development of a multitude of tools for the security analysis of Android applications. A major deficit of current fully automated security analyses, however, is their inability to drive execution to interesting parts, such as where code is dynamically loaded or certain data is decrypted. In fact, security-critical or downright offensive code may not be reached at all by such analyses when dynamically checked conditions are not met by the analysis environment. To tackle this unsolved problem, we propose a tool combining static call path analysis with byte code instrumentation and a heuristic partial symbolic execution, which aims at executing interesting calls paths. It can systematically locate potentially security-critical code sections and instrument applications such that execution of these sections can be observed in a dynamic analysis. Among other use cases, this can be leveraged to force applications into revealing dynamically loaded code, a simple yet effective way to circumvent detection by security analysis software such as the Google Play Store´s Bouncer. We illustrate the functionality of our tool by means of a simple logic bomb example and a real-life security vulnerability which is present in hunderd of apps and can still be actively exploited at this time.
Keywords :
Android (operating system); cryptography; mobile computing; system monitoring; Android applications; Bouncer; ConDroid; Google Play Store; automated security analyse; bytecode instrumentation; downright offensive code; dynamic analysis; heuristic partial symbolic execution; logic bomb; real-life security vulnerability; security-critical code section; static call path analysis; targeted dynamic analysis; Androids; Concrete; Humanoid robots; Instruments; Loading; Registers; Security; Android; Automated Analysis; Partial Symbolic Execution;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Advanced Information Networking and Applications (AINA), 2015 IEEE 29th International Conference on
Conference_Location :
Gwangiu
ISSN :
1550-445X
Print_ISBN :
978-1-4799-7904-2
Type :
conf
DOI :
10.1109/AINA.2015.238
Filename :
7098023
Link To Document :
بازگشت