一种高效的移动平台记录和重放系统

来源 :复旦大学 | 被引量 : 0次 | 上传用户:yunkang0820
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着移动互联网的快速发展,移动平台的安全问题日益严重,尤其是近年来智能手机平台恶意软件的爆发式增长,使得如何保证移动平台数据的隐私性和完整性成为了当前安全研究的重点之一。同时,由于移动设备受限于计算资源、存储资源、电池容量等因素的制约,且移动平台的恶意应用又有各自的特点,导致传统桌面系统的安全解决方案不能直接应用于移动平台。这些都为移动计算平台的数据安全保护提出了巨大的挑战。本文的工作基于本实验室开发的ReDroid系统。ReDroid是一个基于Android操作系统的轻量级记录重放系统,可在用户使用设备时记录下不可信应用对手机数据的修改行为,当用户发现自己的重要数据被破坏时,可以选择重新安装一份同样的未受感染的应用,并由ReDroid系统进行重放。ReDroid可进行选择性重放,忽略被感染的应用中恶意代码部分对数据的修改,保留正常代码部分的数据改动,从而使得用户在移除恶意应用后,能恢复该应用的正常部分所产生和改动的数据。在本文的研究工作之前,ReDroid系统已经支持了对数据文件操作的记录和选择性重放机制。然而现有机制只能实现粗粒度的数据恢复,无法用于存在数据依赖的情况,也不支持对同一应用不同性质行为的区分。为了弥补这些缺陷,本文为ReDroid系统设计了一种基于移动平台事件的记录、重放机制。该机制记录的事件分为用户事件(如触屏、按键等)和系统底层事件(如随机数、时钟值等);对于前者,本文结合Android系统树状视图的特性,设计了一种快速判断界面状态的方法,通过界面状态注入事件进行重放;对于后者,本文设计了一种支持多线程的事件记录和重放机制,使应用的所有线程在重放时均可获得与记录时一致的底层数据。在此基础上,本文进一步将基于事件的记录和重放机制与ReDroid原有的数据库重放机制进行融合,设计了结合两者优点的混合重放机制,在保证重放准确性的同时提高了重放效率本文对改进后的ReDroid系统进行了一系列的量化和用户体验测试,测试结果表明,改进后的ReDroid系统对移动平台产生的计算开销、空间占用、电池消耗均可以接受,同时几乎不会产生界面延迟等影响用户体验的问题。
其他文献
  计算机支持的协同设计(ComputerSupportedCooperativeDesign,CSCD)作为计算机支持的协同工作(ComputerSupportedCooperativeWork,CSCW)的一个重要分支,已经吸引来自研究机构
面对海量的存储数据,如何从中发现有价值的信息或知识,成为一项非常艰巨的任务。数据挖掘就是迎合这种要求而产生并迅速发展起来的。数据挖掘,又称为数据库中的知识发现,就是从数
随着计算机技术及网络技术的快速发展和日益融合,计算机支持的协同设计(CSCD)逐渐得到人们的重视。P2P技术的出现能大大降低开展协同设计的成本,便于企业与其合作伙伴之间建
基于免疫学的入侵检测是近几年来入侵检测领域研究的热点,它的突出特点是利用生物免疫系统的原理、规则与机制来实现对入侵行为的检测和反应。目前多数商业化的入侵检测产品
随着无线通信技术的不断发展,尤其近年2.5G和3G通信技术的出现使得当今的手机功能日益强大,手机不仅仅再是传统的打电话工具。又因为手机操作系统的逐渐智能化,使得手机有能力承
传统的数据库应用主要面向事务处理,在进行事务处理方面有着较为成熟的理论和产品,但是决策支持系统主要面向决策支持,其应用的特点决定了传统的数据库技术无法对其提供很好
基于策略的系统管理方法是高效管理大型复杂网络化系统的有效手段之一。而要实现基于策略的管理,其核心关键是策略语言的设计及相关策略决策引擎的实现。早在1998年,IETF就开
  ERP为制造业企业产、供、销、人、财、物的管理提供了一整套优化企业资源利用,集物流、信息流、资金流为一体的现代化管理工具。近年来,越来越多的企业开始开发和实施ERP系
本论文研究了移动IPv4中的原理和工作过程,分析了移动节点心使用静态的家乡代理HA,特别是当家乡代理地址是通过手工配置在MN上时,在某些情况下会有一些的缺陷。提出了动态家
随着数字视频摄像、处理技术的广泛运用和无线移动网络的迅猛发展,数字视频已经成为在手机、平板等移动设备间传递信息的重要媒介。近年来,人们对视频质量的要求不断提高,希