DocumentCode :
2578322
Title :
AQUA: Android QUery Analyzer
Author :
Kim, Chon Ju ; Frankl, Phyllis
Author_Institution :
Comput. Sci. & Eng., Polytech. Inst. of NYU, Brooklyn, NY, USA
fYear :
2012
fDate :
15-18 Oct. 2012
Firstpage :
395
Lastpage :
404
Abstract :
Smart phone and tablet users typically store a variety of sensitive information on their devices, including contact information, photos, SMS messages, and custom data used by various applications. On Android devices, the data is stored in SQLite databases which applications access by constructing and executing queries, either directly or via Android content provider API calls. Before installing an application that uses a content provider, a user must grant permission for the application to read and/or write the associated data. Many users grant permission with little understanding of the risks. Even more savvy users cannot make well-informed decisions, as they are only given very coarse information about what data the application accesses. To provide users with more detailed information about how Android apps access and modify stored data, we have developed AQUA, the Android QUery Analyzer. AQUA analyzes application binary code, performing a lightweight static analysis to determine possible values of string variables that are incorporated into queries. AQUA reports on the content providers used and the database tables/attributes accessed and/or updated, allowing users to make more informed decisions about whether to grant permissions. This paper describes AQUA´s design and evaluates AQUA´s accuracy and performance by using it to analyze 105 popular apps downloaded from Google Play.
Keywords :
SQL; application program interfaces; mobile computing; operating systems (computers); query processing; relational databases; smart phones; AQUA; Android content provider API calls; Android devices; Android query analyzer; Google Play; SMS messages; SQLite databases; application binary code; smartphone users; tablet users; Algorithm design and analysis; Androids; Databases; Humanoid robots; Registers; Smart phones; Transfer functions; Android; Database application; Static analysis;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Reverse Engineering (WCRE), 2012 19th Working Conference on
Conference_Location :
Kingston, ON
ISSN :
1095-1350
Print_ISBN :
978-1-4673-4536-1
Type :
conf
DOI :
10.1109/WCRE.2012.49
Filename :
6385135
Link To Document :
بازگشت