基于静态分析的Android应用安全事件输入生成技术
97 浏览量
更新于2024-08-28
收藏 448KB PDF 举报
本文档探讨了一种创新的Android应用动态分析方法,该方法侧重于利用静态分析技术来生成应用的事件输入。在Android应用中,事件输入对于理解应用程序的行为至关重要,特别是在安全分析领域,因为它们可以触发各种操作和响应,从而揭示潜在的安全漏洞。
首先,作者构建了两个核心概念:组件间调用图(Inter-component call graph,ICCG)和单个组件内部系统依赖图(Single-component system dependence graph,SCSDG)。组件间调用图展示了应用中的不同组件之间的交互,而SCSDG则关注单个组件内部的功能依赖关系。通过这两个图,研究人员能够识别出哪些安全相关的回调方法依赖于特定的事件输入。
接着,他们提出了一种事件输入生成算法,这个算法基于对代码静态分析的结果,能够自动识别出那些在运行时对权限方法和基本组件有影响的事件输入。这种方法旨在提高分析的覆盖率,即找到更多的权限方法和基础组件被触发的情况,以便更全面地探索安全相关的执行路径。
实验结果显示,与现有的研究相比,这种基于静态分析的方法表现出更强的效率和效果。它不仅能够提升权限方法和基础组件的覆盖率,而且能覆盖更多的安全相关路径,这意味着在动态分析过程中,它能收集到更多的安全相关运行时行为。这对于发现和评估Android应用中的潜在威胁具有重要的实践价值。
总结来说,这篇论文的关键知识点包括:静态分析技术的应用、组件间和组件内的依赖关系模型、事件输入生成算法的设计以及其在提高动态安全分析效率和深度方面的优势。这为我们理解Android应用的行为提供了新的视角,并为开发更有效的安全测试策略提供了理论支持。
2021-09-18 上传
2021-09-21 上传
2021-09-22 上传
2021-09-21 上传
2021-09-21 上传
2021-05-17 上传
2021-09-22 上传
2021-03-30 上传
2021-12-04 上传

weixin_38637272
- 粉丝: 4
最新资源
- WebDrive v16.00.4368: 简易易用的Windows风格FTP工具
- FirexKit:Python的FireX库组件
- Labview登录界面设计与主界面跳转实现指南
- ASP.NET JS引用管理器:解决重复问题
- HTML5 canvas绘图技术源代码下载
- 昆仑通态嵌入版ASD操舵仪软件应用解析
- JavaScript实现最小公倍数和最大公约数算法
- C++中实现XML操作类的方法与应用
- 设计编程工具集:材料重量快速计算指南
- Fancybox:Jquery图片轮播幻灯弹窗插件推荐
- Splunk Fitbit:全方位分析您的活动与睡眠数据
- Emoji表情编码资源及数据库查询实现
- JavaScript实现图片编辑:截取、旋转、缩放功能详解
- QNMS系统架构与应用实践
- 微软高薪面试题解析:通向世界500强的挑战
- 绿色全屏大气园林设计企业整站源码与多技术项目资源