├── .gitmodules ├── README.md ├── helpers ├── .gitignore ├── Cargo.toml └── src │ ├── hash_by_ref.rs │ └── lib.rs ├── logo.png ├── nyx-fuzzer.gif ├── rust_fuzzer ├── .gitignore ├── Cargo.toml ├── deploy.sh └── src │ ├── bitmap.rs │ ├── fuzzer.rs │ ├── input.rs │ ├── main.rs │ ├── queue.rs │ ├── romu.rs │ └── runner.rs ├── rust_fuzzer_debug ├── .gitignore ├── Cargo.toml └── src │ └── main.rs ├── setup.sh └── structured_fuzzer ├── .gitignore ├── Cargo.toml ├── examples ├── display.rs └── gen.rs └── src ├── custom_dict.rs ├── data_buff.rs ├── graph_mutator ├── atomic_data.rs ├── generators.rs ├── graph_builder.rs ├── graph_iter.rs ├── graph_storage.rs ├── mod.rs ├── newtypes.rs ├── regex_generator.rs ├── spec.rs └── spec_loader.rs ├── lib.rs ├── mutator.rs ├── primitive_mutator ├── .gitignore ├── inplace_mutation.rs ├── mod.rs ├── mutations.txt ├── mutator.rs └── size_changing_mutation.rs └── random ├── choices.rs ├── distributions.rs ├── mod.rs └── romu.rs /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-fuzz/spec-fuzzer/HEAD/.gitmodules -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-fuzz/spec-fuzzer/HEAD/README.md -------------------------------------------------------------------------------- /helpers/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | Cargo.lock 3 | -------------------------------------------------------------------------------- /helpers/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-fuzz/spec-fuzzer/HEAD/helpers/Cargo.toml -------------------------------------------------------------------------------- /helpers/src/hash_by_ref.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-fuzz/spec-fuzzer/HEAD/helpers/src/hash_by_ref.rs -------------------------------------------------------------------------------- /helpers/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-fuzz/spec-fuzzer/HEAD/helpers/src/lib.rs -------------------------------------------------------------------------------- /logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-fuzz/spec-fuzzer/HEAD/logo.png -------------------------------------------------------------------------------- /nyx-fuzzer.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-fuzz/spec-fuzzer/HEAD/nyx-fuzzer.gif -------------------------------------------------------------------------------- /rust_fuzzer/.gitignore: -------------------------------------------------------------------------------- 1 | debug/ 2 | target/ 3 | 4 | Cargo.lock 5 | -------------------------------------------------------------------------------- /rust_fuzzer/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-fuzz/spec-fuzzer/HEAD/rust_fuzzer/Cargo.toml -------------------------------------------------------------------------------- /rust_fuzzer/deploy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-fuzz/spec-fuzzer/HEAD/rust_fuzzer/deploy.sh -------------------------------------------------------------------------------- /rust_fuzzer/src/bitmap.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-fuzz/spec-fuzzer/HEAD/rust_fuzzer/src/bitmap.rs -------------------------------------------------------------------------------- /rust_fuzzer/src/fuzzer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-fuzz/spec-fuzzer/HEAD/rust_fuzzer/src/fuzzer.rs -------------------------------------------------------------------------------- /rust_fuzzer/src/input.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-fuzz/spec-fuzzer/HEAD/rust_fuzzer/src/input.rs -------------------------------------------------------------------------------- /rust_fuzzer/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-fuzz/spec-fuzzer/HEAD/rust_fuzzer/src/main.rs -------------------------------------------------------------------------------- /rust_fuzzer/src/queue.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-fuzz/spec-fuzzer/HEAD/rust_fuzzer/src/queue.rs -------------------------------------------------------------------------------- /rust_fuzzer/src/romu.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-fuzz/spec-fuzzer/HEAD/rust_fuzzer/src/romu.rs -------------------------------------------------------------------------------- /rust_fuzzer/src/runner.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-fuzz/spec-fuzzer/HEAD/rust_fuzzer/src/runner.rs -------------------------------------------------------------------------------- /rust_fuzzer_debug/.gitignore: -------------------------------------------------------------------------------- 1 | debug/ 2 | target/ 3 | 4 | Cargo.lock 5 | -------------------------------------------------------------------------------- /rust_fuzzer_debug/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-fuzz/spec-fuzzer/HEAD/rust_fuzzer_debug/Cargo.toml -------------------------------------------------------------------------------- /rust_fuzzer_debug/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-fuzz/spec-fuzzer/HEAD/rust_fuzzer_debug/src/main.rs -------------------------------------------------------------------------------- /setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-fuzz/spec-fuzzer/HEAD/setup.sh -------------------------------------------------------------------------------- /structured_fuzzer/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-fuzz/spec-fuzzer/HEAD/structured_fuzzer/.gitignore -------------------------------------------------------------------------------- /structured_fuzzer/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-fuzz/spec-fuzzer/HEAD/structured_fuzzer/Cargo.toml -------------------------------------------------------------------------------- /structured_fuzzer/examples/display.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-fuzz/spec-fuzzer/HEAD/structured_fuzzer/examples/display.rs -------------------------------------------------------------------------------- /structured_fuzzer/examples/gen.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-fuzz/spec-fuzzer/HEAD/structured_fuzzer/examples/gen.rs -------------------------------------------------------------------------------- /structured_fuzzer/src/custom_dict.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-fuzz/spec-fuzzer/HEAD/structured_fuzzer/src/custom_dict.rs -------------------------------------------------------------------------------- /structured_fuzzer/src/data_buff.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-fuzz/spec-fuzzer/HEAD/structured_fuzzer/src/data_buff.rs -------------------------------------------------------------------------------- /structured_fuzzer/src/graph_mutator/atomic_data.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-fuzz/spec-fuzzer/HEAD/structured_fuzzer/src/graph_mutator/atomic_data.rs -------------------------------------------------------------------------------- /structured_fuzzer/src/graph_mutator/generators.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-fuzz/spec-fuzzer/HEAD/structured_fuzzer/src/graph_mutator/generators.rs -------------------------------------------------------------------------------- /structured_fuzzer/src/graph_mutator/graph_builder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-fuzz/spec-fuzzer/HEAD/structured_fuzzer/src/graph_mutator/graph_builder.rs -------------------------------------------------------------------------------- /structured_fuzzer/src/graph_mutator/graph_iter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-fuzz/spec-fuzzer/HEAD/structured_fuzzer/src/graph_mutator/graph_iter.rs -------------------------------------------------------------------------------- /structured_fuzzer/src/graph_mutator/graph_storage.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-fuzz/spec-fuzzer/HEAD/structured_fuzzer/src/graph_mutator/graph_storage.rs -------------------------------------------------------------------------------- /structured_fuzzer/src/graph_mutator/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-fuzz/spec-fuzzer/HEAD/structured_fuzzer/src/graph_mutator/mod.rs -------------------------------------------------------------------------------- /structured_fuzzer/src/graph_mutator/newtypes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-fuzz/spec-fuzzer/HEAD/structured_fuzzer/src/graph_mutator/newtypes.rs -------------------------------------------------------------------------------- /structured_fuzzer/src/graph_mutator/regex_generator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-fuzz/spec-fuzzer/HEAD/structured_fuzzer/src/graph_mutator/regex_generator.rs -------------------------------------------------------------------------------- /structured_fuzzer/src/graph_mutator/spec.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-fuzz/spec-fuzzer/HEAD/structured_fuzzer/src/graph_mutator/spec.rs -------------------------------------------------------------------------------- /structured_fuzzer/src/graph_mutator/spec_loader.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-fuzz/spec-fuzzer/HEAD/structured_fuzzer/src/graph_mutator/spec_loader.rs -------------------------------------------------------------------------------- /structured_fuzzer/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-fuzz/spec-fuzzer/HEAD/structured_fuzzer/src/lib.rs -------------------------------------------------------------------------------- /structured_fuzzer/src/mutator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-fuzz/spec-fuzzer/HEAD/structured_fuzzer/src/mutator.rs -------------------------------------------------------------------------------- /structured_fuzzer/src/primitive_mutator/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | Cargo.lock 3 | -------------------------------------------------------------------------------- /structured_fuzzer/src/primitive_mutator/inplace_mutation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-fuzz/spec-fuzzer/HEAD/structured_fuzzer/src/primitive_mutator/inplace_mutation.rs -------------------------------------------------------------------------------- /structured_fuzzer/src/primitive_mutator/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-fuzz/spec-fuzzer/HEAD/structured_fuzzer/src/primitive_mutator/mod.rs -------------------------------------------------------------------------------- /structured_fuzzer/src/primitive_mutator/mutations.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-fuzz/spec-fuzzer/HEAD/structured_fuzzer/src/primitive_mutator/mutations.txt -------------------------------------------------------------------------------- /structured_fuzzer/src/primitive_mutator/mutator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-fuzz/spec-fuzzer/HEAD/structured_fuzzer/src/primitive_mutator/mutator.rs -------------------------------------------------------------------------------- /structured_fuzzer/src/primitive_mutator/size_changing_mutation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-fuzz/spec-fuzzer/HEAD/structured_fuzzer/src/primitive_mutator/size_changing_mutation.rs -------------------------------------------------------------------------------- /structured_fuzzer/src/random/choices.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-fuzz/spec-fuzzer/HEAD/structured_fuzzer/src/random/choices.rs -------------------------------------------------------------------------------- /structured_fuzzer/src/random/distributions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-fuzz/spec-fuzzer/HEAD/structured_fuzzer/src/random/distributions.rs -------------------------------------------------------------------------------- /structured_fuzzer/src/random/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-fuzz/spec-fuzzer/HEAD/structured_fuzzer/src/random/mod.rs -------------------------------------------------------------------------------- /structured_fuzzer/src/random/romu.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyx-fuzz/spec-fuzzer/HEAD/structured_fuzzer/src/random/romu.rs --------------------------------------------------------------------------------