摘要:
最近在使用CBMC来分析一系列的C文件,在使用过程中碰到很多微妙的问题,参数选取的好坏直接影响了最终分析结果的完整性和准确性。下面讲解一下个人的使用经验,仅供参考。我们先考虑单文件的情况下面做的所有实验是针对我自己编写的一个简单的充满Bug的C程序来进行的。该文件内容如下:#include<string.h>intsingleFunc(int j){inti;inta[5]={1,2,3,4,5};for(i=0;i<j;i++){a[i]=0; //Upper Bound overflow}}voidtwoSeparate(int j,int k){shorti=-3276 阅读全文