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