基于图特征向量的Android程序相似性检测算法研究

来源 :湘潭大学 | 被引量 : 0次 | 上传用户:baggio126000
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在Android应用市场上的移动应用程序中,存在数量众多的对合法应用程序肆意进行修改,并用新的签名密钥进行重新打包并重新发布应用的现象。现有的Android应用相似性研究存在着特征提取难以描述Android代码的特征,提取算法过于复杂,检出率差和处理效率差等问题,如何系统地、快速准确地从海量的Android应用中识别这些经过重新打包的应用?是否能够快速而可度量地检测这些经过重新打包的应用从而对每天提交的大量应用进行有效的管理?能否帮助用户有效判断下载的应用程序的是否合法、是否包含恶意负载。这些都成为Android系统研究中的挑战。针对这些问题,本文基于图特征向量的特征模型,结合余弦算法、规范压缩距离等算法对程序间的相似性进行分析,给出一种具有时效性的算法。该算法主要是通过从Dalvik字节码级别对Android应用程序进行静态分析,找出其中类之间的互相依赖关系,根据Android反编译代码中的类依赖关系,提出一种基于图的特征向量模型,该模型通过类依赖图中顶点之间的互调信息,保留了程序的结构中经过混淆和变形处理后的不变量,可以有效对抗上述技术所产生的影响。在类依赖图中首先通过计算类中方法和变量相互调用得到类依赖关系的转移概率矩阵,依据转移概率矩阵进行拉普拉斯变换,并把得到的矩阵映射为一个多维特征向量进行Android应用的相似性分析。可以快速有效地从海量应用中识别出重新打包的应用,并采用机器学习分析结果,来检测出潜藏在Android应用程序中的剽窃及恶意代码。本文提出的算法具有较高的检查效率和精确度,本文研究成果将为广大的Android应用开发者提供一个更好的外部环境,减小了广大的智能手机用户安装第三方应用程序时面临的风险。
其他文献
  在本文中主要是从数值解的角度对欧拉—泊松方程组进行了研究.欧拉—泊松方程组是流体力学中的一个方程组,该方程组主要描述的是星际气体的运动.在假定等熵和密度函数有紧
教育,这首先是关怀备至地、深思熟虑地、小心翼翼地触及年轻的心灵,在这里谁有细致和耐心,谁就能获得成功。所以,要尽可能地了解每一个学生的精神世界。这是苏联著名教育学家苏霍
  本文研究的是如何在DCT域上面提取图像的连续轮廓,提出了三种算法,找出像素域上面Snake算法中内部能量和外部能量的DCT系数表达方式,将像素域上的Snake算法成功的移植到DCT
本文引入Cn中单位球上Mobius不变的Banach空间QK={f∈H(B):supα∈B∫B|()f(z)|2K(G(z,α))dλ(z)<∞}和空间QK,0={f∈H(B):lim|α|→1∫B|()f(x)|2K(G(z,α))dλ(z)=0},K是(0,∞)
  面板数据又称为平行数据、纵向数据,是用来描述一个总体中给定样本在一段时间的情况,并对样本中每一个样本单位都进行多重观察。面板数据研究已成为近十年来经济计量学的一
学位
宣传思想工作一直是我们党的一大政治优势,是统一思想、团结群众、克难制胜的一大法宝。最近,胡锦涛总书记在全国宣传思想工作会议上指出,宣传思想工作要注意“总结经验,深
排序问题是一类经典的组合优化问题,并从上世纪50年代开始,伴随着生产制造领域的规模化与自动化而不断发展和成熟。本文主要研究一类带运输的排序问题,该类问题在供应链管理中具
  本文讨论了二项分布的成功率θ的经验贝叶斯估计,指出成功率θ的经验贝叶斯过程如果以Beta(a,b)作为成功率θ的先验分布,则存在超参数a,b的估计值小于零的情形;针对这种情况,文
近年来,多项式系统的定性与分支理论正系统而深入地研究着,并且随着多项式系统的迅猛发展及其在物理、化学、生物、工程、经济与社会等领域中的广泛应用,多项式分支问题的研究已