首页> 外文会议>Asia-Pacific Software Engineering Conference >Don't Trust Me, Test Me: 100 Code Coverage for a 3rd-party Android App
【24h】

Don't Trust Me, Test Me: 100 Code Coverage for a 3rd-party Android App

机译:不要相信我,测试我:第三方Android应用程序100%代码覆盖范围

获取原文

摘要

The incompleteness of 3rd-party app testing is an accepted fact in Software Engineering. This issue makes it impossible to verify the app functionality and to confirm its safety to the end-user. To solve this problem, enterprises developed strict policies. A company, willing to use modern apps, may perform an expensive security analysis, rely on trust or forbid the app. These strategies may lead companies to high direct and indirect spending with no guarantee of safety. In this work, we present a novel approach, called Dynamic Binary Shrinking, that allows a user to review app functionality and leave only tested code. The shrunk app produces 100 % instruction coverage on observed behaviors and in this way guarantees the absence of unexplored, and therefore, potentially malicious code. On our running examples, we demonstrate that apps use less than 20 % of the codebase. We developed an approach and the ACVCut tool to shrink Android apps towards the executed code. Repository - http//github.com/pilgun/acvcut [1].
机译:第三方应用测试的不完整是软件工程中的一个接受的事实。此问题使得无法验证应用程序功能并确认其对最终用户的安全性。为解决这个问题,企业制定了严格的政策。一家公司愿意使用现代应用程序,可能会履行昂贵的安全分析,依靠信任或禁止应用程序。这些策略可能导致公司高直接和间接支出,无法保证安全。在这项工作中,我们提出了一种新颖的方法,称为动态二进制缩小,允许用户查看应用程序功能并只留下测试的代码。缩小应用程序在观察到的行为上产生100%的指令覆盖范围,并以这种方式保证没有未开发的,因此潜在恶意代码。在我们的运行示例中,我们演示了应用程序使用少于20%的代码库。我们开发了一种方法和ACVCUT工具,用于缩小Android应用程序,以执行代码。存储库 - http // github.com / pilgun / acvcut [1]。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号