基于指令分析的恶意代码分类与检测研究

被引量 : 0次 | 上传用户:nihaoyuyue2009
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
恶意代码生成技术的不断推陈出新,使得恶意代码制造者可以轻松的生产出大量可以逃避传统侦测手段的变种恶意代码,给反恶意代码工作带来了极大的挑战。变种恶意代码与其母体代码虽然在语法结构上的差异很大,但在功能上往往存在相似性。本文在基于静态方法的基础上,对恶意代码的汇编指令进行特征提取、恶意代码个体之间的相似性分析、及恶意代码的分类与检测等方面展开研究。首先,建立一个能反映程序功能的恶意代码特征模型。在深入研究代码复用和变形这两种常用的恶意代码生成技术的基础上,针对其改变程序代码而保持功能不变的特点,以能刻画恶意代码指令集合分布和结构特性的随机指令轮廓和函数调用图特征向量来构造恶意代码的特征模型。提出的特征模型能够建立起指令代码和功能之间的联系,反映出恶意代码的功能特性。其次,提出一种基于随机测试的恶意代码分类与检测方法。该方法采用两种随机测试算法,把连续的指令序列作为处理单元,刻画程序的随机指令轮廓描述样本特征,利用相似性计算方法比较个体间的相似性,运用智能分类工具实现恶意代码分类与检测。实验结果表明,该方法可以有效提取出恶意代码演化中的稳定特征,在恶意代码个体间相似性分析、分类和检测等方面有很强的可行性,对代码复用技术和字节级的变形技术有很好的抵制作用,但此方法对样本文件大小有很强的依赖性,影响了检测效果。最后,提出了一种基于图特征向量的恶意代码分类与检测方法。该方法以产生调用关系的指令为出发点,提取函数调用图作为恶意代码的特征,再把函数调用图转化为线性特征向量,采用基于最长公共子序列的方法对个体间的相似性进行分析,同样运用智能分类工具实现恶意代码分类与检测。实验结果表明,该方法能有效的抵抗复杂变形技术带来的混淆影响,更准确地处理个体间相似性分析、恶意代码分类和检测等问题。相对于现存的图匹配技术,在保证较高正确率的前提下,有效的降低了时间复杂度,同时扩大了适用性。本文针对恶意代码的生成技术,分别提出基于随机测试和基于图特征向量的恶意代码分类与检测方法。研究结果表明,这些基于指令分析的方法能够有效地提取恶意样本的特征,在解决恶意代码分类和检测问题上有很好的可行性。
其他文献
体域网是一种新兴的微型无线传感器网络技术,由于其应用领域广、实用性强的特点,引起了广泛关注。体域网技术不但可以以多种方式用于娱乐领域,而且其发展也可以解决医疗资源分配
20世纪80年代以来,世界各地强震频繁发生,如LomaPrieta地震(1989年美国)、Landers地震(1992年美国)、Northridge地震(1994年美国)、阪神地震(1995年日本)、集集地震(1999年中国台湾)、贾
通过某灌区灌溉水利用系数测算与分析,与某灌区多年平均的首尾法数据基本接近。在数据统计分析上经过严谨科学的数理统计分析,分析结果客观、真实、有代表性,结果合理。
超滤是膜分离技术的一种,现已广泛应用于乳品工业中,特别是乳蛋白浓缩物(MPC)的制备。超滤在应用的过程中,存在一个关键问题——膜污染,这一现象会使得阻力增加,导致渗透通量衰减,从
洪洞广胜寺水神庙壁画绘制于元代,由于其保存完好,内容多样,布局得当,主次鲜明,色彩艳丽,构图巧妙而广为人知。是我国民俗民风,民间神话故事的重要体现,为我国研究元代社会生活,戏剧,绘
隐喻通常被用来作为一种修辞手法。在隐喻研究的发展过程中,现在研究表明它是一种认知机制。根据Lakoff的概念隐喻理论,隐喻是人们认知机制的一种基本方式——一种跨领域的映射
随着机动车的迅速普及,道路交通事故也随之发生的越来越频繁。为了强化交通事故受害人的保护和权利救济,制定了《机动车交通事故强制责任保险条例》,并配以交通事故社会救助基金
近年来移动机器人技术已经成为计算机、自动化以及人工智能等领域的一个研究热点。本课题设计的是一种空间图像定标测量系统的智能移动装置,以双激光源定位、前轮转向、后轮
随着多媒体技术不断向教学领域渗透,多媒体技术与高中思想政治课联系日趋紧密,二者结合过程中是否能有机整合,影响整合的因素及整合过程中存在哪些问题,这些问题都影响着教学效果
矮塔斜拉桥亦称部分斜拉桥,是一种新型的桥梁结构。它既不是普通梁桥也不是传统的柔性斜拉桥,它的力学行为介于两者之间,矮塔斜拉桥是塔、梁、墩和索四种基本构件组成的组合体系