fuzz概念杂记
代码覆盖率:在代码被测试时运行的源代码占源代码总量的比例,常见于白盒测试。代码覆盖率肯定时越高越好。执行的代码比例越高,越有可能发现问题。代码覆盖率又可以分为语句覆盖,判定覆盖,条件覆盖等等。
i/o地址:指的是输入输出地址
静态分析:在不执行程序的情况下对程序行为进行分析.
硬编码:将一些关键信息写在了代码里
fuzzer:随机产生一些数据向程序注入以达到测试目的来检验程序漏洞的一种技术(fuzz可以说是一个概念,一个过程)
snapshot:记录某一时间系统状态的技术
kvm:虚拟机内核技术,它可以使linux转化为vmm通过vm exit,使得电脑可以运行多个虚拟环境
quem:是一个模拟计算机的软件。kvm相当于其内核。二者可以组合成为一个计算机(软件层面)