首页> 外文会议>IEEE/ACM International Conference on Mobile Software Engineering and Systems >Automated Detection and Repair of Incompatible Uses of Runtime Permissions in Android Apps
【24h】

Automated Detection and Repair of Incompatible Uses of Runtime Permissions in Android Apps

机译:自动检测和修复Android应用中对运行时权限的不兼容使用

获取原文

摘要

The runtime permission model of Android enhances security yet also constitutes a source of incompatibility issues that impedes the productivity of mobile developers. This paper presents a novel analysis that detects the incompatible permission uses in a given app and repairs them when found, hence automatically adapting the app to the runtime permission model. The key approach is to check and enforce the app's conformance to the runtime permission use protocol through static control flow analysis and bytecode transformation. We implemented our technique as an open-source tool, ARPDroid, and initially evaluated it on 20 incompatible and 3 compatible real-world apps, assisted by manual ground truth and verification. Our results show that ARPDroid achieved 100% detection accuracy, 90% repair success rate, and 91.3% overall adaptation success rate at an average time cost of about two minutes.
机译:Android的运行时权限模型增强了安全性,但也构成了不兼容问题的根源,这些问题阻碍了移动开发人员的工作效率。本文提出了一种新颖的分析方法,该方法可以检测给定应用程序中不兼容的权限使用,并在找到后修复它们,从而自动使该应用程序适应运行时权限模型。关键方法是通过静态控制流分析和字节码转换来检查和加强应用对运行时权限使用协议的符合性。我们将我们的技术作为开源工具ARPDroid实施,并首先在20个不兼容和3个兼容的真实世界应用程序上进行了评估,并辅以人工依据和验证。我们的结果表明,ARPDroid的检测准确率达到100%,修复成功率达到90%,总体适应成功率达到91.3%,平均时间成本约为2分钟。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号