可执行程序软件相似性检测系统

被引量 : 1次 | 上传用户:yan8108
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机应用的日益普及,可执行文件进行相似性分析可以有效弥补源代码级别分析的不足,在漏洞分析利用、知识产权保护、病毒变种分析等方面具有重要意义。本文通过研究现有的可执行程序软件相似性分析技术,对函数控制流图的结构化签名比对算法进行优化,提出了基于多层次筛选函数控制流程图的可执行文件相似性检测算法,并详细介绍了算法流程和代码实现。在子函数配对与子函数基本块匹配方面做了改进,利用基本块Hash值作为函数签名的一部分,实现多层次筛选的函数签名匹配子算法,利用深度优先遍历子算法实现了针对基本块多层跳转关系的精准匹配。基于多层次筛选的函数控制流程图的可执行文件相似性检测算法,完成了可执行程序软件相似性检测系统的开发,并对各个模块进行了详细的介绍。同时实现网络爬虫自动从互联网上爬取可执行文件,以其为比对样本建立了支持CVE漏洞库的关联库(以下简称为“CVE关联库”)。使用CVE关联库有助于对软件相似性结果进行的后续分析,同时扩展了可执行程序软件相似性检测系统应用范围。最后设计了多个测试用例对系统进行了测试,并针对测试结果进行了分析。实验结果表明,可执行软件相似性检测系统基于多层次筛选的函数控制流程图的可执行文件相似性检测算法能够准确高效地分析出可执行文件相似度,并结合具体实例对系统在补丁比对漏洞分析中的应用做了介绍。
其他文献
目的探讨高血压患者焦虑、抑郁状况及其相关危险因素,为高血压的预防提供科学依据。方法采用病例对照的流行病学方法,选取高血压住院患者143例作为病例组,同时选取性别年龄等
幼师语文教学中使用多媒体现代化教学手段,可以激发学生学习兴趣,加深对作品内容和作者情感的理解体会,拓展知识空间,提高学生的语文素养和语文应用能力。
本文介绍了进口2m~3柴油铲运机使用的容积式手动液压操纵机构的工作原理,分析了工程机械上使用操纵机构的基本要求,并提出了使用该操纵装置的体会。 This paper introduces
研究背景与目的对于呼吸功能严重受损的患者,机械通气是必不可少的治疗手段。然而机械通气是把双刃剑,在提供有效呼吸支持的同时,还能导致肺部严重损伤,即机械通气所致肺损伤
民国时期是一个承前启后的历史发展时期,各种社会因素都在向着近代化的方向发展。其中的婚姻状况就出现了近千年以来的第一次重大的变化,离婚率急剧上升。其原因主要与旧家族
目的:1、应用组织瓣环位移(Tissue motion annular displacement, TMAD)技术测量三尖瓣环位移(Tricuspid annular displacement, TAD)评价房间隔缺损(Atrial septal defect, A
语音识别技术是机器学习的重要内容之一,涉及信息处理、人工智能和模式识别等多个学科内容,已经在社会生活中得到广泛的应用。语音识别是让机器听懂人的语言,理解人的意图,并
目的:探讨开腹手术切除治疗急性阑尾炎护理方法。方法:对100例行开腹手术切除治疗的急性阑尾炎患者给予术前心里护理、术前准备、术后常规护理、术后疼痛护理、术后预防切口
电网运维数据表明电网故障的主要原因已由电气设备制造工艺水平、现场运维水平等因素转向雷电、山火、大风、冰灾等自然气象因素,电网防灾减灾也应重点关注气象致灾。针对气
农民工已经成为我国产业工人的主体和城市建设的主力军,而新生代农民工所占的比例越来越大,成为我们不可忽视的一部分。相对于老一代农民工,新生代农民工文化水平较高,不想成