安卓应用隐私泄露检测技术研究与实现

来源 :北京邮电大学 | 被引量 : 2次 | 上传用户:tomjack110
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
自2010年以来,安卓系统已经发展为世界上市场占有率最高的手机操作系统,其开放性吸引了越来越多的应用开发者与手机用户的加入。安卓市场中的各类应用呈井喷式增长,这为用户带来便利的同时,也带来了巨大的隐私信息泄露的隐患。动态污点分析技术是检测隐私泄露的常用技术,也是众多安全研究人员的关注焦点。该技术将污点标签与需追踪的数据进行绑定,通过编译时和运行时的一系列污点逻辑,污点标签跟随数据流动,因此研究人员便可以通过追踪污点标签来判断隐私数据是否遭到泄露。以往的安卓动态污点追踪系统基本依靠Dalvik虚拟机进行设计与实现,然而Google在发布Android 4.4时首次提出ART运行时,并在Android 5.0发布时,正式使用ART运行时替代Dalvik虚拟机,同时自Android 5.0始,安卓系统开始支持64位CPU架构。安卓系统这一系列新特性的出现,为动态污点分析技术在安卓系统上的应用与实现带来了全新的挑战。本文重点研究将安卓新特性与动态污点分析技术相结合的方法,以使动态污点分析技术可以在新版本安卓系统上继续发挥作用。本文分析了 ART运行时与Dalvik虚拟机的区别,提出了一种基于ARM64架构的动态污点分析设计方法,并基于该方法,在Android 6.0的基础上实现了信息流追踪系统TA64。该系统运行于模拟器中,系统实验结果证明,该系统可以检测出应用软件的隐私信息泄露问题,且不会对用户体验带来太大的影响,对安卓APP的安装时间和启动时间的影响分别低于15%和10%。
其他文献
目的:评价颈内静脉置管在血液透析中的应用价值。方法:回顾分析我院肾内科2008年12月至2011年11月27例接受右颈内静脉置管血液透析的慢性。肾功能衰竭患者的治疗效果,对透析血流
用软件实现在低码率信道上的实时视频编解码是图像压缩领域的研究热点,该文就此提出了一种基于离散余弦变换(DCT)系数的频域块匹配法,通过引入阈值矩阵,降低了运动估值算法的运算量,提
目的:观察应用颞肌颞筋膜悬吊修复永久性面瘫遗留如口角歪斜、闭目不能等的疗效。方法:6例永久性面瘫患者遗留口角歪斜、闭目不能等应用颞肌颞筋膜悬吊术进行治疗。结果:采用颞
产品数据管理系统在支持产品快速开发方面,存在诸多缺点.该文就此作了深入分析.提出了广义设计信息的概念,用面向对象的方法作了类图设计.深入研究了产品数据管理系统的对象
PV查斯坦福机构开发的强大的规约。验证系统,它的适用领域广泛,在概要介绍PVS的构成。功能后,着重分析了PVS的规约语言,验证系统的特点,以及使得PVS灵活,强大的设计决策和内在机制。
目的了解鄂温克旗少数民族小学生体内微量元素的含量,对防治小学生体内微量元素缺乏提供依据。方法使用Olympus全自动生化分析仪对467例小学生血清中的钙、镁、铁、铜、锌进行
近年来,随着能源需求和环境资源的矛盾日益加剧,以风力发电和光伏发电为主的分布式电源成为电力系统未来发展趋势。但是由于风力资源和太阳能资源在时间和地域上无法掌控,其