面向Android平台上应用程序的细粒度行为监控系统的设计与实现

来源 :上海交通大学 | 被引量 : 0次 | 上传用户:gonyen
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Android平台为应用程序提供了各种权限用于访问Android平台上的敏感资源,包括网络、地理位置以及电话信息等。为了保护应用程序对于这些敏感资源的使用,Android平台自身提供了一套权限管理系统,但是该系统在一定程度上是粗粒度的,应用程序能够被授予比它想要得到的更宽泛的权限,比如当应用程序被授予访问网络的权限时,该权限并没有限制应用程序所能够访问的域名。针对Android权限管理系统的粗粒度问题,本文设计并实现了面向Android平台上应用程序的细粒度行为监控系统。本文的主要工作可以概括为以下几个方面:1.研究了目前Android平台上细粒度行为控制常见的几种方法,包括字节码重写、本地库修改以及Android系统修改,总结了这几种方法的优缺点,从而提出了新的系统设计思路。2.研究了Android平台整体架构,包括应用程序与操作系统的交互、Binder通信机制以及Zygote进程,同时通过研究Linux内核提供的ptrace机制实现对Zygote进程的共享库注入以及研究Linux动态链接机制实现libc函数重定向。3.实现了面向Android平台上应用程序的细粒度行为监控系统,该系统主要包括两个模块:行为监视模块和行为决策模块。前者通过劫持应用程序对libc函数的调用,从而分析并提取应用程序的行为;后者对应用程序的行为做出决策,其中对于访问网络或者发送短信的行为使用黑名单过滤,其他行为由用户做出决策。4.在Android真机上测试了系统包含的所有模块的功能以及系统开启监控后对应用程序访问Android系统服务所造成的性能影响,最后实验结果表明本系统很好地完成了设计目标。
其他文献
有人将21世纪称之为网络媒体的世纪,用户正迎来生活娱乐方式的变迁,既对电影,也对电视的制作产生了巨大的冲击,也带来了全新的机遇。最近几年来,中国电视得到了空前的发展,包
目的:观察研究祛风止痒汤联合自血疗法治疗慢性荨麻疹(血虚风燥证)的临床疗效。方法:将符合入选标准的120例门诊就诊患者,按就诊先后顺序随机分为治疗组1、治疗组2以及对照组
全球野生虎种群危机重重部分虎亚种濒临灭绝或者已经灭绝,圈养虎种群的重要性越来越重要。在中国人工饲养的虎达到6000多头,而野生虎不到百头,圈养虎种群的健康可以说是直接
研究目的:决策作为一种高级认知功能,是人类生存中必不可少的一部分。药物依赖者在选择吸食毒品而获取暂时的兴奋、快感等即时奖赏和潜在的个人健康,家庭和社会地位被破坏等
目的探讨微创与传统全膝关节置换术对患者术后早期炎症因子水平及关节功能康复的影响,了解患者术后膝关节皮温及肢体肿胀的差异,并分析膝关节皮温与早期炎症因子、肢体肿胀及
此文首先分析了韩国语和蒙古语语音体系对比的先行研究并提出不足之处。并且以WALS(1A,2A,3A,12A,14A)提出的语音体系结构分类为基准对比并讨论了韩国语和蒙古语的语音体系。
白色发光二极管(W-LED)具有长寿命、高效率、性能稳定、对环境友好和低成本等一些传统照明光源无法比拟的优良特性,是重要的固态光源之一。目前实现白光LED的主要方式是采用蓝
南苏丹在国家建设方面面临巨大的安全挑战,其中包括政治不稳定、经济损失、社会分裂、叛乱以及外部势力的参与。这些因素导致国家出现激烈的内战和独立后广泛蔓延的不安全状
本文从三种辽宁省优势产地药材-威灵仙(东北铁线莲,Clematrs mandshusica Rupr.)、玉竹(Polygonatum odoratum(Mill)Druce)和白鲜(Dictamnus dasycarpus Turcz.)原植物的植株
当下,经济全球化使得供应链愈加复杂,精益生产下供应链竞争愈加激烈。供应链网络扩展,时间上追求高效,繁荣表象之下,供应链尤其脆弱。自然灾害、人为事故、政策因素等不断对供应链造成冲击,供应链随时暴露于中断风险之下。供应链中断一旦发生,不仅造成中断企业生产经营活动无法正常进行,还会连累其他企业,造成整条供应链的波动乃至瘫痪,损害巨大。供应中断是供应链中断中最为常见的中断形式。如何有效应对,尤其在装配系统