MCPcopy Create free account

hub / github.com/FuzzingLabs/wasm_runtimes_fuzzing / functions

Functions138 in github.com/FuzzingLabs/wasm_runtimes_fuzzing

↓ 11 callersFunctionroot_dir
()
warf/src/env.rs:6
↓ 10 callersMethodname
(&self)
warf/src/targets.rs:57
↓ 8 callersMethodlanguage
(&self)
warf/src/targets.rs:210
↓ 6 callersMethodrun
(&self, target: Targets)
warf/src/rust_fuzzers.rs:74
↓ 5 callersFunctionfuzz_wasmparser_validate_all_feat
(data: &[u8])
warf/targets/src/lib.rs:243
↓ 5 callersFunctionget_store_all_feat
Return a Store created with the given Strategy and with all the features enabled
warf/targets/src/wasmtime.rs:33
↓ 5 callersFunctionprepare_targets_workspace
()
warf/src/targets.rs:266
↓ 4 callersFunctionfizzy_validate
(data: &[u8])
warf/targets/src/fizzy.rs:8
↓ 4 callersFunctionparity_wasm_deserialize
Fuzzing `parity_wasm::deserialize_buffer`. TODO: Will be more useful with calls to `parity_wasm::elements::Module` accessors. NOTE: wasmi already use
warf/targets/src/parity_wasm.rs:10
↓ 4 callersFunctionwasmi_instantiate
Fuzzing `wasmi::ModuleInstance` with default `ImportsBuilder`.
warf/targets/src/wasmi.rs:19
↓ 4 callersFunctionwasmi_validate
Fuzzing `wasmi::validate_module`.
warf/targets/src/wasmi.rs:7
↓ 4 callersFunctionwat_parser
(data: &[u8])
warf/targets/src/wat.rs:6
↓ 3 callersMethodcorpora
(&self)
warf/src/targets.rs:108
↓ 3 callersFunctioncorpora_dir
()
warf/src/env.rs:24
↓ 3 callersFunctionfuzz_binaryen_ffi
fuzzing harnesses
warf/targets/src/lib.rs:259
↓ 3 callersFunctionfuzz_wabt_validate_ffi
(data: &[u8])
warf/targets/src/lib.rs:278
↓ 3 callersFunctionfuzz_wabt_wat2wasm_ffi
(data: &[u8])
warf/targets/src/lib.rs:281
↓ 3 callersFunctionfuzz_wasmer_compile_clif
(data: &[u8])
warf/targets/src/lib.rs:148
↓ 3 callersFunctionfuzz_wasmer_compile_singlepass
(data: &[u8])
warf/targets/src/lib.rs:151
↓ 3 callersFunctionfuzz_wasmer_instantiate
(data: &[u8])
warf/targets/src/lib.rs:154
↓ 3 callersFunctionfuzz_wasmer_validate
fuzzing harnesses
warf/targets/src/lib.rs:145
↓ 3 callersFunctionfuzz_wasmprinter_parser
(data: &[u8])
warf/targets/src/lib.rs:305
↓ 3 callersFunctionfuzz_wasmtime_compile_all_cranelift
(data: &[u8])
warf/targets/src/lib.rs:182
↓ 3 callersFunctionfuzz_wasmtime_instantiate_all_cranelift
DEACTIVATED FOR NOW pub fn _fuzz_wasmtime_compile_all_lightbeam(data: &[u8]) { let _ = wasmtime::fuzz_wasmtime_compile_all_lightbeam(data); } */
warf/targets/src/lib.rs:190
↓ 3 callersFunctionfuzz_wasmtime_validate_all_feat
(data: &[u8])
warf/targets/src/lib.rs:176
↓ 3 callersFunctionget_targets
()
warf/src/targets.rs:262
↓ 3 callersMethodprepare_fuzzer_workspace
TODO - simplify this function
warf/src/rust_fuzzers.rs:59
↓ 3 callersFunctionworkspace_dir
()
warf/src/env.rs:18
↓ 2 callersFunctioncopy_dir
(from: PathBuf, to: PathBuf)
warf/src/utils.rs:4
↓ 2 callersFunctionrun
Parsing of CLI arguments
warf/src/main.rs:140
↓ 2 callersFunctionrun_exec_all
(wasm: String, benchmark: bool)
warf/src/exec_all.rs:41
↓ 2 callersMethodtemplate
(&self)
warf/src/targets.rs:159
↓ 2 callersFunctionwast_parser
(data: &[u8])
warf/targets/src/wast.rs:6
↓ 2 callersFunctionwrite_fuzzer_target
Write the fuzzing target Copy the fuzzer/template.rs Replace ###TARGET### by the target
warf/src/fuzzers.rs:65
↓ 1 callersMethodbuild_afl
Build single target with afl
warf/src/rust_fuzzers.rs:228
↓ 1 callersFunctionfuzz_binaryen_optimize_ffi
(data: &[u8])
warf/targets/src/lib.rs:262
↓ 1 callersFunctionfuzz_wabt_wasm2wat_all_feat_ffi
(data: &[u8])
warf/targets/src/lib.rs:275
↓ 1 callersFunctionfuzz_wain_parser
(data: &[u8])
warf/targets/src/lib.rs:314
↓ 1 callersFunctionfuzz_wain_validate
(data: &[u8])
warf/targets/src/lib.rs:317
↓ 1 callersFunctionfuzz_wasm3_parser_ffi
(data: &[u8])
warf/targets/src/lib.rs:297
↓ 1 callersFunctionfuzz_wasmparser_parser
fuzzing harnesses
warf/targets/src/lib.rs:237
↓ 1 callersFunctionfuzz_wasmparser_validate
(data: &[u8])
warf/targets/src/lib.rs:240
↓ 1 callersFunctionfuzz_wasmtime_compile
(data: &[u8])
warf/targets/src/lib.rs:179
↓ 1 callersFunctionfuzz_wasmtime_validate
fuzzing harnesses
warf/targets/src/lib.rs:173
↓ 1 callersFunctionlist_targets
List all targets available
warf/src/main.rs:202
↓ 1 callersMethodname
Sanitizer names used for RUSTFLAGS env variable.
warf/src/fuzzers.rs:36
↓ 1 callersFunctionprepare_debug_workspace
TODO - simplify
warf/src/debug.rs:15
↓ 1 callersFunctionprepare_exec_all_workspace
(out_dir: &str)
warf/src/exec_all.rs:19
↓ 1 callersFunctionread_contents_from_path
Read the contents from file path
warf/debug/debug_template.rs:10
↓ 1 callersFunctionread_contents_from_path
Read the contents from file path
warf/execute_all/exec_all_template.rs:15
↓ 1 callersFunctionrun_continuously
Run fuzzing on multiple target matching the filter option
warf/src/main.rs:247
↓ 1 callersFunctionrun_debug
TODO - move part of this function to main.rs TODO - to specific to Rust
warf/src/debug.rs:39
↓ 1 callersFunctionrun_target
Run fuzzing on only one target
warf/src/main.rs:210
↓ 1 callersFunctiontargets_dir
()
warf/src/env.rs:13
↓ 1 callersFunctionwrite_debug_target
(debug_dir: PathBuf, target: Targets)
warf/src/debug.rs:83
↓ 1 callersFunctionwrite_exec_all_target
(debug_dir: &PathBuf, benchmark: bool)
warf/src/exec_all.rs:82
↓ 1 callersFunctionwrite_libfuzzer_target
Add new target for libfuzzer using `cargo fuzz add`
warf/src/rust_fuzzers.rs:503
Functiondebug_binaryen_ffi
debug target
warf/targets/src/lib.rs:266
Functiondebug_binaryen_optimize_ffi
(data: &[u8])
warf/targets/src/lib.rs:269
Functiondebug_diff_all_validate
(data: &[u8])
warf/targets/src/lib.rs:60
Functiondebug_diff_instantiate
(data: &[u8])
warf/targets/src/lib.rs:86
Functiondebug_diff_parsing
(data: &[u8])
warf/targets/src/lib.rs:26
Functiondebug_diff_wat_parsing
(data: &[u8])
warf/targets/src/lib.rs:107
Functiondebug_fizzy_validate
(data: &[u8])
warf/targets/src/lib.rs:348
Functiondebug_parity_wasm_deserialize
debug target
warf/targets/src/lib.rs:139
Functiondebug_wabt_validate_ffi
(data: &[u8])
warf/targets/src/lib.rs:289
Functiondebug_wabt_wasm2wat_all_feat_ffi
debug target
warf/targets/src/lib.rs:286
Functiondebug_wabt_wat2wasm_ffi
(data: &[u8])
warf/targets/src/lib.rs:292
Functiondebug_wain_parser
(data: &[u8])
warf/targets/src/lib.rs:321
Functiondebug_wain_validate
(data: &[u8])
warf/targets/src/lib.rs:324
Functiondebug_wasm3_parser_ffi
(data: &[u8])
warf/targets/src/lib.rs:300
Functiondebug_wasmer_compile_clif
(data: &[u8])
warf/targets/src/lib.rs:161
Functiondebug_wasmer_compile_singlepass
(data: &[u8])
warf/targets/src/lib.rs:164
Functiondebug_wasmer_instantiate
(data: &[u8])
warf/targets/src/lib.rs:167
Functiondebug_wasmer_validate
debug target
warf/targets/src/lib.rs:158
Functiondebug_wasmi_instantiate
(data: &[u8])
warf/targets/src/lib.rs:129
Functiondebug_wasmi_validate
debug target
warf/targets/src/lib.rs:126
Functiondebug_wasmparser_parser
debug target
warf/targets/src/lib.rs:247
Functiondebug_wasmparser_validate
(data: &[u8])
warf/targets/src/lib.rs:250
Functiondebug_wasmparser_validate_all_feat
(data: &[u8])
warf/targets/src/lib.rs:253
Functiondebug_wasmprinter_parser
(data: &[u8])
warf/targets/src/lib.rs:309
Functiondebug_wasmtime_compile
(data: &[u8])
warf/targets/src/lib.rs:205
Functiondebug_wasmtime_compile_all_cranelift
(data: &[u8])
warf/targets/src/lib.rs:208
Functiondebug_wasmtime_instantiate_all_cranelift
DEACTIVATED FOR NOW pub fn _debug_wasmtime_compile_all_lightbeam(data: &[u8]) -> bool { wasmtime::fuzz_wasmtime_compile_all_lightbeam(data) } */
warf/targets/src/lib.rs:216
Functiondebug_wasmtime_validate
DEACTIVATED FOR NOW pub fn _fuzz_wasmtime_instantiate_all_lightbeam(data: &[u8]) { let _ = wasmtime::fuzz_wasmtime_instantiate_all_lightbeam(data)
warf/targets/src/lib.rs:199
Functiondebug_wasmtime_validate_all_feat
(data: &[u8])
warf/targets/src/lib.rs:202
Functiondebug_wast_parser
(data: &[u8])
warf/targets/src/lib.rs:340
Functiondebug_wat_parser
(data: &[u8])
warf/targets/src/lib.rs:332
Functiondid_you_mean
Produces a string from a given list of possible values which is similar to the passed in value `v` with a certain confidence. Thus in a list of possib
warf/src/utils.rs:23
Functionfuzz_binaryen_ffi
Fuzzing `binaryen::Module` read NOTE: We are fuzzing binaryen over FFI. TODO: Verify that binary contains coverage for C++ code of binaryen.
warf/targets/src/binaryen_ffi.rs:10
Functionfuzz_binaryen_optimize_ffi
(data: &[u8])
warf/targets/src/binaryen_ffi.rs:16
Functionfuzz_diff_all_validate
(data: &[u8])
warf/targets/src/lib.rs:42
Functionfuzz_diff_instantiate
(data: &[u8])
warf/targets/src/lib.rs:75
Functionfuzz_diff_parsing
(data: &[u8])
warf/targets/src/lib.rs:7
Functionfuzz_diff_wat_parsing
(data: &[u8])
warf/targets/src/lib.rs:97
Functionfuzz_fizzy_validate
(data: &[u8])
warf/targets/src/lib.rs:345
Functionfuzz_lightbeam_translate
Fuzzing `lightbeam::translate` using translate methods. NOTE: lightbeam not called the same way here than in wasmtime. NOTE: I'm not sure this method
warf/targets/src/lightbeam.rs:10
Functionfuzz_parity_wasm_deserialize
fuzzing harnesses
warf/targets/src/lib.rs:135
Functionfuzz_wabt_validate_ffi
Fuzzing `wabt::Module::{read_binary, validate}` with default features.
warf/targets/src/wabt_ffi.rs:20
Functionfuzz_wabt_wasm2wat_all_feat_ffi
Fuzzing `wabt::wasm2wat_with_features` with all features enabled. NOTE: We are fuzzing binaryen over FFI. TODO: Verify if this implementation validat
warf/targets/src/wabt_ffi.rs:11
next →1–100 of 138, ranked by callers