海量Android应用相似性检测方法研究

来源 :湘潭大学 | 被引量 : 0次 | 上传用户:yus520
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Android应用重新打包肆意泛滥,对Android的整个生态产生了严重的威胁。重新打包不仅仅通过替换广告库来谋取不正当利益,助长了盗版软件在电子市场中活跃程度。更为恶劣的是插入恶意代码和恶意广告。由于二次打包的制作成本低,感染手机成功率高,使二次打包越来越成为一种低成本作恶手段,造成了严重的Android平台病毒威胁。Android生态的开放性和复杂性,使实现重打包的检测存在着诸多的困难和挑战。首先,检测的准确性,检测方法需要有低误报率和高查全率。因为重打包应用的修改可以在Dalvik字节码以及资源文件中通过改变包名,代码路径结构,混淆,更改资源文件以及加入其它代码等多种方式对原应用进行修改。其次,系统必须要有时效性,能够快速在海量应用中检测到重打包应用。针对上述问题,主要包括以下三个方面的研究1)针对于重打包应用的加壳处理,研究通用脱壳方法来获取应用字节码文件;2)针对于重打包应用的混淆与变形技术,该技术使获取的反编译代码丧失了大量的语义与程序结构信息,研究如何在混淆与变形技术下能够反映程序语义与结构的特征提取方法;3)针对于海量的Android应用,研究快速的特征向量相似性比较方法,解决时间效率问题。相比现有的技术方案,本文提出的方法通过在虚拟机部分代码加入钩子函数读取内存区域,实现较为通用的脱壳技术来获取其字节码文件;选取Android框架API为基础的特征值,这些特征值在现有的混淆与变形技术下保持不变;快速哈希方法解决特征向量的比较时效性问题。并通过实验证明了本文提出的方法具有良好的准确性,可扩展性与时效性。
其他文献
论文的研究工作中,解决了IP电话相关的关键技术,完成了语音IP包在局域网内的高质量传输,实现了在局域网内部进行语音传输的IP电话终端。该终端的主要特性有:采用USB接口从主机下
当前,随着计算机网络技术的迅速发展,计算机快速转向开放的、网络平台的、协同工作方式。基于Agent理论和技术尤其是MAS的理论和技术给我们带来了设计和实现分布与开放环境中运
电厂基建项目是一个技术高度密集的综合性系统工程,应用网络计划技术,建立电厂基建管理系统将使得电厂基建项目效率得到提高。本文提出了针对发电厂的,面向管理层的,充分实现数据资源共享和决策支持的基建管理系统,并详细介绍了系统的功能、设计与实现。 本文首先介绍了网络计划技术的有关理论知识,然后从分析发电厂基建管理系统的特点入手,论述了网络计划技术应用于该系统的意义,指出网络计划技术和计算机技术相结合的必要
数字图像处理是在计算机图形学的基础上发展而来的,它将模拟信号转换为了数字信号,从而提高了图像传输的质量。但由于直接转换得到的图像数据量很大,因此,必须对其进行压缩。出于
自从20世纪70年代第一个有关地理知识教学的智能教学系统问世以来,ICAI就成为计算机辅助教学领域的研究热点。在我国,计算机辅助教学对于一个十四亿人口的大国来说,无论是对学校
数字水印概念提出十几年来,在版权保护、盗版跟踪、拷贝控制以及图像认证等诸多方面都得到了广泛重视,也吸引了越来越多的学者投入对它的研究。按照数字水印嵌入的媒体不同,
随着计算机网络和信息技术的快速发展,计算机网络安全也随之成为一个重要问题。入侵检测技术作为一种主动安全防护技术,它是传统安全技术如防火墙的合理补充,是当前计算机网络安
本文通过对油田生产现场的考查和仔细分析,针对油田现有监控系统的不足,本文提出了基于GPRS的远程监控系统体系结构,该体系结构可以划分为现场运行层、传输层和监控管理层。对于
随着三维几何模型在计算机图形学应用中的范围日益扩大、作用日益增加,人们对计算机图形的合成质量也在不断地提出新要求。但是要合成高质量的画面,往往需要有足够精细的几何模
USB技术正在飞速发展。简单来说,USB系统包括两部分:USB主机和USB设备。目前,在PC机中USB技术已经非常成熟,但是在资源相对匮乏的嵌入式系统中还不够成熟,因此在嵌入式环境下,添加U