基本信息来源于合作网站,原文需代理用户跳转至来源网站获取       
摘要:
针对当前二进制程序模糊测试中基于变异生成的测试数据的执行路径重复率高导致代码覆盖率低的问题,提出基于遗传算法的二进制程序模糊测试方法.该方法将测试数据转换为遗传算法中的个体,利用Quick Emulator对二进制程序进行插桩以获取程序执行路径,使用基于程序执行路径的适应度函数指导遗传算法中的进化过程,使生成的测试数据能够覆盖更多的程序执行路径.实验结果表明,该方法在相同时间内达到的代码覆盖率平均比模糊测试工具American Fuzzy Lop (AFL)高25.4%.同时,该方法在漏洞挖掘实验中发现了测试程序中的所有崩溃漏洞并且其效率至少比AFL提高10%.该方法能够用于提高模糊测试的漏洞挖掘效率.
推荐文章
基于动态污点分析的二进制程序导向性模糊测试方法
安全漏洞
导向性模糊测试
动态污点分析
输入分域
基于混合离散二进制粒子群—遗传算法的测试配置方法研究
测试性模型
测试配置
二进制粒子群算法
遗传算法
基于动态符号执行的二进制程序缺陷发现系统
语义提取
动态符号执行
路径调度
二进制程序缺陷发现
基于遗传二进制粒子群混合算法的测试点决策研究
测试点选择
GABPSO 算法
启发函数
内容分析
关键词云
关键词热度
相关文献总数  
(/次)
(/年)
文献信息
篇名 基于遗传算法的二进制程序模糊测试方法
来源期刊 浙江大学学报(工学版) 学科 工学
关键词 遗传算法 程序执行路径 模糊测试 二进制程序 插桩
年,卷(期) 2018,(5) 所属期刊栏目 计算机技术
研究方向 页码范围 1014-1019
页数 6页 分类号 TP399
字数 4785字 语种 中文
DOI 10.3785/j.issn.1008-973X.2018.05.023
五维指标
作者信息
序号 姓名 单位 发文数 被引次数 H指数 G指数
1 张笈 北京理工大学信息与电子学院 25 106 6.0 9.0
2 罗森林 北京理工大学信息与电子学院 121 821 14.0 23.0
3 潘丽敏 北京理工大学信息与电子学院 66 402 10.0 17.0
4 焦龙龙 北京理工大学信息与电子学院 7 26 3.0 5.0
5 刘望桐 北京理工大学信息与电子学院 6 9 2.0 3.0
传播情况
(/次)
(/年)
引文网络
引文网络
二级参考文献  (14)
共引文献  (2)
参考文献  (7)
节点文献
引证文献  (6)
同被引文献  (25)
二级引证文献  (2)
1976(2)
  • 参考文献(0)
  • 二级参考文献(2)
1990(2)
  • 参考文献(1)
  • 二级参考文献(1)
2001(2)
  • 参考文献(0)
  • 二级参考文献(2)
2002(1)
  • 参考文献(0)
  • 二级参考文献(1)
2006(3)
  • 参考文献(0)
  • 二级参考文献(3)
2008(2)
  • 参考文献(0)
  • 二级参考文献(2)
2010(1)
  • 参考文献(0)
  • 二级参考文献(1)
2012(2)
  • 参考文献(1)
  • 二级参考文献(1)
2013(3)
  • 参考文献(2)
  • 二级参考文献(1)
2014(1)
  • 参考文献(1)
  • 二级参考文献(0)
2015(2)
  • 参考文献(2)
  • 二级参考文献(0)
2018(0)
  • 参考文献(0)
  • 二级参考文献(0)
  • 引证文献(0)
  • 二级引证文献(0)
2019(3)
  • 引证文献(3)
  • 二级引证文献(0)
2020(5)
  • 引证文献(3)
  • 二级引证文献(2)
研究主题发展历程
节点文献
遗传算法
程序执行路径
模糊测试
二进制程序
插桩
研究起点
研究来源
研究分支
研究去脉
引文网络交叉学科
相关学者/机构
期刊影响力
浙江大学学报(工学版)
月刊
1008-973X
33-1245/T
大16开
杭州市浙大路38号
32-40
1956
chi
出版文献量(篇)
6865
总下载数(次)
6
总被引数(次)
81907
  • 期刊分类
  • 期刊(年)
  • 期刊(期)
  • 期刊推荐
论文1v1指导