基于Android应用的动态检测系统

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:lz1111111
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,随着智能移动终端的普及,使得移动应用的市场份额不断增大。在众多系统中Android系统凭借着开源性的优势占据了巨大的市场。基于Android系统的应用每年都以指数倍的速度增长着。但由于系统的开放性,也使得Android平台应用很难得到统一监管,大量的恶意应用流入市场,恶意应用软件呈现出种类多、数量增长块和隐蔽性强的趋势,同时由于当前手机应用功能的强大使得用户的许多隐私数据都存储在移动终端,包括用户的短信记录、通讯录信息等。  本文通过现有恶意应用的分析,发现恶意应用存在窃取用户隐私信息、自主发送短信、自主拨打电话、自主上网等恶意行为,并通过向热门应用中注入恶意代码达到传播的目的。基于对诸多恶意应用的分析,本文研究了基于Android应用安全的检测方法,在动态检测的基础上提出了基于组合式隐私标签隐私泄露检测方法与基于二次代码重构的检测方法,解决了恶意应用对用户隐私窃取造成的财产与精神损失,同时本文对上述研究方法进行了实现,形成了动态检测系统 dynDetect。论文通过对现有应用泄露的隐私数据的分析,将这些泄露的隐私数据划分为16种。提出了基于组合式隐私标签规则的污点分析方法,实现了多种隐私数据的同时的跟踪,改变了以往动态检测只能对单一隐私信息泄露进行检测,并通过对数据在 Dalvik虚拟机中传播有可能会造成隐私数据交换的指令分析,提出了 Dalvik中的隐私标签传播逻辑,并基于此传播逻辑完成了对 Dalvik虚拟机指令的修改,实现了隐私标签在系统中传播,隐私检测模块采用了基于黑盒追踪的设计模型避免了系统资源开销过大。基于二次代码重构的分析方法通过对Android应用反编译后的Dalvik指令集的分析,提出了基于Dalvik指令的重构模型,并通过此模型完成了对字节码中的敏感API的重构并添加了相应的预警标签,应用运行时通过对预警标签的过滤就可以获取敏感API详细调用信息并追踪敏感数据的走向。  为了实现大规模应用检测,研究中还实现了自动化测试系统 dynDetect。自动化检测平台采用基于B/S的设计模型,完成了应用从安装、触发、卸载的自动化检测。通过dynDetect自动化检测系统的帮助,可以让审核人员对上线应用进行动态检测,剔除掉恶意应用,为净化Android应用市场做出贡献。
其他文献
随着CMOS的特征尺寸已经进入了深亚微米阶段,其元器件密度、工作速度以及集成电路规模逐渐增加,集成电路的能耗密度越来越大,导致片上温度越来越高。集成电路的功耗密度和工作温
土壤微生物作为主要的分解者,是陆地生态系统的重要组成部分,在地球化学物质循环和维持生态系统功能等方面发挥着极大的作用。微生物能够快速响应土壤、植被以及气候等引起的
近年来,随着传感器光谱分辨率、空间分辨率和时相分辨率的不断提高,并且由于遥感图像具有观测范围广、实时性高、数据综合性强等特点,当前遥感已广泛应用于生态学、地质学、水文
蛋白酶对肿瘤的发生发展至关重要,而对其复杂的分子调控机制的研究更可为肿瘤的诊断和治疗提供新靶点和新策略。天冬酰胺内肽酶(AEP)是一种新近发现的蛋白醇,在多种肿瘤组织中
超高声速飞行器再入大气层时,会经历长达几分钟的“黑障”阶段。若“黑障”得不到有效解决,将会给飞行员和飞行器带来巨大生命和财产威胁。因此,本文针对“黑障”通信提出了一种
钢管、棒材等类圆物体点支计数处于钢材生产工艺的最后阶段。目前,棒材生产企业均普遍采用人工计数方法,劳动强度大、工作效率低、导致系统生产能力有限且准确性难以保证。针
Cxcl14是属于CXC亚家族的趋化因子,可以趋化单核细胞、中性粒细胞、树突状细胞以及自然杀伤细胞,同时调节新生血管生成,肿瘤的生长、迁移以及侵润。但是目前Cxcl14的受体以及相
请下载后查看,本文暂不支持在线获取查看简介。 Please download to view, this article does not support online access to view profile.
期刊
无线Ad Hoc网络是一种自治、多跳、无中心的分布式网络,整个网络的架构不依赖于任何预设的基础设施,能随时随地仅通过网络节点间的协作快速组网。随着该网络的不断深入研究和发
木质物残体(Woody debris,简称WD)是森林生态系统中重要的结构性和功能性组成要素,它不但为微生物、真菌和节肢动物等生物提供栖息环境,而且是生态系统中重要的碳库和养分库。除此