计算机与现代化

• 软件工程 • 上一篇    下一篇

Android应用中片段组件的污点分析

  

  1. (上海交通大学软件学院,上海200240)
  • 收稿日期:2016-11-14 出版日期:2017-07-20 发布日期:2017-07-20

Taint Analysis of Fragments in Android Applications

  1. (School of Software, Shanghai Jiao Tong University, Shanghai 200240, China)
  • Received:2016-11-14 Online:2017-07-20 Published:2017-07-20

摘要: 近年来手机、平板电脑等移动设备的使用已日渐成为人们日常生活的一部分,与之相关的安全问题也愈演愈烈。一般移动设备中存储有大量用户隐私数据,一旦被恶意应用泄露,会给用户带来不可估量的损失。为此需要对移动设备应用程序做污点分析。目前已有的Android应用污点分析工具没有考虑Android 3.0中新增的片段组件,因此本文设计一种模拟片段组件生命周期的静态代码分析方法对Android应用中片段组件进行污点分析,用来检测Android应用中片段组件是否存在泄露用户隐私数据的行为。实验结果表明,本文所实现的分析方法能有效检测Android应用中的片段组件是否泄露用户隐私数据。

关键词: Android, 污点分析, 片段, 生命周期

Abstract: Nowadays, mobile devices have become an important part of peoples life, which also brings many novel security problems. Normally mobile devices store lots of users’ private data such as contacts’ information, which could be utilized by malwares leading to data leaks. Existing taint analysis tools of Android applications cannot deal with Fragment API, this paper designs a method based on simulation of Fragment lifecycles and static taint analysis to inspect the potential data leaks in Fragments of Android applications. The experiment results verify the effectiveness of the method.

Key words: Android, taint analysis, Fragment, lifecycle

中图分类号: