移动互联网应用代码同源性安全分析

来源 :北京邮电大学 | 被引量 : 1次 | 上传用户:ray361
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近些年来移动互联网蓬勃发展,市场上出现了各种各样的移动互联网应用。但有一些不法分子为了自身利益,将官方出品的移动互联网应用进行非法修改并重新签名打包,并在第三方应用市场上架,供不知情的用户下载,危害用户权益,窃取用户信息。当前移动互联网应用主要集中在美国苹果公司的iOS系统和Google公司的Android系统两大平台。相较于iOS系统,Android系统有着开源的特性,因此上述不良现象在Android系统平台上更为猖獗。以此同时,我国国内存在着大量第三方Android移动互联网应用商店。相比于官方商店,第三方应用商店的应用审核标准较为宽松,而据统计我国大部分Android系统用户下载应用渠道都来源于第三方应用商店,因此我国Android系统用户面临的信息安全威胁远远大于其他移动操作系统平台用户。根据以上现象分析,本文将移动互联网应用代码同源性安全分析的研究对象设定为基于Android系统平台开发的移动互联网应用。经过调研,当前面向Android应用代码同源性检测方法主要集中在对应用行为相似度的检测上,而该种方法存在着以下问题:首先,面向应用行为相似度检测方法中采用的特征模型准确度不高,难以准确描述Android移动互联网应用特征,且提取特征算法的复杂度普遍过高;其次,Android移动互联网应用发展至今,应用种类繁多、体量庞大,应用的发布渠道也较为分散,面向应用行为相似度检测方法在特征提取及比较流程上过于复杂,无法有效应对实际生产环境中的复杂场景需求。Android应用代码同源性检测需要准确的特征模型对被检测应用进行特征信息提取,同时需要较少的时间执行检测。本文经过研究,提出了一种基于语法树特征模型的Android应用同源性检测方法,并以此为基础实现了一套完整的检测平台。该方法通过对Android应用反编译后得到的java代码文件进行语法词法分析构建语法树,根据语法树节点特征计算节点特征hash值,一定程度上解决了特征提取复杂的问题,同时也使得即使应用经过混淆变形处理后,应用的结构仍够保持不变;在相似比对阶段,将语法树非线性存储结构转化为数组线性存储结构,进行树节点信息的逐个比对,避免了对语法树的多次遍历,提升了算法的处理效率。并通过实验比对,该方法针对Android移动互联网应用同源性检测具有较高的准确率。
其他文献
目前1:500大比例尺数字地形图的成图方法主要有电子平板法、草图法、编码法等,但每种方法都有一定的局限和不足,特别是在外业内业的效率上总是很难提高,为了弥补这些局限和效
本文研究了多传感器运动图像序列的融合。进行运动图像的融合时,需要准确地将多个原始带有运动场景的图像中的有用信息保留并适当地融合到单张图像中,使得其能扩大动态范围并
无网格 Garlerkin 法(Element-Free Galerkin Method,EFG)具有前处理简单、计算精度高、收敛快等优势,已在结构固体力学领域得到了广泛应用,但其计算量偏大、计算耗时等缺点
目标跟踪是计算机视觉领域中的一个富有挑战的基础研究课题,在视频监控、智能交通、人机交互、视觉导航、医疗分析等领域有着广泛的应用前景。目标跟踪旨在对视频图像序列的
随着在航空航天、国防科技和其他工业上对高效高功率的激光需求,致使具有高功率输出性能的激光器成为了一个重要的研究领域。半导体泵浦碱金属蒸气激光器(DPAL)因为其采用的
随着信息化和计算机技术的不断发展,海量信息不断涌现。针对信息的特征提取是机器学习算法的首要工作,也是最重要的工作。深度学习神经网络可以充分学习这些信息并得到深层特
近年,随着社会的进步,科技的创新,各种移动工具、互联网技术的迅猛发展,在现代工业、流行病、临床等领域,数据不仅仅是单一的被监控,而是对多维的数据流进行实时监控。其所产
随着信息技术的快速发展,互联网逐渐成为人们获取各种知识、新闻等信息的重要手段,科研工作者可以从各大期刊数据库、数字图书馆中获取需要的科技文献。目前现有的检索通常是
本文研究了双变元和三变元多项式系统的混合结式矩阵的项公式。主要解决了:从双变元多项式系统的混合结式矩阵的定义出发,将其中关于多项式相除的步骤直接转化为项公式的表达
随着脑科学研究的空前高涨,小脑以其在运动学习与行为控制等方面的重要作用引起了来自神经生物、医学、计算机等领域研究者们广泛的关注。前庭动眼反射是一种快速反射行为,它