Abstract
We demonstrate the benefits of DroidRA, a tool for taming reection in Android apps. DroidRA first statically extracts reection-related object values from a given Android app. Then, it leverages the extracted values to boost the app in a way that reective calls are no longer a challenge for existing static analyzers. This is achieved through a bytecode instrumentation approach, where reective calls are supplemented with explicit traditional Java method calls which can be followed by state-of-the-art analyzers which do not handle reection. Instrumented apps can thus be completely analyzed by existing static analyzers, which are no longer required to be modified to support reection-aware analysis. The video demo of DroidRA can be found at https://youtu.be/-HW0V68aAWc.
Original language | English |
---|---|
Title of host publication | Proceedings of the 31st IEEE/ACM International Conference on Automated Software Engineering |
Editors | David Lo, Sven Apel, Sarfraz Khurshid |
Place of Publication | New York NY USA |
Publisher | Association for Computing Machinery (ACM) |
Pages | 756-761 |
Number of pages | 6 |
ISBN (Electronic) | 9781450338455 |
DOIs | |
Publication status | Published - 2016 |
Externally published | Yes |
Event | Automated Software Engineering Conference 2016 - Singapore Management University (SMU), Singapore, Singapore Duration: 3 Sep 2016 → 7 Sep 2016 Conference number: 31st http://www.ase2016.org/ (Conference website) https://dl.acm.org/doi/proceedings/10.1145/2970276 (Proceedings) |
Conference
Conference | Automated Software Engineering Conference 2016 |
---|---|
Abbreviated title | ASE 2016 |
Country/Territory | Singapore |
City | Singapore |
Period | 3/09/16 → 7/09/16 |
Internet address |
|
Keywords
- Android
- DroidRA
- Reection
- Static Analysis