Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/FuzzingLabs/wasm_runtimes_fuzzing
/ functions
Functions
138 in github.com/FuzzingLabs/wasm_runtimes_fuzzing
⨍
Functions
138
◇
Types & classes
7
↓ 11 callers
Function
root_dir
()
warf/src/env.rs:6
↓ 10 callers
Method
name
(&self)
warf/src/targets.rs:57
↓ 8 callers
Method
language
(&self)
warf/src/targets.rs:210
↓ 6 callers
Method
run
(&self, target: Targets)
warf/src/rust_fuzzers.rs:74
↓ 5 callers
Function
fuzz_wasmparser_validate_all_feat
(data: &[u8])
warf/targets/src/lib.rs:243
↓ 5 callers
Function
get_store_all_feat
Return a Store created with the given Strategy and with all the features enabled
warf/targets/src/wasmtime.rs:33
↓ 5 callers
Function
prepare_targets_workspace
()
warf/src/targets.rs:266
↓ 4 callers
Function
fizzy_validate
(data: &[u8])
warf/targets/src/fizzy.rs:8
↓ 4 callers
Function
parity_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 callers
Function
wasmi_instantiate
Fuzzing `wasmi::ModuleInstance` with default `ImportsBuilder`.
warf/targets/src/wasmi.rs:19
↓ 4 callers
Function
wasmi_validate
Fuzzing `wasmi::validate_module`.
warf/targets/src/wasmi.rs:7
↓ 4 callers
Function
wat_parser
(data: &[u8])
warf/targets/src/wat.rs:6
↓ 3 callers
Method
corpora
(&self)
warf/src/targets.rs:108
↓ 3 callers
Function
corpora_dir
()
warf/src/env.rs:24
↓ 3 callers
Function
fuzz_binaryen_ffi
fuzzing harnesses
warf/targets/src/lib.rs:259
↓ 3 callers
Function
fuzz_wabt_validate_ffi
(data: &[u8])
warf/targets/src/lib.rs:278
↓ 3 callers
Function
fuzz_wabt_wat2wasm_ffi
(data: &[u8])
warf/targets/src/lib.rs:281
↓ 3 callers
Function
fuzz_wasmer_compile_clif
(data: &[u8])
warf/targets/src/lib.rs:148
↓ 3 callers
Function
fuzz_wasmer_compile_singlepass
(data: &[u8])
warf/targets/src/lib.rs:151
↓ 3 callers
Function
fuzz_wasmer_instantiate
(data: &[u8])
warf/targets/src/lib.rs:154
↓ 3 callers
Function
fuzz_wasmer_validate
fuzzing harnesses
warf/targets/src/lib.rs:145
↓ 3 callers
Function
fuzz_wasmprinter_parser
(data: &[u8])
warf/targets/src/lib.rs:305
↓ 3 callers
Function
fuzz_wasmtime_compile_all_cranelift
(data: &[u8])
warf/targets/src/lib.rs:182
↓ 3 callers
Function
fuzz_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 callers
Function
fuzz_wasmtime_validate_all_feat
(data: &[u8])
warf/targets/src/lib.rs:176
↓ 3 callers
Function
get_targets
()
warf/src/targets.rs:262
↓ 3 callers
Method
prepare_fuzzer_workspace
TODO - simplify this function
warf/src/rust_fuzzers.rs:59
↓ 3 callers
Function
workspace_dir
()
warf/src/env.rs:18
↓ 2 callers
Function
copy_dir
(from: PathBuf, to: PathBuf)
warf/src/utils.rs:4
↓ 2 callers
Function
run
Parsing of CLI arguments
warf/src/main.rs:140
↓ 2 callers
Function
run_exec_all
(wasm: String, benchmark: bool)
warf/src/exec_all.rs:41
↓ 2 callers
Method
template
(&self)
warf/src/targets.rs:159
↓ 2 callers
Function
wast_parser
(data: &[u8])
warf/targets/src/wast.rs:6
↓ 2 callers
Function
write_fuzzer_target
Write the fuzzing target Copy the fuzzer/template.rs Replace ###TARGET### by the target
warf/src/fuzzers.rs:65
↓ 1 callers
Method
build_afl
Build single target with afl
warf/src/rust_fuzzers.rs:228
↓ 1 callers
Function
fuzz_binaryen_optimize_ffi
(data: &[u8])
warf/targets/src/lib.rs:262
↓ 1 callers
Function
fuzz_wabt_wasm2wat_all_feat_ffi
(data: &[u8])
warf/targets/src/lib.rs:275
↓ 1 callers
Function
fuzz_wain_parser
(data: &[u8])
warf/targets/src/lib.rs:314
↓ 1 callers
Function
fuzz_wain_validate
(data: &[u8])
warf/targets/src/lib.rs:317
↓ 1 callers
Function
fuzz_wasm3_parser_ffi
(data: &[u8])
warf/targets/src/lib.rs:297
↓ 1 callers
Function
fuzz_wasmparser_parser
fuzzing harnesses
warf/targets/src/lib.rs:237
↓ 1 callers
Function
fuzz_wasmparser_validate
(data: &[u8])
warf/targets/src/lib.rs:240
↓ 1 callers
Function
fuzz_wasmtime_compile
(data: &[u8])
warf/targets/src/lib.rs:179
↓ 1 callers
Function
fuzz_wasmtime_validate
fuzzing harnesses
warf/targets/src/lib.rs:173
↓ 1 callers
Function
list_targets
List all targets available
warf/src/main.rs:202
↓ 1 callers
Method
name
Sanitizer names used for RUSTFLAGS env variable.
warf/src/fuzzers.rs:36
↓ 1 callers
Function
prepare_debug_workspace
TODO - simplify
warf/src/debug.rs:15
↓ 1 callers
Function
prepare_exec_all_workspace
(out_dir: &str)
warf/src/exec_all.rs:19
↓ 1 callers
Function
read_contents_from_path
Read the contents from file path
warf/debug/debug_template.rs:10
↓ 1 callers
Function
read_contents_from_path
Read the contents from file path
warf/execute_all/exec_all_template.rs:15
↓ 1 callers
Function
run_continuously
Run fuzzing on multiple target matching the filter option
warf/src/main.rs:247
↓ 1 callers
Function
run_debug
TODO - move part of this function to main.rs TODO - to specific to Rust
warf/src/debug.rs:39
↓ 1 callers
Function
run_target
Run fuzzing on only one target
warf/src/main.rs:210
↓ 1 callers
Function
targets_dir
()
warf/src/env.rs:13
↓ 1 callers
Function
write_debug_target
(debug_dir: PathBuf, target: Targets)
warf/src/debug.rs:83
↓ 1 callers
Function
write_exec_all_target
(debug_dir: &PathBuf, benchmark: bool)
warf/src/exec_all.rs:82
↓ 1 callers
Function
write_libfuzzer_target
Add new target for libfuzzer using `cargo fuzz add`
warf/src/rust_fuzzers.rs:503
Function
debug_binaryen_ffi
debug target
warf/targets/src/lib.rs:266
Function
debug_binaryen_optimize_ffi
(data: &[u8])
warf/targets/src/lib.rs:269
Function
debug_diff_all_validate
(data: &[u8])
warf/targets/src/lib.rs:60
Function
debug_diff_instantiate
(data: &[u8])
warf/targets/src/lib.rs:86
Function
debug_diff_parsing
(data: &[u8])
warf/targets/src/lib.rs:26
Function
debug_diff_wat_parsing
(data: &[u8])
warf/targets/src/lib.rs:107
Function
debug_fizzy_validate
(data: &[u8])
warf/targets/src/lib.rs:348
Function
debug_parity_wasm_deserialize
debug target
warf/targets/src/lib.rs:139
Function
debug_wabt_validate_ffi
(data: &[u8])
warf/targets/src/lib.rs:289
Function
debug_wabt_wasm2wat_all_feat_ffi
debug target
warf/targets/src/lib.rs:286
Function
debug_wabt_wat2wasm_ffi
(data: &[u8])
warf/targets/src/lib.rs:292
Function
debug_wain_parser
(data: &[u8])
warf/targets/src/lib.rs:321
Function
debug_wain_validate
(data: &[u8])
warf/targets/src/lib.rs:324
Function
debug_wasm3_parser_ffi
(data: &[u8])
warf/targets/src/lib.rs:300
Function
debug_wasmer_compile_clif
(data: &[u8])
warf/targets/src/lib.rs:161
Function
debug_wasmer_compile_singlepass
(data: &[u8])
warf/targets/src/lib.rs:164
Function
debug_wasmer_instantiate
(data: &[u8])
warf/targets/src/lib.rs:167
Function
debug_wasmer_validate
debug target
warf/targets/src/lib.rs:158
Function
debug_wasmi_instantiate
(data: &[u8])
warf/targets/src/lib.rs:129
Function
debug_wasmi_validate
debug target
warf/targets/src/lib.rs:126
Function
debug_wasmparser_parser
debug target
warf/targets/src/lib.rs:247
Function
debug_wasmparser_validate
(data: &[u8])
warf/targets/src/lib.rs:250
Function
debug_wasmparser_validate_all_feat
(data: &[u8])
warf/targets/src/lib.rs:253
Function
debug_wasmprinter_parser
(data: &[u8])
warf/targets/src/lib.rs:309
Function
debug_wasmtime_compile
(data: &[u8])
warf/targets/src/lib.rs:205
Function
debug_wasmtime_compile_all_cranelift
(data: &[u8])
warf/targets/src/lib.rs:208
Function
debug_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
Function
debug_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
Function
debug_wasmtime_validate_all_feat
(data: &[u8])
warf/targets/src/lib.rs:202
Function
debug_wast_parser
(data: &[u8])
warf/targets/src/lib.rs:340
Function
debug_wat_parser
(data: &[u8])
warf/targets/src/lib.rs:332
Function
did_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
Function
fuzz_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
Function
fuzz_binaryen_optimize_ffi
(data: &[u8])
warf/targets/src/binaryen_ffi.rs:16
Function
fuzz_diff_all_validate
(data: &[u8])
warf/targets/src/lib.rs:42
Function
fuzz_diff_instantiate
(data: &[u8])
warf/targets/src/lib.rs:75
Function
fuzz_diff_parsing
(data: &[u8])
warf/targets/src/lib.rs:7
Function
fuzz_diff_wat_parsing
(data: &[u8])
warf/targets/src/lib.rs:97
Function
fuzz_fizzy_validate
(data: &[u8])
warf/targets/src/lib.rs:345
Function
fuzz_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
Function
fuzz_parity_wasm_deserialize
fuzzing harnesses
warf/targets/src/lib.rs:135
Function
fuzz_wabt_validate_ffi
Fuzzing `wabt::Module::{read_binary, validate}` with default features.
warf/targets/src/wabt_ffi.rs:20
Function
fuzz_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