面向动态污点分析技术的二进制程序分析与漏洞挖掘研究

被引量 : 7次 | 上传用户:zhangnnnnnn
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在系统与软件安全领域,攻防思维融合催生了一些对软件进行深层分析的理论。本文选择了在二进制程序分析方向,用于提取程序数据流行为的动态污点分析作为技术底层与主线,研究了二进制程序分析与辅助漏洞挖掘的技术。本文首先提出了一种汇编粒度的多污点标签的污点传播逻辑,在系统实现中,利用离线式架构将污点数据跟踪从进程动态执行剥离开来,利用内存映射文件技术提高I/O效率,构造虚拟进程重放并在此过程中处理污点数据路径,并利用并行化技术提高处理速率;在此之上,刻画并利用了污点字节数据流隐含的语义信息,挖掘输入文件与二进制程序和执行过程之间的隐含关系信息,用于文件数据字节间的关联度量,从而对未知文件格式进行片段提取以及数据类型推导;进一步地,刻画污点数据归属模块信息隐含的语用信息,获取目标程序中处理输入数据流的函数与指令,基于二进制插桩,对上述函数构造循环执行结构,并针对内存中的污点数据进行变异。根据实验评价,本研究实现的污点分析框架相比业界同类最高效能工具,执行速度提升在60%左右;对一般性二进制文件格式,平均文件字段识别率在85%以上;内存测试工具相比传统模糊测试,消除了因数据盲目测试造成的执行路径中断瓶颈,且在执行效率上具有95%以上的提升。
其他文献
湿法成网是非织造布成网工序之一,它源自造纸工业。早期的湿法成网与造纸工序一样,以植物纤维和纤维素纤维为主要原料,随着产品要求的不断提升,以合成纤维为原料经湿法成网也
随着社会的不断进步,幼儿教育也越来越受到人们的重视。论述了将多媒体技术运用于幼儿教育的可行性,以及将多媒体技术运用于幼儿教育的众多优势和需要注意的事项,从而更好地
加快唐山社会养老机构建设已成当务之急。目前唐山市社会养老机构和养老服务已不能满足快速增长的老龄人口需求,而产生问题的原因主要在于养老事业管理机制不到位以及政府对
医学的生命力在于临床。临床思维是临床能力的核心和基础,是培养医学生分析问题、解决问题及独立工作能力的关键。作为针灸推拿学专业的重要专业课之一,《推拿治疗学》注重在
黄原胶的发酵后期发酵液体系黏度增大,呈典型假塑性非牛顿流体特性,发酵液体系的混合成为提高黄原胶发酵生产水平的主要制约因素。研究黄原胶的混合特性与影响因素从而提高混
人类社会的发展是不断演进的,每个时代都有其独特的时代色彩与社会特征,制度建设反映了独特的价值观指导下的社会结构模式。党的十九大会议的胜利召开,标志着中国特色社会主
<正>现今不少语文课堂过分追求人文性,追求形式娱乐化,忽视了对语言的品味,导致语文本位的迷失。其实,语文课最基本的特征是以语言为核心,通过对语言品味,达到感知语言、积累
推拿手法学是针灸推拿专业的主要课程之一,是一门兼具理论性和实践性的临床学科,在其教学中要求理论讲授与实践操作并重,重视学生实践技能的培养。教师要采取适当的引导方法,
<正>执教梁实秋先生的散文《猫的故事》,对先生的文笔颇为叹服。这篇散文以区区一千多字为师生所喜爱,就在于其鲜明的写作特色。具体而言,它表现在先生高超的叙事艺术、厚重
通过系统分析了青东煤矿13采区地质及水文地质特征。结合地质与水文地质补勘,查明采区内各主采煤层(7、82和10煤层)上覆各含、隔水层的的厚度分布规律、岩性及结构组成、富水