基于程序语义的Win32 PE病毒检测方法研究

来源 :青岛大学 | 被引量 : 0次 | 上传用户:scenery747
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着科学技术的不断创新,计算机病毒技术也越来越多样化。为了对抗变幻莫测的计算机病毒,反病毒技术也随之发展起来。目前已经存在多种先进的反病毒技术,如虚拟机技术、启发式代码扫描技术、主动内核技术等等。这些技术各有特点,但应用起来都存在一些缺陷。相对而言,计算机病毒技术领先于反病毒技术,因此如何及时快速地检测出完全未知的新病毒是目前需要迫切解决的问题。为解决这一问题,论文从程序语义层的角度对未知病毒的检测作了较为深入的研究,通过对Win32 PE病毒的分析,提出了两种检测计算机未知病毒的方法。一是基于稳定模型的检测方法,二是基于逻辑语义流图的检测方法。基于稳定模型的检测方法应用逻辑程序和稳定模型原理,根据总结出的PE病毒的传染机制,制定出符合要求的语义规则,然后构造目标程序的逻辑流图,利用逻辑流图实例化语义规则,最后求解目标程序的稳定模型。所求的稳定模型是一个答案集,根据答案集中元素及元素间关系就可以判断目标程序中是否含有病毒。基于逻辑语义流图的检测方法根据PE病毒传染机制的语义特征,构造其逻辑流图,形成病毒模式库。提取模式库中模式集与目标程序逻辑流图的节点集进行匹配,同时利用病毒程序和正常程序语义特征的差异性,达到检测病毒的目的。模拟实验选择4种病毒作为样本来确定阈值,并对80个正常PE文件和45个含PE病毒的文件进行检测,结果表明,选择合适的阈值可以有效检测PE病毒。
其他文献
随着因特网商业化革命和网络技术的不断发展,融合了数据、视频、音频业务的多媒体通信业务得到了飞速的发展,并将成为下一代网络NGN的主流业务之一。软交换作为NGN网络的核心
未知环境下移动机器人缺少先验知识,移动机器人自主学习以提高对环境的适应能力,是实现移动机器人在未知、复杂环境中成功应用的关键。反应式导航是提高移动机器人在未知环境
随着经济的快速发展,车辆在不断增多,人们的工作和出门旅行更加便利,地域也更加广阔。与此同时,交通网络变得越来越复杂,人们的出行更加容易造成迷失、堵塞。基于PC机的导航
现今,互联网已成为社会基础设施的重要组成部分。网络安全不仅威胁到互联网的发展,而且关系到国家安全。DDoS攻击是目前公认的世界难题,是互联网面临的最严重威胁之一。现有
在通信业急速发展的今天,增量市场潜力越来越小,通信运营商发展目标越来越集中于存量市场。伴随着通信行业竞争的日益激烈,提高移动用户稳定性和忠诚度已经成为决定盈利能力的关
随着计算机技术的不断发展,其满足人们需求的能力不断增强,其深入领域也在不断增大。软件复用一直以来被认为是提高软件生产力和解决软件危机的有效途径。通过几十年的发展,
随着社会的进步,嵌入式系统正在悄悄的融入到人们的日常生活中:从多功能手机到MP4娱乐手持设备,从智能家电控制到汽车智能电子控制,生活中的嵌入式系统无处不在。随着嵌入式
视频中运动目标跟踪是计算机视觉领域中最富有挑战性的课题之一,在军事制导、视觉导航、安全监控、智能交通、视频编码、医疗诊断和气象分析等众多领域中有着广阔的研究和应
中文分词是中文信息处理中的一个基础部分,中文信息处理要从三个层面上对中文进行处理:字、词、句。在汉语中,词是最小的语言单位,只有处理好词层面的问题,才能更好地处理句
随着汽车保有量的增长,道路交通事故已成为世界性的问题,汽车被动安全性也成为汽车最首要的性能。汽车被动安全性研究一般有三种方法,即理论计算法、交通事故分析法和试验法,