会生成XXX.pb.cc和XXX.pb.h,XXX.pb.h是我们程序include的头文件,XXX.pb.cc是编译链接的时候使用 作者写了个Makefile,通过执行make,可以看到编译命令是 clang 当然读取也很简单了 Combine libprotobuf-mutator with libfuzzer 先看harness.cc,就一个FuzzTEST函数 这个是先编译harness.cc成harness.o clang -g -fsanitize=fuzzer,address -c -DLLVMFuzzerTestOneInput=FuzzTEST harness.cc 之后在编译链接lpm_libfuzz.cc clang