恶意代码脱壳及同源判定技术研究

来源 :上海交通大学 | 被引量 : 0次 | 上传用户:genesis
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
二十多年来,安全社区与恶意软件的斗争从未停止。然而,尽管学术界和工业界都为这个问题付出了巨大的努力,恶意代码的同源分析仍然是一个开放问题。本文恶意代码脱壳及同源判定研究旨在解决PE(Portable Executable)格式恶意软件端到端的同源分析问题。因此,在详细调研和分析相关研究的基础上,本文设计和实现了PE恶意软件脱壳及同源判定的相关方案和系统,包括:基于启发式OEP(Original Entry Point)判别的动态脱壳方案,基于深度学习的恶意代码谱系分析模型和PE恶意软件同源判定系统。基于启发式OEP判别的动态脱壳方案。加壳程序载入内存后,脱壳存根会自动执行脱壳操作,恢复原程序有效载荷,返回OEP给操作系统执行原程序代码。基于这个事实,本文设计了基于内存写执行和Window API调用的联合触发方法,实现脱壳存根恢复有效载荷的触发;构建了基于熵门限、长跳转和节跳转的启发式OEP判别集合,实现载荷中OEP的识别;设计了导入地址表的搜索算法和API的去混淆方法,实现可执行镜像导入地址表的修复。实验表明,本文提出的方案能胜任常见加壳器的脱壳任务。与相关的研究相比,其在导入函数的修复和脱壳的性能上有明显提高。基于深度学习的恶意代码谱系分析模型。创新性地提出一个名为Mal2Vec的恶意代码矢量化方法和一个名为MalVecNet的深度学习网络。Mal2Vec将反汇编工具生成的恶意样本指令信息和反汇编元数据映射成图像矢量,将恶意软件的谱系分析问题转换为不依赖于领域知识和复杂的特征提取的图像分类问题。同时,本文使用自然语言中语句分类问题的思想来建立和优化MalVecNet,与传统的卷积神经网络相比,其在Mal2Vec上具有更好的理论可解释性,并且可以被快速地训练。与相关研究的对比实验表明,本文提出的基于Mal2Vec和MalVecNet的恶意代码谱系分析模型在性能上取得了显著突破,在大规模恶意软件的谱系分析问题上具有实际意义。PE恶意软件同源判定系统。设计了PE恶意软件的同源判定架构、同源数据库的构建方法,同时实现了整个系统的前后端编写,提供了一个可供使用的系统雏形。实例样本的测试结果显示,本文编写的同源判定系统已具备初步的应用价值。本文重点研究PE恶意软件的通用脱壳、快速谱系分析和攻击线索提取的相关技术,在深入分析现有研究方法和工具的基础上,重点对相关技术在通用性、规模和效率方面进行了优化设计和实现,对于构建大规模PE恶意软件端到端的同源分析系统具有实际的参考意义。
其他文献
硅氢和铝氢化合物都是有机合成化学中非常重要的氢化试剂。本论文研究了硼基硅氢化合物与系列联多重键有机分子的反应化学,同时也设计合成了一种具分子内N/Al松散Lewis酸碱对
在国有企业全面深化改革的进程中,现代企业制度的推广成了最基本的要求。但是,现代企业所倡导的公司制,存在着天然的治理缺陷,那就是实行公司制的现代企业在所有权和经营权上
目的:注射D-gal构造衰老大鼠,给予衰老大鼠健脾药膳灌胃的护理措施,评价衰老模型是否成功;分析比较健脾药膳作用于衰老大鼠后氧化和凋亡指标的变化及出现变化可能涉及的机制
随着办公数字化、数据云端化等概念在政府、企业、高校、军队内的不断落地,针对这些目标的攻击事件层出不穷。在所有类型的攻击事件中,由于高级可持续性威胁(APT)的攻击目标
行人再识别,指的是在装备有多个监控摄像头的视频监控系统之下,运用模式识别以及图像处理等一系列相关技术,判断在无重叠视域的不同摄像头之下出现的行人是否是同一个人。行
随着信息时代的爆发,人们对于能源的需求日益增长。化石能源的枯竭及其对人类居住环境的破坏,使得人类对于新型清洁能源的探索和开发日益迫切。太阳光作为清洁能源因为储量巨
番茄斑萎病毒病是世界上分布范围广、危害较大的一种病害。本研究以番茄斑萎病毒病的抗病纯合材料(Sw-5/Sw-5)、抗病杂合材料(Sw-5/sw-5)和感病纯合材料(sw-5/sw-5)作为实验
对于光合作用、有机发光材料或光伏太阳能电池等体系,人们需要描述分子聚集体或有机分子组成的晶体或薄膜这样的材料,其尺度早已超过分子量子力学或量子化学方法所能描述的范
风能是一种干净并且不会对环境产生破坏的优质能源,风能转化成的优质电能电现已成为电网电能供给的重要组成部分。但是由于风电功率的不稳定性,容易对电网的稳定性造成冲击,
近年来,我国银行业竞争日益激烈,商业银行均把员工的服务质量放在重要地位,因为这直接关系到银行的可持续发展。从银行角度而言,除了体力劳动和脑力劳动两种形式以外,员工的