首页> 外文会议>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,铜机器人,Tracidroid以及离线工具,包括标准的Android仿真器,机器人盒和机器人范围。我们的测量结果表明,每个工具的平均覆盖率在于20%和60%。我们认为我们的方法可以为研究人员和开发人员提供更多信息,以更好地理解和提高动态分析技术的能力。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号