首先,能够分析klee源码固然重要.但是目前尚未到那个地步.我按照我的过程,记录和分析我所做的实验. 结论性内容是: 1.klee处理printf传入符号值的情形时,报为error,不会将符号值具体化以后再调用printf进行具体执行. 2.klee处理error的时候,如果多条路径覆盖该error,则只报一次该error,并且只生成一个测试用例. 3.klee符号执行时的posix-runtime选项为命令行建模提供支持,uclibc则对atoi等c标准库的函数进行建模. (如果使用了Posi…