├── .dockerignore ├── .gitignore ├── .gitmodules ├── Cargo.lock ├── Cargo.toml ├── Dockerfile ├── LICENSE ├── README.md ├── data ├── init.vim ├── ld_fuzztruction.conf └── zshrc ├── env ├── build-prebuilt-image.sh ├── build.sh ├── check_env.sh ├── config.sh ├── pull-prebuilt.sh ├── start.sh └── stop.sh ├── eval ├── eval-result └── .gitkeep ├── fuzztruction_shared ├── Cargo.toml └── src │ ├── abi.rs │ ├── aux_messages.rs │ ├── aux_stream.rs │ ├── communication_channel.rs │ ├── constants.rs │ ├── dwarf.rs │ ├── eval │ ├── coverage_trace.rs │ └── mod.rs │ ├── lib.rs │ ├── log_utils.rs │ ├── messages.rs │ ├── mutation_cache.rs │ ├── mutation_cache_content.rs │ ├── mutation_cache_entry.rs │ ├── types.rs │ └── util.rs ├── generator ├── .gitignore ├── agent │ ├── Cargo.toml │ ├── build.rs │ └── src │ │ ├── agent.rs │ │ ├── allocator.rs │ │ ├── jit │ │ ├── jit.rs │ │ ├── mod.rs │ │ └── util.rs │ │ ├── lib.rs │ │ ├── logging.rs │ │ ├── mem.rs │ │ └── tracing.rs └── pass │ ├── Makefile │ ├── config.hpp │ ├── debug.h │ ├── ft_custom_pp.h │ ├── fuzztruction-preprocessing-pass.cc │ ├── fuzztruction-preprocessing-pass.hpp │ ├── fuzztruction-source-clang-fast.c │ ├── fuzztruction-source-llvm-pass.cc │ └── mem_functions.c ├── lib ├── compute_coverage │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── gdbinit-gef.py ├── jail │ ├── Cargo.toml │ └── src │ │ ├── jail.rs │ │ └── lib.rs ├── network-fuzzing-introspection │ └── build.rs └── proc-maps │ ├── .github │ └── workflows │ │ └── ci.yml │ ├── .gitignore │ ├── CODE_OF_CONDUCT.md │ ├── Cargo.toml │ ├── License.md │ ├── README.md │ ├── build.rs │ ├── ci │ ├── Vagrantfile │ ├── scripts │ │ └── freebsd-build.sh │ └── testdata │ │ └── map.txt │ ├── examples │ └── print_maps.rs │ ├── setup.cfg │ └── src │ ├── bin │ └── test.rs │ ├── freebsd_maps │ ├── bindings.rs │ ├── mod.rs │ ├── protection.rs │ ├── ptrace.rs │ └── wrapper.h │ ├── lib.rs │ ├── linux_maps.rs │ ├── mac_maps │ ├── dyld_bindings.rs │ └── mod.rs │ └── win_maps.rs ├── networked-binaries ├── patches ├── aflnet.patch ├── sgfuzz.patch ├── stateafl.patch └── tlsh.patch └── scheduler ├── .gitignore ├── Cargo.toml ├── src ├── aflpp │ ├── aflpp_core.rs │ └── mod.rs ├── checks.rs ├── cli │ ├── benchmark.rs │ ├── fuzztruction.rs │ ├── handler.rs │ ├── networked_benchmark.rs │ ├── patchpoint_inspection.rs │ ├── queue.rs │ ├── stackmap_parser.rs │ ├── test_patchpoints.rs │ └── util.rs ├── competitors │ ├── aflnet.rs │ ├── mod.rs │ ├── sgfuzz.rs │ ├── stateafl.rs │ └── worker.rs ├── config.rs ├── constants.rs ├── coverage │ ├── aflnet.rs │ ├── classic.rs │ ├── mod.rs │ ├── networked.rs │ ├── postprocess.rs │ ├── sgfuzz.rs │ ├── stateafl.rs │ └── test_trace.txt ├── error.rs ├── finite_integer_set.rs ├── fuzzer │ ├── campaign.rs │ ├── common.rs │ ├── common_networked.rs │ ├── event_counter.rs │ ├── mod.rs │ ├── queue.rs │ ├── worker.rs │ └── worker_impl │ │ ├── cerebrum.rs │ │ ├── cerebrum_query.rs │ │ ├── common.rs │ │ ├── init.rs │ │ ├── main_loop.rs │ │ ├── mod.rs │ │ ├── mutators.rs │ │ ├── phases │ │ ├── add.rs │ │ ├── combine.rs │ │ ├── discovery.rs │ │ ├── mod.rs │ │ ├── mutate.rs │ │ ├── run_common.rs │ │ ├── run_phase.rs │ │ └── types.rs │ │ └── scheduling.rs ├── io_channels.rs ├── lib.rs ├── logging.rs ├── mutation_cache_ops.rs ├── mutation_site.rs ├── networked.rs ├── postprocessing │ ├── ft.rs │ ├── mod.rs │ └── pcap_extraction.rs ├── sink.rs ├── sink_bitmap.rs ├── source.rs ├── trace.rs └── valgrind │ ├── core.rs │ └── mod.rs └── tests ├── target_1 ├── build.sh ├── generator └── generator.c └── test_generator_instrumentation.rs /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/.dockerignore -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/.gitmodules -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/Cargo.toml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/README.md -------------------------------------------------------------------------------- /data/init.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/data/init.vim -------------------------------------------------------------------------------- /data/ld_fuzztruction.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/data/ld_fuzztruction.conf -------------------------------------------------------------------------------- /data/zshrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/data/zshrc -------------------------------------------------------------------------------- /env/build-prebuilt-image.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/env/build-prebuilt-image.sh -------------------------------------------------------------------------------- /env/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/env/build.sh -------------------------------------------------------------------------------- /env/check_env.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/env/check_env.sh -------------------------------------------------------------------------------- /env/config.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/env/config.sh -------------------------------------------------------------------------------- /env/pull-prebuilt.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/env/pull-prebuilt.sh -------------------------------------------------------------------------------- /env/start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/env/start.sh -------------------------------------------------------------------------------- /env/stop.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/env/stop.sh -------------------------------------------------------------------------------- /eval: -------------------------------------------------------------------------------- 1 | fuzztruction-experiments/comparison-with-state-of-the-art/eval -------------------------------------------------------------------------------- /eval-result/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /fuzztruction_shared/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/fuzztruction_shared/Cargo.toml -------------------------------------------------------------------------------- /fuzztruction_shared/src/abi.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/fuzztruction_shared/src/abi.rs -------------------------------------------------------------------------------- /fuzztruction_shared/src/aux_messages.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/fuzztruction_shared/src/aux_messages.rs -------------------------------------------------------------------------------- /fuzztruction_shared/src/aux_stream.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/fuzztruction_shared/src/aux_stream.rs -------------------------------------------------------------------------------- /fuzztruction_shared/src/communication_channel.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/fuzztruction_shared/src/communication_channel.rs -------------------------------------------------------------------------------- /fuzztruction_shared/src/constants.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/fuzztruction_shared/src/constants.rs -------------------------------------------------------------------------------- /fuzztruction_shared/src/dwarf.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/fuzztruction_shared/src/dwarf.rs -------------------------------------------------------------------------------- /fuzztruction_shared/src/eval/coverage_trace.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/fuzztruction_shared/src/eval/coverage_trace.rs -------------------------------------------------------------------------------- /fuzztruction_shared/src/eval/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod coverage_trace; 2 | -------------------------------------------------------------------------------- /fuzztruction_shared/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/fuzztruction_shared/src/lib.rs -------------------------------------------------------------------------------- /fuzztruction_shared/src/log_utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/fuzztruction_shared/src/log_utils.rs -------------------------------------------------------------------------------- /fuzztruction_shared/src/messages.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/fuzztruction_shared/src/messages.rs -------------------------------------------------------------------------------- /fuzztruction_shared/src/mutation_cache.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/fuzztruction_shared/src/mutation_cache.rs -------------------------------------------------------------------------------- /fuzztruction_shared/src/mutation_cache_content.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/fuzztruction_shared/src/mutation_cache_content.rs -------------------------------------------------------------------------------- /fuzztruction_shared/src/mutation_cache_entry.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/fuzztruction_shared/src/mutation_cache_entry.rs -------------------------------------------------------------------------------- /fuzztruction_shared/src/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/fuzztruction_shared/src/types.rs -------------------------------------------------------------------------------- /fuzztruction_shared/src/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/fuzztruction_shared/src/util.rs -------------------------------------------------------------------------------- /generator/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/generator/.gitignore -------------------------------------------------------------------------------- /generator/agent/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/generator/agent/Cargo.toml -------------------------------------------------------------------------------- /generator/agent/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/generator/agent/build.rs -------------------------------------------------------------------------------- /generator/agent/src/agent.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/generator/agent/src/agent.rs -------------------------------------------------------------------------------- /generator/agent/src/allocator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/generator/agent/src/allocator.rs -------------------------------------------------------------------------------- /generator/agent/src/jit/jit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/generator/agent/src/jit/jit.rs -------------------------------------------------------------------------------- /generator/agent/src/jit/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/generator/agent/src/jit/mod.rs -------------------------------------------------------------------------------- /generator/agent/src/jit/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/generator/agent/src/jit/util.rs -------------------------------------------------------------------------------- /generator/agent/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/generator/agent/src/lib.rs -------------------------------------------------------------------------------- /generator/agent/src/logging.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/generator/agent/src/logging.rs -------------------------------------------------------------------------------- /generator/agent/src/mem.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/generator/agent/src/mem.rs -------------------------------------------------------------------------------- /generator/agent/src/tracing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/generator/agent/src/tracing.rs -------------------------------------------------------------------------------- /generator/pass/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/generator/pass/Makefile -------------------------------------------------------------------------------- /generator/pass/config.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/generator/pass/config.hpp -------------------------------------------------------------------------------- /generator/pass/debug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/generator/pass/debug.h -------------------------------------------------------------------------------- /generator/pass/ft_custom_pp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/generator/pass/ft_custom_pp.h -------------------------------------------------------------------------------- /generator/pass/fuzztruction-preprocessing-pass.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/generator/pass/fuzztruction-preprocessing-pass.cc -------------------------------------------------------------------------------- /generator/pass/fuzztruction-preprocessing-pass.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/generator/pass/fuzztruction-preprocessing-pass.hpp -------------------------------------------------------------------------------- /generator/pass/fuzztruction-source-clang-fast.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/generator/pass/fuzztruction-source-clang-fast.c -------------------------------------------------------------------------------- /generator/pass/fuzztruction-source-llvm-pass.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/generator/pass/fuzztruction-source-llvm-pass.cc -------------------------------------------------------------------------------- /generator/pass/mem_functions.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/generator/pass/mem_functions.c -------------------------------------------------------------------------------- /lib/compute_coverage/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/lib/compute_coverage/Cargo.toml -------------------------------------------------------------------------------- /lib/compute_coverage/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/lib/compute_coverage/src/main.rs -------------------------------------------------------------------------------- /lib/gdbinit-gef.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/lib/gdbinit-gef.py -------------------------------------------------------------------------------- /lib/jail/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/lib/jail/Cargo.toml -------------------------------------------------------------------------------- /lib/jail/src/jail.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/lib/jail/src/jail.rs -------------------------------------------------------------------------------- /lib/jail/src/lib.rs: -------------------------------------------------------------------------------- 1 | pub mod jail; 2 | -------------------------------------------------------------------------------- /lib/network-fuzzing-introspection/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/lib/network-fuzzing-introspection/build.rs -------------------------------------------------------------------------------- /lib/proc-maps/.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/lib/proc-maps/.github/workflows/ci.yml -------------------------------------------------------------------------------- /lib/proc-maps/.gitignore: -------------------------------------------------------------------------------- 1 | /Cargo.lock 2 | /target 3 | .vscode/ 4 | -------------------------------------------------------------------------------- /lib/proc-maps/CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/lib/proc-maps/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /lib/proc-maps/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/lib/proc-maps/Cargo.toml -------------------------------------------------------------------------------- /lib/proc-maps/License.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/lib/proc-maps/License.md -------------------------------------------------------------------------------- /lib/proc-maps/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/lib/proc-maps/README.md -------------------------------------------------------------------------------- /lib/proc-maps/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/lib/proc-maps/build.rs -------------------------------------------------------------------------------- /lib/proc-maps/ci/Vagrantfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/lib/proc-maps/ci/Vagrantfile -------------------------------------------------------------------------------- /lib/proc-maps/ci/scripts/freebsd-build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/lib/proc-maps/ci/scripts/freebsd-build.sh -------------------------------------------------------------------------------- /lib/proc-maps/ci/testdata/map.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/lib/proc-maps/ci/testdata/map.txt -------------------------------------------------------------------------------- /lib/proc-maps/examples/print_maps.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/lib/proc-maps/examples/print_maps.rs -------------------------------------------------------------------------------- /lib/proc-maps/setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/lib/proc-maps/setup.cfg -------------------------------------------------------------------------------- /lib/proc-maps/src/bin/test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/lib/proc-maps/src/bin/test.rs -------------------------------------------------------------------------------- /lib/proc-maps/src/freebsd_maps/bindings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/lib/proc-maps/src/freebsd_maps/bindings.rs -------------------------------------------------------------------------------- /lib/proc-maps/src/freebsd_maps/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/lib/proc-maps/src/freebsd_maps/mod.rs -------------------------------------------------------------------------------- /lib/proc-maps/src/freebsd_maps/protection.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/lib/proc-maps/src/freebsd_maps/protection.rs -------------------------------------------------------------------------------- /lib/proc-maps/src/freebsd_maps/ptrace.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/lib/proc-maps/src/freebsd_maps/ptrace.rs -------------------------------------------------------------------------------- /lib/proc-maps/src/freebsd_maps/wrapper.h: -------------------------------------------------------------------------------- 1 | #include 2 | -------------------------------------------------------------------------------- /lib/proc-maps/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/lib/proc-maps/src/lib.rs -------------------------------------------------------------------------------- /lib/proc-maps/src/linux_maps.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/lib/proc-maps/src/linux_maps.rs -------------------------------------------------------------------------------- /lib/proc-maps/src/mac_maps/dyld_bindings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/lib/proc-maps/src/mac_maps/dyld_bindings.rs -------------------------------------------------------------------------------- /lib/proc-maps/src/mac_maps/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/lib/proc-maps/src/mac_maps/mod.rs -------------------------------------------------------------------------------- /lib/proc-maps/src/win_maps.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/lib/proc-maps/src/win_maps.rs -------------------------------------------------------------------------------- /networked-binaries: -------------------------------------------------------------------------------- 1 | ./fuzztruction-experiments/comparison-with-state-of-the-art/binaries/networked -------------------------------------------------------------------------------- /patches/aflnet.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/patches/aflnet.patch -------------------------------------------------------------------------------- /patches/sgfuzz.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/patches/sgfuzz.patch -------------------------------------------------------------------------------- /patches/stateafl.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/patches/stateafl.patch -------------------------------------------------------------------------------- /patches/tlsh.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/patches/tlsh.patch -------------------------------------------------------------------------------- /scheduler/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/scheduler/.gitignore -------------------------------------------------------------------------------- /scheduler/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/scheduler/Cargo.toml -------------------------------------------------------------------------------- /scheduler/src/aflpp/aflpp_core.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/scheduler/src/aflpp/aflpp_core.rs -------------------------------------------------------------------------------- /scheduler/src/aflpp/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/scheduler/src/aflpp/mod.rs -------------------------------------------------------------------------------- /scheduler/src/checks.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/scheduler/src/checks.rs -------------------------------------------------------------------------------- /scheduler/src/cli/benchmark.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/scheduler/src/cli/benchmark.rs -------------------------------------------------------------------------------- /scheduler/src/cli/fuzztruction.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/scheduler/src/cli/fuzztruction.rs -------------------------------------------------------------------------------- /scheduler/src/cli/handler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/scheduler/src/cli/handler.rs -------------------------------------------------------------------------------- /scheduler/src/cli/networked_benchmark.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/scheduler/src/cli/networked_benchmark.rs -------------------------------------------------------------------------------- /scheduler/src/cli/patchpoint_inspection.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/scheduler/src/cli/patchpoint_inspection.rs -------------------------------------------------------------------------------- /scheduler/src/cli/queue.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/scheduler/src/cli/queue.rs -------------------------------------------------------------------------------- /scheduler/src/cli/stackmap_parser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/scheduler/src/cli/stackmap_parser.rs -------------------------------------------------------------------------------- /scheduler/src/cli/test_patchpoints.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/scheduler/src/cli/test_patchpoints.rs -------------------------------------------------------------------------------- /scheduler/src/cli/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/scheduler/src/cli/util.rs -------------------------------------------------------------------------------- /scheduler/src/competitors/aflnet.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/scheduler/src/competitors/aflnet.rs -------------------------------------------------------------------------------- /scheduler/src/competitors/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/scheduler/src/competitors/mod.rs -------------------------------------------------------------------------------- /scheduler/src/competitors/sgfuzz.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/scheduler/src/competitors/sgfuzz.rs -------------------------------------------------------------------------------- /scheduler/src/competitors/stateafl.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/scheduler/src/competitors/stateafl.rs -------------------------------------------------------------------------------- /scheduler/src/competitors/worker.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/scheduler/src/competitors/worker.rs -------------------------------------------------------------------------------- /scheduler/src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/scheduler/src/config.rs -------------------------------------------------------------------------------- /scheduler/src/constants.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/scheduler/src/constants.rs -------------------------------------------------------------------------------- /scheduler/src/coverage/aflnet.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/scheduler/src/coverage/aflnet.rs -------------------------------------------------------------------------------- /scheduler/src/coverage/classic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/scheduler/src/coverage/classic.rs -------------------------------------------------------------------------------- /scheduler/src/coverage/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/scheduler/src/coverage/mod.rs -------------------------------------------------------------------------------- /scheduler/src/coverage/networked.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/scheduler/src/coverage/networked.rs -------------------------------------------------------------------------------- /scheduler/src/coverage/postprocess.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/scheduler/src/coverage/postprocess.rs -------------------------------------------------------------------------------- /scheduler/src/coverage/sgfuzz.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/scheduler/src/coverage/sgfuzz.rs -------------------------------------------------------------------------------- /scheduler/src/coverage/stateafl.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/scheduler/src/coverage/stateafl.rs -------------------------------------------------------------------------------- /scheduler/src/coverage/test_trace.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/scheduler/src/coverage/test_trace.txt -------------------------------------------------------------------------------- /scheduler/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/scheduler/src/error.rs -------------------------------------------------------------------------------- /scheduler/src/finite_integer_set.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/scheduler/src/finite_integer_set.rs -------------------------------------------------------------------------------- /scheduler/src/fuzzer/campaign.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/scheduler/src/fuzzer/campaign.rs -------------------------------------------------------------------------------- /scheduler/src/fuzzer/common.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/scheduler/src/fuzzer/common.rs -------------------------------------------------------------------------------- /scheduler/src/fuzzer/common_networked.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/scheduler/src/fuzzer/common_networked.rs -------------------------------------------------------------------------------- /scheduler/src/fuzzer/event_counter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/scheduler/src/fuzzer/event_counter.rs -------------------------------------------------------------------------------- /scheduler/src/fuzzer/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/scheduler/src/fuzzer/mod.rs -------------------------------------------------------------------------------- /scheduler/src/fuzzer/queue.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/scheduler/src/fuzzer/queue.rs -------------------------------------------------------------------------------- /scheduler/src/fuzzer/worker.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/scheduler/src/fuzzer/worker.rs -------------------------------------------------------------------------------- /scheduler/src/fuzzer/worker_impl/cerebrum.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/scheduler/src/fuzzer/worker_impl/cerebrum.rs -------------------------------------------------------------------------------- /scheduler/src/fuzzer/worker_impl/cerebrum_query.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/scheduler/src/fuzzer/worker_impl/cerebrum_query.rs -------------------------------------------------------------------------------- /scheduler/src/fuzzer/worker_impl/common.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/scheduler/src/fuzzer/worker_impl/common.rs -------------------------------------------------------------------------------- /scheduler/src/fuzzer/worker_impl/init.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/scheduler/src/fuzzer/worker_impl/init.rs -------------------------------------------------------------------------------- /scheduler/src/fuzzer/worker_impl/main_loop.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/scheduler/src/fuzzer/worker_impl/main_loop.rs -------------------------------------------------------------------------------- /scheduler/src/fuzzer/worker_impl/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/scheduler/src/fuzzer/worker_impl/mod.rs -------------------------------------------------------------------------------- /scheduler/src/fuzzer/worker_impl/mutators.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/scheduler/src/fuzzer/worker_impl/mutators.rs -------------------------------------------------------------------------------- /scheduler/src/fuzzer/worker_impl/phases/add.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/scheduler/src/fuzzer/worker_impl/phases/add.rs -------------------------------------------------------------------------------- /scheduler/src/fuzzer/worker_impl/phases/combine.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/scheduler/src/fuzzer/worker_impl/phases/combine.rs -------------------------------------------------------------------------------- /scheduler/src/fuzzer/worker_impl/phases/discovery.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/scheduler/src/fuzzer/worker_impl/phases/discovery.rs -------------------------------------------------------------------------------- /scheduler/src/fuzzer/worker_impl/phases/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/scheduler/src/fuzzer/worker_impl/phases/mod.rs -------------------------------------------------------------------------------- /scheduler/src/fuzzer/worker_impl/phases/mutate.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/scheduler/src/fuzzer/worker_impl/phases/mutate.rs -------------------------------------------------------------------------------- /scheduler/src/fuzzer/worker_impl/phases/run_common.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/scheduler/src/fuzzer/worker_impl/phases/run_common.rs -------------------------------------------------------------------------------- /scheduler/src/fuzzer/worker_impl/phases/run_phase.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/scheduler/src/fuzzer/worker_impl/phases/run_phase.rs -------------------------------------------------------------------------------- /scheduler/src/fuzzer/worker_impl/phases/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/scheduler/src/fuzzer/worker_impl/phases/types.rs -------------------------------------------------------------------------------- /scheduler/src/fuzzer/worker_impl/scheduling.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/scheduler/src/fuzzer/worker_impl/scheduling.rs -------------------------------------------------------------------------------- /scheduler/src/io_channels.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/scheduler/src/io_channels.rs -------------------------------------------------------------------------------- /scheduler/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/scheduler/src/lib.rs -------------------------------------------------------------------------------- /scheduler/src/logging.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/scheduler/src/logging.rs -------------------------------------------------------------------------------- /scheduler/src/mutation_cache_ops.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/scheduler/src/mutation_cache_ops.rs -------------------------------------------------------------------------------- /scheduler/src/mutation_site.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/scheduler/src/mutation_site.rs -------------------------------------------------------------------------------- /scheduler/src/networked.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/scheduler/src/networked.rs -------------------------------------------------------------------------------- /scheduler/src/postprocessing/ft.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/scheduler/src/postprocessing/ft.rs -------------------------------------------------------------------------------- /scheduler/src/postprocessing/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/scheduler/src/postprocessing/mod.rs -------------------------------------------------------------------------------- /scheduler/src/postprocessing/pcap_extraction.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/scheduler/src/postprocessing/pcap_extraction.rs -------------------------------------------------------------------------------- /scheduler/src/sink.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/scheduler/src/sink.rs -------------------------------------------------------------------------------- /scheduler/src/sink_bitmap.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/scheduler/src/sink_bitmap.rs -------------------------------------------------------------------------------- /scheduler/src/source.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/scheduler/src/source.rs -------------------------------------------------------------------------------- /scheduler/src/trace.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/scheduler/src/trace.rs -------------------------------------------------------------------------------- /scheduler/src/valgrind/core.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/scheduler/src/valgrind/core.rs -------------------------------------------------------------------------------- /scheduler/src/valgrind/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/scheduler/src/valgrind/mod.rs -------------------------------------------------------------------------------- /scheduler/tests/target_1/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/scheduler/tests/target_1/build.sh -------------------------------------------------------------------------------- /scheduler/tests/target_1/generator: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/scheduler/tests/target_1/generator -------------------------------------------------------------------------------- /scheduler/tests/target_1/generator.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/scheduler/tests/target_1/generator.c -------------------------------------------------------------------------------- /scheduler/tests/test_generator_instrumentation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzztruction/fuzztruction-net/HEAD/scheduler/tests/test_generator_instrumentation.rs --------------------------------------------------------------------------------