【摘 要】
:
智能手机在日常生活中已成为必不可少的电子产品,其中运行Android系统的设备在智能手机市场上占据很大比例,在Android系统上运行的应用程序也成倍增加。Android应用程序中组件之间的通信机制有Intent机制,该机制是应用程序中常用的机制,利用该机制减少了开发人员的负担并促进了组件的重用。但是该机制将组件暴露在外部,如果组件无法处理恶意应用程序所发送的消息则有可能会导致程序的崩溃。所以An
论文部分内容阅读
智能手机在日常生活中已成为必不可少的电子产品,其中运行Android系统的设备在智能手机市场上占据很大比例,在Android系统上运行的应用程序也成倍增加。Android应用程序中组件之间的通信机制有Intent机制,该机制是应用程序中常用的机制,利用该机制减少了开发人员的负担并促进了组件的重用。但是该机制将组件暴露在外部,如果组件无法处理恶意应用程序所发送的消息则有可能会导致程序的崩溃。所以Android应用程序利用Intent机制进行通信过程中存在的问题成为研究的热点。本文以Android应用程序中的暴露组件为研究对象,研究了应用程序组件间利用Intent通信时的健壮性。发现影响程序的健壮性的原因是,应用程序接收到来自其他应用的Intent消息时却无法正常处理该消息。针对这个问题,本文提出了Android组件间通信的缺陷检测和分析方法。该方法包括基于路径的缺陷检测和缺陷分析两部分。其中缺陷检测方法主要通过静态分析和测试两个阶段完成。静态分析阶段,首先利用反编译技术解析配置文件,然后提出核心引擎分析方法获取程序中与Intent相关的参数信息;测试阶段,利用静态分析阶段所获取的组件详细信息以及Android提供的标准常量值构造测试套件并发送给目标组件,实时监控系统日志信息,从而获得异常信息,并用于下一阶段的使用。在缺陷分析时,本文提出了Android组件间的缺陷分析方法。利用核心引擎分析方法获取与Intent相关的路径信息,同时利用函数调用栈分析方法提取日志中异常堆栈信息,两者结合从而能够自动分析出异常被触发的根本原因。本课题在真实的应用程序上利用上述缺陷检测和缺陷分析方法,发现了应用程序组件间通信时存在的多种异常,并进一步实现了对异常根本原因的自动分析。为Android应用程序的开发者提供了分析异常原因的指导,同时为测试者提供了测试方法,也为后续工作提供了借鉴。
其他文献
"鸡兔同笼"是我国最古老的数学趣题之一,在《孙子算经》一书中就有鸡(雉)兔同笼问题。如果用抽象的笔算求解,儿童理解不了,很难学会。因为,用算术求解,要死记
随着人类社会的进步与经济的快速发展,大量工农业废水排入水体,致使水生态环境遭到破坏。为了环境的可持续发展,需要开发有效的污水深度处理技术来降低废水中的营养物质。微
目的:肠易激综合征(Irritable bowel syndrome,IBS)是临床常见的慢性复发性功能性胃肠病,它给患者的身心和经济都带来了巨大的负担。感染后肠易激综合征(Post-infection Irritable bowel syndrome,PI-IBS)为IBS的一种重要临床亚型,近些年对其致病因素和发病机制的研究一直是IBS研究领域的热点之一,但迄今为止,PI-IBS的病因及发病机
许多研究表明,复杂网络中普遍存在着社区结构,即社区内部的节点联系紧密,而社区之间的节点联系则相对稀疏。复杂网络内部的社区结构具有十分重要的理论意义和应用价值,可以帮
作为典型的多晶型聚合物,聚1-丁烯的显著特点之一是具有动力学优势的form II晶型会自发地转变为热力学稳定的form I晶型。合理调控聚1-丁烯的相转变过程是研究的难点和关键。调控聚合物的分子结构是一种常用的调控聚1-丁烯相转变的方法。本工作设计合成了具有长侧链和离子基团的新型聚1-丁烯材料,并研究了这一系列聚合物的结晶性能和II-I相转变行为。首先,本工作合成了含长侧链的1-丁烯/11-碘-1
汽车悬架系统是车辆中极其重要的组件,一个设计优良的悬架系统可以提升车辆底盘的整体性能、改善乘坐舒适度、保证行车安全。实际应用中的汽车悬架主要采用被动悬架系统,在性
环境监察工作是环保的核心工作之一,随着经济社会高速发展,人民群众对环保要求越来越高,新的环保形势对环境管理提出了更高的要求。当今K区环境监察工作仍采用传统的环境管理模式,这种管理模式存在执法成本高、工作效率低、无法实现对污染源的实时、全覆盖监管,执法过程受人为干扰因素多,不能及时与社会、企业、公众进行互动等问题,已不能满足新时期对环保工作新的要求。如何改变环境管理模式,提高环境管理能力,满足环境监
Wilson病(Wilson disease,WD)是一种以铜代谢异常为主的神经系统遗传性疾病,主要由于体内铜元素的异常蓄积导致肝脏或/及脑损害,步态异常亦为WD锥体外系常见表现,有不少WD患
鉴于快速城镇化背景下,城市高密度住区普遍存在因人口密度增加和居民需求层次提高而导致高密度居住现实与健康环境需求目标之间矛盾日益尖锐的问题,紧凑发展模式是当下中国城
能源是人类社会存在和发展的基础。煤、石油和天然气等传统化石燃料的大量使用引起了诸如能源危机和环境污染等一系列问题,使得人们探寻新的清洁、安全和可再生的能源。在可