scanf("%s",&iname[5]);改为 scanf("%s",iname);
你这段代码应该没问题,我那libstdc++试过了,没错。问题应该在你的/root/RecordDll//Release/libRecordDll.so,这个动态库GetInfo函数有bug。指针错误或者数据越界。我这代码:include <stdio.h> include <stdlib.h> include <dlfcn.h> int main(void){ // /usr/lib/libstdc++.so.6 int (...
就是不断调用 程序 处理刚刚生成的测试用例,根据执行的输出结果中 是否有Segmentation fault和error来判断是否触发了漏洞。 ps: 由于用于变异样本的选取 和 样本的变异方式是随机的,可能需要重复多次样本生成 && fuzzcrash 写个bash脚本,不断重复即可 #!/bin/bash while [ "0" -lt "1" ] do rm -rf ./work...
就是不断调用 程序 处理刚刚生成的测试用例,根据执行的输出结果中 是否有Segmentation fault和error来判断是否触发了漏洞。 ps: 由于用于变异样本的选取 和 样本的变异方式是随机的,可能需要重复多次样本生成 && fuzz才能找到crash 写个bash脚本,不断重复即可 #!/bin/bash while [ "0" -lt "1" ] do rm -rf...