@inproceedings{88fc34fffe674a9ab436dd274e6cbc24,
title = "Reflection-aware static analysis of android apps",
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.",
keywords = "Android, DroidRA, Reection, Static Analysis",
author = "Li Li and Bissyand{\'e}, \{Tegawend{\'e} F.\} and Damien Octeau and Jacques Klein",
year = "2016",
month = aug,
day = "25",
doi = "10.1145/2970276.2970277",
language = "英语",
series = "ASE 2016 - Proceedings of the 31st IEEE/ACM International Conference on Automated Software Engineering",
publisher = "Association for Computing Machinery, Inc",
pages = "756--761",
editor = "Sarfraz Khurshid and David Lo and Sven Apel",
booktitle = "ASE 2016 - Proceedings of the 31st IEEE/ACM International Conference on Automated Software Engineering",
note = "31st IEEE/ACM International Conference on Automated Software Engineering, ASE 2016 ; Conference date: 03-09-2016 Through 07-09-2016",
}