Skip to main content

Journal Article

PDF

*droid: Assessment and evaluation of Android application analysis tools

Bradley Reaves, Jasmine Bowers, Sigmond A. Gorski III, Olabode Anise, Rahul Bobhate, Raymond Cho, Hiranava Das, Sharique Hussain, Hamza Karachiwala, Nolen Scaife, Byron Wright, Kevin Butler, William Enck, and Patrick Traynor

ACM Computing Surveys, 2016

Systematically evaluates published Android security analysis tools, finding most suffer from poor maintenance and fail on apps with known vulnerabilities.

Abstract

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.

Citation (IEEE)

B. Reaves, J. Bowers, S. A. G. III, O. Anise, R. Bobhate, R. Cho, H. Das, S. Hussain, H. Karachiwala, N. Scaife, B. Wright, K. Butler, W. Enck, and P. Traynor, “*droid: Assessment and evaluation of Android application analysis tools,” ACM Computing Surveys, 2016.

BibTeX
@article{rbg+16,
  author = {{Bradley Reaves} and {Jasmine Bowers} and {Sigmond A. Gorski III} and {Olabode Anise} and {Rahul Bobhate} and {Raymond Cho} and {Hiranava Das} and {Sharique Hussain} and {Hamza Karachiwala} and {Nolen Scaife} and {Byron Wright} and {Kevin Butler} and {William Enck} and {Patrick Traynor}},
  date = {2016-10},
  journaltitle = {ACM Computing Surveys},
  number = {3},
  title = {*droid: Assessment and evaluation of {Android} application analysis tools},
  volume = {49},
}