基于模型检测的恶意行为分析

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:zlklovey365
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网的飞速发展人们的生活与互联网的联系变得越来越紧密,国家也提出了“互联网+”战略来促进社会发展。确保互联网的安全已经成为国家和个人都非常重视的问题,而对互联网危害最严重的就是恶意代码。由于恶意代码的数量飞速增长以及恶意代码技术的不断更新,恶意代码的分析变得越来越困难。因此,对恶意代码进行分析和检测可以尽可能的减少恶意代码带来的危害,也使人们的生活变得更加便利和舒适。利用模型检测技术对恶意代码进行检测是一种合理且有效的方法。由于很难得到恶意程序的源代码进行行为分析,所以针对恶意代码的分析都是在其可执行样本上进行的。通过反汇编技术分析可执行样本总结出恶意代码的行为特征,之后利用时态逻辑将其转化为待检测的性质公式以方便模型检测;最后对要分析的程序建立相应的下推系统模型,然后进行模型检测来验证模型是否满足性质公式,上述过程就是利用模型检测技术对恶意代码进行检测的流程。论文从模型的建立、反汇编分析以及恶意代码的判定算法设计等方面对程序恶意行为识别的问题进行了研究。论文的主要工作及创新点包括以下几点:1.反汇编分析恶意二进制程序总结其共同特性。论文利用反汇编工具IDA Pro对大量恶意二进制程序进行反汇编分析,之后提取出这些程序中具有相同特征的系统API函数序列及其参数。最后使用SCTPL对这些共有特征的API序列描述。2.利用下推系统模型对待检测二进制程序进行模型建立。论文利用Jakstab反汇编结果对待检测的二进制程序建立出下推系统模型,而模型中的状态迁移规则根据反汇编结果中指令的类型定义。由于模型检测时需要对栈帧内容进行检测,迁移规则也需要依据指令是否改变栈帧内容进行相应描述。3.提出一种基于栈帧全部内容的模型检测算法检测恶意代码。如果模型检测算法在检测时只考虑栈顶内容,那么需要保证检测过程中栈顶内容不被改变才能使算法的检测结果正确。这就导致基于栈顶的模型检测算法能够检测的范围受到一定限制,使算法产生缺陷。为了弥补这个缺陷,论文提出了一种基于栈帧全部内容的模型检测算法。改进后的算法使用栈帧全部内容进行检测来解决栈顶被改变带来的问题,同时由于缩小了模型检测的规模使得检测速度有了提高。本文提出的基于栈帧全部内容的模型检测算法已得到了实现,实验结果验证了模型检测算法的正确性和有效性。
其他文献
目的:本研究旨在探讨重组人血小板生成素(rh TPO)对脂多糖(LPS)所致血小板减少症(TCP)小鼠成熟血小板的影响,为rh TPO在脓毒症血小板减少患者中的临床应用提供理论参考依据。内容:采用雄性SPF级C57BL/6小鼠,随机分为5组,分别为:(1)假手术组(Sham组);(2)实验对照组(LPS组);(3)低剂量组:LPS+rh TPO 1.35×103U/kg·d组(L组);(4)中剂量
作为太阳能的转化利用方式之一,光催化相比传统的加热反应,具有清洁环保、安全易控等优点,因此制备高催化活性的光催化剂成为当前研究的热点。本文采用水热法制备了WO_3纳米棒,在此基础上,分别通过共沉淀法和水热法制备了不同摩尔比例的Cu_2O-WO_3和WO_3-Ti O_2纳米复合半导体,研究了WO_3基半导体纳米材料的光催化性能。Cu_2O-WO_3复合半导体由立方体和不规则颗粒构成。紫外可见光测试
从我国的立法体制演变看,全国人大常委会从无立法权的状态,到可以制定单行法规,再到可以制定法律的历史过程,致使出现了“基本法律”与“非基本法律”的概念区分。“基本法律
目的:本研究为了调查分析活动性肺结核患者人体成分特点和肌肉减少症的患病率,探讨活动性肺结核肌肉减少症的相关因素,为提供合理化支持治疗及健康指导提供依据。方法:本研究纳入2017年1月25日至2018年1月25日于天津市海河医院住院的活动性肺结核103例,同时纳入同时期健康体检者53例作为对照组。对两组纳入者均进行一般资料的调查(性别、年龄、既往合并疾患),人体基本情况测量(身高、体重、握力),人体
研究目的:本研究旨在针对慢性心力衰竭心肾阳虚证这一关键人群,采用温阳利水益气的方剂—济生肾气丸合五苓散方组方,通过观察患者治疗前后中医证候、心功能等级以及NT-pro BNP等指标的改善情况,以明确临床疗效。研究方法:选取就诊于山东中医药大学附属医院心内一科,且符合入组标准的住院患者60例,分为治疗组和对照组两组。两组患者均常规给予基础治疗及西医规范化治疗。治疗组患者在基础治疗及西医规范化治疗的同
路由协议是无线传感器网络研究的关键技术之一,能够有效地减少数据传输阶段的能量损耗。在目前路由协议的研究中,层次型节能路由算法具有较高的能量利用效率和网络健壮性,在
近几年来,知识库已吸引了学术界和工业界的大量关注。众所周知,像Freebase和DBpedia这样的大型知识库已经成为支持无限定域问答系统的重要语义数据库。然而当用户需要查询这
可编程、虚拟化作为5G无线网络中的关键技术可以和已有的SDN和NFV技术结合,对网络资源以及基础设备资源进行抽象和统一,提高网络资源利用率,简化网络的复杂度,已成为软件定义
现实中的数据往往分布在网络中的多个数据库中,传统的数据处理方法需要将数据进行集中才能进行有效处理,而这在实际问题中往往受到数据规模庞大、隐私保护等因素的限制。因此
照顾老人是世界各国都面临的问题,特别是老龄化不断加剧的国家,这一问题显得尤为突出。如何在老年人摔倒时及时报警,是保障其生命安全的重要举措。随着信息技术的快速发展,利