基于关键块推理网络的模糊测试优化技术研究

来源 :广州大学 | 被引量 : 0次 | 上传用户:tambourine
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
覆盖导向型模糊测试技术是当今最为流行、最为有效的自动化漏洞挖掘方法。它根据测试用例的代码覆盖率选择出触发更多执行状态的种子,将经过变异生成新的测试用例输入到目标程序中执行,不断重复这一过程直到发现漏洞。但这种方法存在一定的局限性,现有的模糊测试工具一般使用块覆盖率标尺或边覆盖率标尺来跟踪代码覆盖率,但块/边覆盖率所能区分的执行状态是有限的,它们没有涵盖执行路径的全部信息,这使得模糊测试的测试粒度较粗。覆盖导向型模糊测试通常以测试用例的路径特征为依据调度优秀的种子。但块/边覆盖率涵盖的路径信息不足以推导出测试用例的路径信息,这使得一些高效的种子选择策略无法有效地实施。而包含执行路径全部信息的路径覆盖率标尺在应用时会造成无法接受的运行时开销和内存开销。因此,尚未有模糊测试工具使用路径覆盖率标尺。跟踪路径覆盖率需要记录执行路径包含的所有基本块以及这些基本块的执行顺序,这一过程将造成大量的性能开销。而保存已经触发的执行路径并将新的执行路径与已经触发过的执行路径进行比较将带来难以接受的性能开销和内存开销。本文研究了执行路径的控制流结构,发现循环结构和各类分支对执行路径产生了非常巨大的影响。循环结构会明显地增加执行路径的长度,而分支则会增加执行路径的数量。为了消除循环结构的影响,本文设计了一种循环预处理方法,在保持控制流和数据流特征的前提下将循环折叠成一个基本块。为了缓解分支对执行路径跟踪的影响,本文提出了关键块推理网络。关键块推理网络旨在解决使用最少的结点标记任意一个有向图的所有路径问题。仅对关键块进行跟踪即可区分出程序的所有执行路径,这是轻量级的路径覆盖率跟踪的关键。高效的种子选择策略通常考虑测试用例的路径特征,而块/边覆盖率无法获得路径特征。本文在实现轻量级的路径覆盖率跟踪后提出了两个基于路径覆盖率的种子选择策略,从而实现了高效的路径导向的模糊测试技术。
其他文献
学位
小学《道德与法治》课程是以儿童的生活为基础的综合课程,分低年级和高年级两个学段,低年级学段的课程是以培养具有良好品德与行为习惯、乐于探究、热爱生活的儿童为目标的活动型综合课程,高年级学段的课程是以小学高年级儿童的生活为基础,以学生良好品德形成为核心,促进学生社会性发展的综合性课程,具有生活性、综合性的特点。将网络资源有效运用于教学中,有利于促进小学《道德与法治》教学的生活化和综合化。本研究以绪论开
学位
卒中后抑郁(post-stroke depression,PSD)是以一系列抑郁症状及相应的躯体症状为表现的卒中后常见的并发症之一[1]。PSD的三大核心症状是:不开心、兴趣减退及易疲劳。除核心症状外,患者还存在睡眠障碍、不明原因的疼痛、体重减轻、食欲及性欲改变等躯体症状[2]。
期刊
随着中国——东盟经济贸易联系不断加强,中国投资者或企业在东南亚国家的投资和营销活动不断增加。相对于国内营销而言,企业的跨国营销活动所处的环境更加复杂多变,面临的不确定性更加明显。A广告公司作为一家由国内投资者创办的,以拓展柬埔寨广告市场为目的的企业,致力于把在中国发展成熟的楼宇电梯传媒模式应用到柬埔寨市场上,从而在该国广告市场上占据一定地位并获得相应收益。虽然在参考学习国内相关成功企业的背景下,A
体验式阅读教学是以学生为中心,根据学生的学情特点和文本特点,通过创设情境、互动交流等方式,增进学生对文本的理解与感受,使学生在语言、思想、情感等方面受到熏陶,从而生成文本对个人的独特意义的教学方式。古诗词是传统文化的重要载体,它集优美的语言,丰富的情感,多样的意象和沉淀的哲理于一体,具有极高的文学价值,在初中语文教学中占有不可忽视的地位。传统的古诗词教学以教师逐字逐句的讲授为主,古诗词的美被分解得
学位
本研究根据教学案例设计理论提出基于情景模拟的教学案例设计策略,运用教学案例设计策略开发基于情景模拟的《急危重症护理学》课程教学案例,采取随机同期对照准实验研究方法检验策略的有效性,探讨基于情景模拟的教学案例在中职《急危重症护理学》课程中的应用效果,以提高中职护理学生的专业技术水平、临床实践能力,从而为培养学生分析和解决临床问题的能力、改善学生综合素质提供参考。本研究通过对相关文献进行梳理,分析当前
【目的】探究内蒙古四大生态区(黄土高原、阴山北麓、燕山丘陵和大兴安岭)不同降水年型下主要作物(玉米、马铃薯、莜麦、油菜、油葵和食葵)的适应性,为优化内蒙古主要作物布局提供重要科学参考。【方法】本研究选取4个生态区的典型站点,应用验证后的APSIM模型定量6种作物的潜在产量、雨养产量和产量差,以此计算不同降水年型下作物减产率,评估其适应性并基于作物水分生产函数解析作物对水分的敏感性。【结果】(1)6
《刑法修正案(十一)》将基因编辑的胚胎、克隆的胚胎植入人类或者动物体内且情节严重的行为规定为非法行医罪的做法值得商榷。刑法介入规制基因编辑行为时,应当以识别基因编辑技术行为的机理及社会后果为前提,只有非以医疗为目的、严重危害社会的生殖细胞基因编辑行为才应当受刑法规制。为有效规制特殊的人类胚胎基因犯罪、维护《刑法》的适用性和稳定性,应当增设非法人类胚胎试验罪,以此划清犯罪边界。