基于混合符号执行的Fuzzing测试技术

来源 :计算机应用研究 | 被引量 : 9次 | 上传用户:BlueHeart2010XP
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Fuzzing测试和符号执行都是漏洞挖掘领域常用的技术,但各自都存在一定缺陷。为提高漏洞挖掘效率,将两者优点相结合,设计并实现了一种基于混合符号执行的Fuzzing测试工具。采用二进制代码插桩技术,动态记录程序关键指令执行过程和环境。采用离线混合符号执行技术,在指令重放过程中收集路径约束条件,并采用STP程序求解。根据求解结果生成新数据集并动态测试,监测执行异常,计算代码覆盖率。经实验验证,工具能有效发现测试程序异常,并适用于大型应用软件测试,已发现Word 2003软件中存在的七个异常,代码覆盖率
其他文献
随着信息技术不断融入现代社会,会计教学逐渐采用慕课这一全新教育模式。在分析中国会计慕课发展现状的基础上,首先探讨了会计慕课存在的缺乏会计慕课质量评价标准体系和学习
各类网络安全防御设备产生的大量冗余告警信息非常琐碎、误警率高,给告警的分析和理解造成较大困难。针对这一问题进行研究,提出一种改进的多源异构告警数据的聚合方案,综合分析告警类型、源IP、目的 IP、目的端口及时间间隔几个属性,总结出四个规则,并在聚合过程中动态更新时间间隔阈值,提高聚合精确度。实验结果表明,这种方法能高效减少异构告警信息的数量,得到精简的超告警数据,并实现了实时处理告警信息的能力。
目的:分析门诊药房药患纠纷发生的原因并进行分析,探讨解决办法以及规避此类纠纷的对策。方法:对本院门诊药房2011-2014年度发生的共300例药患纠纷进行归纳总结和分析。结论:
目的:探讨对SchatzkerⅡ、Ⅲ型胫骨平台骨折患者实施关节镜辅助经皮内固定和切开复位内固定治疗的方法和临床效果。方法:选取2016年1月至2017年1月我院收治的需行手术治疗的S
小分子生物活性肽是机体自稳态调节中的重要物质,具有结构简单、组织分布广泛、生物效应多样等特点,参与生理及病理状态下多种功能的维持。其中降钙素基因相关肽(calcitonin g
目的:了解阿坝藏区老年慢性阻塞性肺疾病患者的社会支持与自我感受负担的相关性,为临床护理提供依据。方法:选取2015年2月至2016年2月在阿坝州某三甲医院住院治疗的135例老年
针对Apriori算法必须耗费大量的时间来处理规模巨大的候选项目集等问题,提出一种基于数据依赖的关联规则挖掘算法ARMAFD。该算法利用函数依赖所隐含的属性间联系来缩小候选项目集的规模,提高了算法的效率,丰富了函数依赖的教学内涵,同时也为关联规则的挖掘提供了一种新的途径。实验结果表明ARMAFD算法是有效可行的。
Zhang-Shasha算法在度量有序树的距离以及相似度应用中具有独特的优势。针对学习者存储过程作业自动评估的问题,提出了一种基于Zhang-Shasha算法的存储过程相似性匹配的解决方法,关键在于如何把存储过程块转换成算法要求的有序树形式。采用词法分析和语法分析把存储过程转换成语法树,再转换成有序二叉树。通过分析转换所得的二叉树属于RB型树,Zhang-Shasha-R算法在计算此类型树的距离和
在传统的k-gram方法提取的特征的基础上,为了选出更加有效的特征,提出了一种新的特征选择方法——信息增益。由于针对信息增益方法中未对特征碎片的词频给予足够重视,从而导致特征分布不均的问题,将特征频率应用于信息增益方法上,提出了一种基于信息增益的改进方法。实验表明,该方法有很好的可信性和鲁棒性,与同类方法相比有明显优势,是对软件特征技术有意义的探索。
针对建立覆盖网络时资源和定位开销较大的问题,以一种多目标权衡的方式,使新节点加入网络时在多个因素之间进行权衡:与候选节点之间的距离代价以及从候选节点查询成功的代价,建立非结构化覆盖网络拓扑模型。理论分析表明,通过调节多个因素之间的比例,即调节α、β的值可以获得不同类型的拓扑结构,引导网络朝着预期的方向发展。仿真分析表明,建立的覆盖网络不仅表现出较短的平均最短路径长度、节点平均度以及较大的簇系数,具