首页> 外文会议>ACM Conference on Computer and Communications Security >Amandroid: A Precise and General Inter-component Data Flow Analysis Framework for Security Vetting of Android Apps
【24h】

Amandroid: A Precise and General Inter-component Data Flow Analysis Framework for Security Vetting of Android Apps

机译:Amandroid:Android应用程序安全审查的精确和一般的组件间数据流分析框架

获取原文

摘要

We propose a new approach to conduct static analysis for security vetting of Android apps, and built a general framework, called Amandroid for determining points-to information for all objects in an Android app in a flow and contextsensitive way across Android apps components. We show that: (a) this type of comprehensive analysis is completely feasible in terms of computing resources needed with modern hardware, (b) one can easily leverage the results from this general analysis to build various types of specialized security analyses - in many cases the amount of additional coding needed is around 100 lines of code, and (c) the result of those specialized analyses leveraging Amandroid is at least on par and often exceeds prior works designed for the specific problems, which we demonstrate by comparing Amandroid's results with those of prior works whenever we can obtain the executable of those tools. Since Amandroid's analysis directly handles inter-component control and data flows, it can be used to address security problems that result from interactions among multiple components from either the same or different apps. Amandroid's analysis is sound in that it can provide assurance of the absence of the specified security problems in an app with well-specified and reasonable assumptions on Android runtime system and its library.
机译:我们提出了一个新的方法来对Android应用的安全检查进行静态分析,并建立了一个总体框架,称为Amandroid在流和上下文相关的方式确定的指向信息的所有对象在Android应用跨越Android应用组件。我们表明:(1)这种类型的综合分析是完全可行的计算与现代硬件所需要的资源,(二)项的一个可以轻松地利用从这一总体分析的结果建立各类专门的安全分析 - 在许多情况下,的额外的编码所需要的量是大约100行的代码,以及(c)的那些专门分析利用Amandroid是的结果至少看齐和通常超过现有作品设计用于的具体问题,我们通过与那些比较Amandroid的结果表明之前的作品,只要我们能够获得可执行的这些工具。由于Amandroid的分析直接处理的组件间的控制和数据流,它可以被用来解决安全问题,即从相同或不同的应用程序的多个组件之间的交互的结果。 Amandroid的分析是声音,它可以在Android上运行时系统和它的图书馆以及指定的和合理的假设一个应用程序提供没有指定的安全问题的保证。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号