DocumentCode
3288568
Title
Forced-Path Execution for Android Applications on x86 Platforms
Author
Johnson, R. ; Stavrou, Angelos
Author_Institution
Dept. of Comput. Sci., George Mason Univ., Fairfax, VA, USA
fYear
2013
fDate
18-20 June 2013
Firstpage
188
Lastpage
197
Abstract
We present a code analysis framework that performs scalable forced-path execution of Android applications in commodity hardware. Our goal is to reveal the full application functional behavior for large commercial applications without access to source code. We do so by identifying code blocks and API calls that are deemed sensitive and provide a security report to an analyst regarding the functionality of the Android application that is under inspection. We show that our approach is scalable by allowing for the execution of each software component by numerous instances of execution modules. Each execution instance exercises a different code path through the application call-graph leading to full code and state space coverage and exposing any hidden or unwanted functionality. The output is a list of API calls, parameter values, component call graphs, and control flow graphs. We show how this can be leveraged for automated policy enforcement of runtime functionality.
Keywords
Linux; application program interfaces; invasive software; program compilers; program diagnostics; API calls; Android applications; application call-graph; application functional behavior; automated policy enforcement; code analysis framework; code block identification; code path; commodity hardware; component call graphs; control flow graphs; execution instance; execution modules; large commercial applications; parameter values; run-time functionality; scalable forced-path execution; software component execution; state space coverage; x86 platforms; Androids; Data structures; Humanoid robots; Java; Registers; Smart phones; Software; Android OS; Application Analysis; Emulation;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Security and Reliability-Companion (SERE-C), 2013 IEEE 7th International Conference on
Conference_Location
Gaithersburg, MD
Print_ISBN
978-1-4799-2924-5
Type
conf
DOI
10.1109/SERE-C.2013.36
Filename
6616343
Link To Document