• 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