基于UI的应用异常行为分析的研究与实现

来源 :北京邮电大学 | 被引量 : 1次 | 上传用户:cerlin
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着网络和移动设备的发展,移动智能终端功能日益强大,移动应用(App)被广泛使用,移动应用安全问题也频繁显现。Android是目前为止最为流行的智能终端系统,数据显示,2016年Android的销量达到12亿部,占全球份额85%以上。与此同时,这些智能设备上运行着大量的移动应用。由于Android系统的开源性,且Android应用商城审查机制的不完善,致使Android恶意软件层出不穷。为了应对恶意应用的威胁,研究人员提出了各种各样基于动静态的检测技术,这些技术已经对应用的安全性有了很好的评判效果,但是大多数的评价结果是从开发者的角度讨论应用的权限问题,而实际上还可以从用户的角度去评价应用的安全性。当用户在应用商城选择是否安装应用时,他只能从商城提供的应用描述、应用运行截图判断应用的行为。由于应用描述是开发者给定,且没被明确规定需要说明所有的应用行为,所以具有不确定性,而用户可根据UI截图推断应用的功能和操作信息,在一定程度上是应用实际行为的体现,所以一个截图界面提供的信息至关重要。Android移动应用的UI界面承载了几乎所有的人机交互任务,用户在UI界面上通过滑动、点击等操作完成应用提供的功能,而UI上的文本、图片等信息能帮助用户推断出应用行为。考虑到在商城下载移动应用时,用户对应用的权限并不关心,而单个界面的异常情况又容易被用户接受,且商城缺少对单个UI界面安全性的评价机制,所以本文引入UI界面的文本信息来刻画单个UI界面的功能类别特征,提出一种基于Android应用UI界面功能的异常行为分析方法,该方法在研究应用检测技术的基础上,首先利用机器学习的手段把商城同一类别的应用在单个UI界面级别进行更细粒度的功能划分,并依据不同功能下所有的UI界面的API调用生成多个异常行为判决模型,最后通过不同模型推断未知UI界面的异常可能性。本文主要研究方向:(1)研究Android系统基础、Android安全机制、Android反编译技术以及机器学习方法;(2)研究UI文本提取技术,API提取技术等;(3)提出了一种基于UI类别的异常行为分析方法,从Android应用的Activity层面分析API的异常调用。在大量应用样本支撑下,实验结果表明本论文中提出的异常行为发现方法能一定程度上发现Android应用可能的异常行为。
其他文献
采用两步法制备三维石墨烯/In2O3/聚吡咯(3D-rGO/In2O3/PPy)三元复合材料,首先合成二元复合材料三维石墨烯/In2O3(3D-rGO/In2O3),然后以此为载体,通过吡咯单体的原位聚合得到
利用TCAD半导体器件仿真软件详细地分析了在不同上表面非金属接触区域复合速率(FSRV)、光强(Pin)及光照基区横向宽度(SBL)的情况下,硅NPN红外光电晶体管输出光电流(IL)及输出光电流线
基于计算流体动力学与离散元(CFD-DEM)耦合的数值模拟方法,结合土壤入渗试验,进行土壤渗透系数随土层深度变化的研究。试验结果表明,随着入渗过程的持续,3、6、9 cm土柱渗透系数分别由0.008 0、0.011 0、0.007 5 mm/s逐渐降低。在液固耦合模型中,通过计算流体动力学(CFD)设置流体相参数,离散元(DEM)模拟土壤颗粒固体相,得出渗流速率与土层深度的定量变化关系式为y=ax
由于Cu元素的含量对Cu2ZnSnSe4(CZTSe)化合物的薄膜性质及电池性能都有影响,本文主要研究了不同铜蒸发温度对CZTSe薄膜性质及电池性能的影响。研究表明:当铜蒸发温度较低时(1400
大型煤田的建设管理涉及大量不同种类、不同层次、不同方面的繁多信息。同时这些信息又具有空间性、动态性、多源性的特点。传统的管理信息系统很难有效地进行上述数据的更新、管理和检索,且难以反映各种对象及相关信息之间的空间关系,目前大多数GIS系统只能处理二维数据。针对目前煤田信息系统中存在的问题,本文开展了煤田信息管理系统的研究,利用GIS技术将地理信息与煤田数据结合,以ArcGIS为系统开发平台,以Ar
以Gd_2O_3,Yb_2O_3,Er_2O_3,HNO_3,CO(NH_2)_2和C_(12)H_(25)SO_4Na为实验原料,通过水热-还原法制备了Yb^3+和Er^3+共掺杂的Gd_2O_2S∶Yb^3+,Er^3+纳米粉体。通过傅里叶变换红外光谱(FT-
采用电沉积法,在柔性不锈钢网基底上制备了ZnO纳米棒阵列,随后旋涂P25浆料,最终经退火后得到了ZnO纳米棒阵列/TiO2纳米粒子的复合结构薄膜,详细探讨了TiO2纳米粒子的填充,初