基于对象引用关系图的Android恶意代码检测的研究

来源 :哈尔滨工业大学 | 被引量 : 0次 | 上传用户:Hawk8
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
如今,智能手机行业飞速发展,尤其是Android智能手机更是得到了广泛普及,成为人们重要的交流工具。但是Android智能手机上恶意软件泛滥,给用户的信息安全带来巨大的威胁。软件检测技术是实现恶意代码检测的一种途径。已有的静态检测技术局限性较大。如何使用动态特征来实现软件检测成为了人们越来越关注的问题。本文对软件运行时内存的特征进行了一定的研究。本文的主要研究目的是利用对象引用关系图为动态特征,实现对Android恶意代码的检测。本文主要的研究内容是在Android平台下抽取内存信息建立对象引用关系图,并研究通过子图同构匹配算法实现对象引用关系图的匹配。首先,本介绍了Android系统的整体架构,分析了其安全机制和应用程序运行机制。并对Android平台的恶意代码进行了分类,分析了其行为特点和攻击原理。抽取堆内存中的对象引用关系是本文工作的难点,本文实现了在Android平台下对单个进程内存数据的抽取,并从数据中获取了对象间的引用关系。其次,本文分析了目前广泛应用的经典图同构匹配算法,重点研究了适用于子图同构匹配的VF2算法,并在VF2算法的基础上进行修改,加入了新的参数来控制匹配的精度,使其适用于对象引用关系图的同构匹配,并详细分析了算法的时间复杂度和空间复杂度。最后,本文搭建了Android恶意代码的检测系统,对该方法在恶意代码检测中的有效性进行了测试。实验表明,对象引用关系图检测方法对程序通过代码混淆方法改变自身静态特征之后的识别依然有效。通过调整修改后VF2算法中控制匹配精度的参数,实验测试出了该算法在不同匹配精度下检测的漏报率和误报率,验证了算法在实际应用中的可行性。
其他文献
伴随着科技的日益进步,机器翻译这一利用高性能计算机来完成不同语言之间的翻译方法变得越来越重要。2003年以来,基于短语的模型成为了近十年的机器翻译的主流技术,然而短语
神经网络技术是一种重要的数据信息处理方法,近些年来,被广泛应用于数据挖掘、模式识别、智能控制及复杂过程系统建模当中。前馈神经网络是神经网络设计当中可论证的最简单也是
Ad Hoc网络是一种新兴的网络互连技术,它不同于Internet互联网,它不需要依赖预先架设的基础网络设施就能快速组网,此外它的移动性也使得它区别于传统无线传感器网络,这使得它
近年来,不少企业为了获得高利润高收益,会有长期超标排放、严重超标排放、偷排漏排、拒绝执法、私设暗管排污等违法违规行为,但行政处罚力度有限,或者难以执行处罚,导致因环
如今,网上课堂由于它获取的便捷性以及资源的丰富性,越来越受到广大学生的欢迎,而在所有的网上课堂中,慕课更是一颗冉冉升起的新星,它的资源更多而且其中还有很多名校的优秀资源,所
对等(P2P)计算是近年来兴起的一种重要网络计算技术,在很多领域都有着大量的研究与应用。随着P2P网络的不断发展,用户对P2P网络中资源的有效性、即时性及传输效率都有了更高
人们在传统搜索引擎上所用到的关键字搜索技术发展成熟,是当今最流行的搜索方式。但是用户输入关键字,搜索自己想要的东西,想表达的意思仅仅用几个关键词并不能完全表达清楚,
作为一种新型的计算模式,云计算正逐渐成为信息产业的最新发展趋势。云计算以其易扩展、按需使用、按使用付费的特点迅速吸引了大量的用户。通过使用云计算,用户不仅降低了在IT
近年来,随着信息化的高速发展,图像处理以及应用日益广泛,然而由此产生的问题也随之而来,比如图像的去噪和对图像质量的评价都是研究者们研究的重要课题。图像在采集、压缩、转换
无线传感器网络负责感知、采集、处理和监控环境数据,但是容易受限于资源。压缩感知理论表明,通过求解最优化问题,稀疏信号可以从少量的非自适应线性投影中得到高概率的精确恢复