基于图特征向量的Android程序相似性检测算法研究-计算数学专业论文.docxVIP

基于图特征向量的Android程序相似性检测算法研究-计算数学专业论文.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
万方数据 万方数据 Graph Eigenvector-based Android Program Similarity Comparison Algorithm Study Candidate Kewen Yan Supervisor Professor Shi Shu Associate Professor Ge Cheng College School of Mathematics and Computational Science Program Computational Mathematics Specialization Information Processing and Application Software Degree Master of Science University Xiangtan University Date April 15th, 2014 湘潭大学 学位论文原创性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究 所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包 含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出 重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到 本声明的法律后果由本人承担。 作者签名: 日期: 年 月 日 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同 意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许 论文被查阅和借阅。本人授权湘潭大学可以将本学位论文的全部或部分 内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段 保存和汇编本学位论文。 涉密论文按学校规定处理。 作者签名: 日期: 年 月 日 导师签名: 日期: 年 月 日 摘 要 在Android应用市场上的移动应用程序中,存在数量众多的对合法应用程序 肆意进行修改,并用新的签名密钥进行重新打包并重新发布应用的现象。现有的 Android应用相似性研究存在着特征提取难以描述Android代码的特征,提取算法 过于复杂,检出率差和处理效率差等问题, 如何系统地、快速准确地从海量的 Android应用中识别这些经过重新打包的应用?是否能够快速而可度量地检测这 些经过重新打包的应用从而对每天提交的大量应用进行有效的管理?能否帮助 用户有效判断下载的应用程序的是否合法、是否包含恶意负载。这些都成为 Android系统研究中的挑战。 针对这些问题,本文基于图特征向量的特征模型,结合余弦算法、规范压缩 距离等算法对程序间的相似性进行分析,给出一种具有时效性的算法。该算法主 要是通过从Dalvik字节码级别对Android应用程序进行静态分析,找出其中类之 间的互相依赖关系,根据Android反编译代码中的类依赖关系,提出一种基于图 的特征向量模型,该模型通过类依赖图中顶点之间的互调信息,保留了程序的结 构中经过混淆和变形处理后的不变量,可以有效对抗上述技术所产生的影响。 在类依赖图中首先通过计算类中方法和变量相互调用得到类依赖关系的转 移概率矩阵,依据转移概率矩阵进行拉普拉斯变换,并把得到的矩阵映射为一个 多维特征向量进行Android应用的相似性分析。可以快速有效地从海量应用中识 别出重新打包的应用,并采用机器学习分析结果,来检测出潜藏在Android应用 程序中的剽窃及恶意代码。 本文提出的算法具有较高的检查效率和精确度,本文研究成果将为广大的 Android 应用开发者提供一个更好的外部环境,减小了广大的智能手机用户安装 第三方应用程序时面临的风险。 关键词:Android 应用,相似性,图特征向量,依赖图,比较算法 I ABSTRACT Among mobile applications from various Android markets, many have been repackaged, resigned and redistributed from legal applications. Existing studies on Android applications similarity suffer from difficulties for the extracted features to describe the applications code, complexity of feature-extracting algorithms and inefficiency of detection and processing. How to systematically identify these repackaged a

您可能关注的文档

文档评论(0)

1234554321 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档