文件名称:libprotobuf-mutator_fuzzing_learning:了解如何将libprotobuf-mutator与libfuzzer和AFL ++结合
文件大小:55KB
文件格式:ZIP
更新时间:2024-05-13 08:14:59
protobuf afl afl-fuzz fuzzer libfuzzer
libprotobuf-mutator_fuzzing_learning 了解如何将libprotobuf-mutator与libfuzzer和AFL ++结合 环境设定 Ubuntu Linux 20.04 64位 lang 11.0.1 安装Clang / LLVM和libfuzzer 遵循的步骤,并在Ubuntu中添加工具链的apt存储库。 sudo apt-get install clang-11 libfuzzer-11-dev 安装libprotobuf-mutator 遵循的步骤 安装依赖项 sudo apt-get update sudo apt-get install protobuf-compiler libprotobuf-dev binutils cmake \ ninja-build liblzma-dev libz-dev pkg-config au
【文件预览】:
libprotobuf-mutator_fuzzing_learning-master
----3_libprotobuf_libfuzzer_custom_mutator()
--------Makefile(846B)
--------test.pb.h(12KB)
--------harness.cc(177B)
--------lpm_libfuzz_custom_mutator.cc(2KB)
--------README.md(829B)
--------test.pb.cc(13KB)
----5_libprotobuf_aflpp_custom_mutator_input()
--------.gitignore(42B)
--------Makefile(756B)
--------test.pb.h(12KB)
--------run_fuzz.sh(288B)
--------lpm_aflpp_custom_mutator_input.h(149B)
--------README.md(4KB)
--------test_proto_serializer.cc(452B)
--------vuln.c(291B)
--------test.pb.cc(13KB)
--------in()
--------lpm_aflpp_custom_mutator_input.cc(4KB)
----1_simple_protobuf()
--------test.proto(88B)
--------Makefile(292B)
--------test.pb.h(12KB)
--------test_proto.cc(266B)
--------README.md(2KB)
--------test.pb.cc(13KB)
----README.md(4KB)
----2_libprotobuf_libfuzzer()
--------lpm_libfuzz.cc(1KB)
--------Makefile(831B)
--------test.pb.h(12KB)
--------harness.cc(177B)
--------README.md(641B)
--------test.pb.cc(13KB)
----4_libprotobuf_aflpp_custom_mutator()
--------.gitignore(20B)
--------lpm_aflpp_custom_mutator.h(474B)
--------lpm_aflpp_custom_mutator.cc(3KB)
--------Makefile(501B)
--------test.pb.h(12KB)
--------run_fuzz.sh(359B)
--------README.md(2KB)
--------vuln.c(291B)
--------test.pb.cc(13KB)
--------in()