The security research community has invested significant effort in improving the security of Android applications over the past half decade. This effort has addressed a wide range of problems and resulted in the creation of many tools for application analysis. In this article, we perform the first systematization of Android security research that analyzes applications, characterizing the work published in more than 17 top venues since 2010. We categorize each paper by the types of problems they solve, highlight areas that have received the most attention, and note whether tools were ever publicly released for each effort. Of the released tools, we then evaluate a representative sample to determine how well application developers can apply the results of our community’s efforts to improve their products. We find not only that significant work remains to be done in terms of research coverage but also that the tools suffer from significant issues ranging from lack of maintenance to the inability to produce functional output for applications with known vulnerabilities. We close by offering suggestions on how the community can more successfully move forward.
['Bradley Reaves', 'Jasmine D. Bowers', 'Sigmund Albert Gorski', 'Olabode Anise', 'Rahul Bobhate', 'Raymond Cho', 'Hiranava Das', 'Sharique Hussain', 'Hamza Karachiwala', 'Nolen Scaife', 'Byron Wright', 'Kevin R. B. Butler', 'William Enck', 'Patrick Traynor']
*droid: Assessment and Evaluation of Android Application Analysis Tools