首页> 外文会议>2015 IEEE International Conference on Mobile Services >Code Coverage Measurement for Android Dynamic Analysis Tools
【24h】

Code Coverage Measurement for Android Dynamic Analysis Tools

机译:Android动态分析工具的代码覆盖率度量

获取原文
获取原文并翻译 | 示例

摘要

It is common to inspect an Android application using static or dynamic analysis techniques. Most traditional tools adopt static analysis techniques due to its low cost and high performance properties. However, since an inspected target could be obfuscated, it is also common to work with dynamic analysis techniques so that complete runtime information can be obtained to provide in-depth application behavior. Although there are already a lot of tools based on dynamic analysis techniques, the capability of such a tool is unknown. It is straightforward to understand the capability of a dynamic analysis tool by measuring its code coverage. However, to our knowledge, there is not a universal approach for measuring code coverage for all dynamic analysis tools, especially when a tool is only accessible remotely. In this paper, we propose an approach to measure code coverage for dynamic analysis tools. We design and implement the approach to measure code coverage for both online and off-line dynamic analysis tools. We then pick online tools including ABM, Anubis, Copper Droid, Tracedroid, as well as off-line tools including standard Android emulator, Droid Box, and Droid Scope. Our measurement results show that the average coverage rate for each tool lies between 20% and 60%.We believe that our approach can provide more information for researchers and developers to better understand and improve the capability of dynamic analysis techniques.
机译:通常会使用静态或动态分析技术来检查Android应用程序。大多数传统工具因其低成本和高性能而采用静态分析技术。但是,由于可能混淆了被检查的目标,因此使用动态分析技术也是很常见的,因此可以获得完整的运行时信息以提供深入的应用程序行为。尽管已经有很多基于动态分析技术的工具,但这种工具的功能尚不清楚。通过测量其代码覆盖率可以很容易地了解动态分析工具的功能。但是,据我们所知,没有一种通用的方法可以测量所有动态分析工具的代码覆盖率,尤其是当只能远程访问该工具时。在本文中,我们提出了一种用于测量动态分析工具的代码覆盖率的方法。我们设计并实现了用于测量在线和离线动态分析工具的代码覆盖率的方法。然后,我们选择包括ABM,Anubis,Copper Droid,Tracedroid在内的在线工具,以及包括标准Android模拟器,Droid Box和Droid Scope在内的离线工具。我们的测量结果表明,每种工具的平均覆盖率在20%到60%之间。我们相信我们的方法可以为研究人员和开发人员提供更多信息,以更好地了解和提高动态分析技术的能力。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号