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 :
بازگشت