File Download
There are no files associated with this item.
Links for fulltext
(May Require Subscription)
- Publisher Website: 10.1145/2462456.2464462
- Scopus: eid_2-s2.0-84881150155
Supplementary
-
Citations:
- Scopus: 0
- Appears in Collections:
Conference Paper: RetroSkeleton: Retrofitting android apps
Title | RetroSkeleton: Retrofitting android apps |
---|---|
Authors | |
Keywords | Android Bytecode Dalvik Rewriting VM |
Issue Date | 2013 |
Citation | MobiSys 2013 - Proceedings of the 11th Annual International Conference on Mobile Systems, Applications, and Services, 2013, p. 181-192 How to Cite? |
Abstract | An obvious asset of the Android platform is the tremendous number and variety of available apps. There is a less obvious, but potentially even more important, benefit to the fact that nearly all apps are developed using a common platform. We can leverage the relatively uniform nature of Android apps to allow users to tweak applications for improved security, usability, and functionality with relative ease (compared to desktop applications). We design and implement an Android app rewriting framework for customizing behavior of existing applications without requiring source code or app-specific guidance. Following app-agnostic transformation policies, our system rewrites applications to insert, remove, or modify behavior. The rewritten application can run on any unmodified Android device, without requiring rooting or other custom software. This paper describes RetroSkeleton, our app rewriting framework, including static and dynamic interception of method invocations, and creating policies that integrate with each target app. We show that our system is capable of supporting a variety of useful policies, including providing flexible fine-grained network access control, building HTTPS-Everywhere functionality into apps, implementing automatic app localization, informing users of hidden behavior in apps, and updating apps depending on outdated APIs. We evaluate these policies by rewriting and testing more than one thousand real-world apps from Google Play. Copyright 2013 ACM. |
Persistent Identifier | http://hdl.handle.net/10722/346578 |
DC Field | Value | Language |
---|---|---|
dc.contributor.author | Davis, Benjamin | - |
dc.contributor.author | Chen, Hao | - |
dc.date.accessioned | 2024-09-17T04:11:49Z | - |
dc.date.available | 2024-09-17T04:11:49Z | - |
dc.date.issued | 2013 | - |
dc.identifier.citation | MobiSys 2013 - Proceedings of the 11th Annual International Conference on Mobile Systems, Applications, and Services, 2013, p. 181-192 | - |
dc.identifier.uri | http://hdl.handle.net/10722/346578 | - |
dc.description.abstract | An obvious asset of the Android platform is the tremendous number and variety of available apps. There is a less obvious, but potentially even more important, benefit to the fact that nearly all apps are developed using a common platform. We can leverage the relatively uniform nature of Android apps to allow users to tweak applications for improved security, usability, and functionality with relative ease (compared to desktop applications). We design and implement an Android app rewriting framework for customizing behavior of existing applications without requiring source code or app-specific guidance. Following app-agnostic transformation policies, our system rewrites applications to insert, remove, or modify behavior. The rewritten application can run on any unmodified Android device, without requiring rooting or other custom software. This paper describes RetroSkeleton, our app rewriting framework, including static and dynamic interception of method invocations, and creating policies that integrate with each target app. We show that our system is capable of supporting a variety of useful policies, including providing flexible fine-grained network access control, building HTTPS-Everywhere functionality into apps, implementing automatic app localization, informing users of hidden behavior in apps, and updating apps depending on outdated APIs. We evaluate these policies by rewriting and testing more than one thousand real-world apps from Google Play. Copyright 2013 ACM. | - |
dc.language | eng | - |
dc.relation.ispartof | MobiSys 2013 - Proceedings of the 11th Annual International Conference on Mobile Systems, Applications, and Services | - |
dc.subject | Android | - |
dc.subject | Bytecode | - |
dc.subject | Dalvik | - |
dc.subject | Rewriting | - |
dc.subject | VM | - |
dc.title | RetroSkeleton: Retrofitting android apps | - |
dc.type | Conference_Paper | - |
dc.description.nature | link_to_subscribed_fulltext | - |
dc.identifier.doi | 10.1145/2462456.2464462 | - |
dc.identifier.scopus | eid_2-s2.0-84881150155 | - |
dc.identifier.spage | 181 | - |
dc.identifier.epage | 192 | - |