TY - GEN
T1 - ProfileDroid
T2 - 18th Annual International Conference on Mobile Computing and Networking, MobiCom 2012
AU - Wei, Xuetao
AU - Gomez, Lorenzo
AU - Neamtiu, Iulian
AU - Faloutsos, Michalis
PY - 2012
Y1 - 2012
N2 - The Android platform lacks tools for assessing and monitoring apps in a systematic way. This lack of tools is particularly problematic when combined with the open nature of Google Play, the main app distribution channel. As our key contribution, we design and implement ProfileDroid, a comprehensive, multi-layer system for monitoring and pro-filing apps. Our approach is arguably the first to profile apps at four layers: (a) static, or app specification, (b) user interaction, (c) operating system, and (d) network. We evaluate 27 free and paid Android apps and make several observations: (a) we identify discrepancies between the app speci-fication and app execution, (b) free versions of apps could end up costing more than their paid counterparts, due to an order of magnitude increase in trafic, (c) most network trafic is not encrypted, (d) apps communicate with many more sources than users might expect|as many as 13, and (e) we find that 22 out of 27 apps communicate with Google during execution. ProfileDroid is the first step towards a systematic approach for (a) generating cost-effective but comprehensive app profiles, and (b) identifying inconsistencies and surprising behaviors.
AB - The Android platform lacks tools for assessing and monitoring apps in a systematic way. This lack of tools is particularly problematic when combined with the open nature of Google Play, the main app distribution channel. As our key contribution, we design and implement ProfileDroid, a comprehensive, multi-layer system for monitoring and pro-filing apps. Our approach is arguably the first to profile apps at four layers: (a) static, or app specification, (b) user interaction, (c) operating system, and (d) network. We evaluate 27 free and paid Android apps and make several observations: (a) we identify discrepancies between the app speci-fication and app execution, (b) free versions of apps could end up costing more than their paid counterparts, due to an order of magnitude increase in trafic, (c) most network trafic is not encrypted, (d) apps communicate with many more sources than users might expect|as many as 13, and (e) we find that 22 out of 27 apps communicate with Google during execution. ProfileDroid is the first step towards a systematic approach for (a) generating cost-effective but comprehensive app profiles, and (b) identifying inconsistencies and surprising behaviors.
KW - Android apps
KW - Google android
KW - Monitoring
KW - Profiling
KW - System
UR - http://www.scopus.com/inward/record.url?scp=84866608644&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84866608644&partnerID=8YFLogxK
U2 - 10.1145/2348543.2348563
DO - 10.1145/2348543.2348563
M3 - Conference contribution
AN - SCOPUS:84866608644
SN - 9781450311595
T3 - Proceedings of the Annual International Conference on Mobile Computing and Networking, MOBICOM
SP - 137
EP - 148
BT - MobiCom'12 - Proceedings of the 18th Annual International Conference on Mobile Computing and Networking
Y2 - 22 August 2012 through 26 August 2012
ER -