Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/MultiFuzz/MultiFuzz
/ functions
Functions
613 in github.com/MultiFuzz/MultiFuzz
⨍
Functions
613
◇
Types & classes
157
↓ 1 callers
Method
havoc_v1
(&mut self, fuzzer: &mut Fuzzer)
hail-fuzz/src/havoc.rs:117
↓ 1 callers
Method
hit_replacement_limit
Checks if we have hit the replacement limit for the current stream/comparison.
hail-fuzz/src/i2s/replacement.rs:309
↓ 1 callers
Function
hook_nvic_mmio_write
icicle-cortexm/fuzzware-native/core_peripherals/cortexm_nvic.c:411
↓ 1 callers
Function
hook_sysctl_mmio_write
icicle-cortexm/fuzzware-native/core_peripherals/cortexm_nvic.c:665
↓ 1 callers
Function
hook_syst_mmio_write
icicle-cortexm/fuzzware-native/core_peripherals/cortexm_systick.c:49
↓ 1 callers
Function
init
icicle-cortexm/fuzzware-native/native_hooks.c:83
↓ 1 callers
Method
init
(&mut self, cpu: &mut Cpu)
icicle-cortexm/src/lib.rs:575
↓ 1 callers
Function
init_nvic
icicle-cortexm/fuzzware-native/core_peripherals/cortexm_nvic.c:1240
↓ 1 callers
Function
init_systick
icicle-cortexm/fuzzware-native/core_peripherals/cortexm_systick.c:150
↓ 1 callers
Function
interrupt_trigger_discard_snapshot
icicle-cortexm/fuzzware-native/interrupt_triggers.c:188
↓ 1 callers
Function
interrupt_trigger_restore_snapshot
icicle-cortexm/fuzzware-native/interrupt_triggers.c:184
↓ 1 callers
Function
interrupt_trigger_take_snapshot
icicle-cortexm/fuzzware-native/interrupt_triggers.c:177
↓ 1 callers
Function
interrupt_trigger_tick_block_hook
icicle-cortexm/fuzzware-native/interrupt_triggers.c:24
↓ 1 callers
Function
interrupt_trigger_timer_cb
icicle-cortexm/fuzzware-native/interrupt_triggers.c:130
↓ 1 callers
Method
irq
(&self)
icicle-cortexm/src/config.rs:275
↓ 1 callers
Method
is_extension
(&self)
hail-fuzz/src/main.rs:928
↓ 1 callers
Method
is_favored
(&self, id: usize)
hail-fuzz/src/queue.rs:144
↓ 1 callers
Method
is_mapped
(&self, start: u64, end: u64)
icicle-cortexm/src/config.rs:246
↓ 1 callers
Method
is_worker_instance
Returns whether the fuzzing instance with this reference corresponds any instance except the main instance.
hail-fuzz/src/queue.rs:602
↓ 1 callers
Method
length_extension_prob
Computes the ratio to use for length extension compared to havoc style mutations for this input.
hail-fuzz/src/queue.rs:309
↓ 1 callers
Method
list_files
(&self)
hail-fuzz/src/debugging/replay.rs:356
↓ 1 callers
Method
log
(&mut self, fuzzer: &Fuzzer)
hail-fuzz/src/monitor.rs:112
↓ 1 callers
Function
log2_max_extensions
Determine the maximum number of length extensions to apply to try.
hail-fuzz/src/extension.rs:395
↓ 1 callers
Function
log2_max_mutations
Determine the maximum number of mutations to try. This number increases the longer it takes to find new inputs. @todo: these ranges were selected to
hail-fuzz/src/havoc.rs:184
↓ 1 callers
Function
log_attempted_replacements
( replacements: &[Replacement], path: &std::path::Path, )
hail-fuzz/src/i2s/replacement.rs:438
↓ 1 callers
Function
map_uc_to_varnodes
Returns a mapping from Unicorn Register IDs to Icicle varnodes. This is needed for compatability with the C code in Fuzzware.
icicle-cortexm/src/arm.rs:282
↓ 1 callers
Method
mark_as_temporary
(&mut self, var: pcode::VarId)
hail-fuzz/src/load_resizer.rs:49
↓ 1 callers
Method
mask_entry
(self, env: &mut FuzzwareEnvironment, cpu: &mut Cpu)
icicle-cortexm/src/lib.rs:770
↓ 1 callers
Method
mask_return
(self, env: &mut FuzzwareEnvironment, cpu: &mut Cpu)
icicle-cortexm/src/lib.rs:789
↓ 1 callers
Method
matches_context
(&self, pc: u64, mem_addr: u64)
icicle-cortexm/src/mmio.rs:12
↓ 1 callers
Function
max_mutations
(fuzzer: &Fuzzer)
hail-fuzz/src/havoc.rs:197
↓ 1 callers
Method
maybe_sync
(&mut self, fuzzer: &Fuzzer)
hail-fuzz/src/monitor.rs:219
↓ 1 callers
Method
merge
(&mut self, fork: &EvalState)
hail-fuzz/src/load_resizer.rs:439
↓ 1 callers
Method
merge
(&mut self, vm: &mut Vm)
hail-fuzz/src/coverage.rs:184
↓ 1 callers
Method
min_alignment
Returns the minimum alignment of the stream, given the reads we have seen for this stream.
hail-fuzz/src/input.rs:50
↓ 1 callers
Function
multi_stream_from_bytes_v0
(buf: &[u8])
hail-fuzz/src/input.rs:288
↓ 1 callers
Method
new_inputs
(&self)
hail-fuzz/src/queue.rs:450
↓ 1 callers
Method
next_bytes
(&mut self, size: usize)
icicle-cortexm/src/mmio.rs:209
↓ 1 callers
Method
next_bytes
(&mut self, addr: StreamKey, size: usize)
hail-fuzz/src/input.rs:111
↓ 1 callers
Method
next_input
(&mut self, corpus: &CorpusStore<MultiStream>)
hail-fuzz/src/queue.rs:456
↓ 1 callers
Method
next_range
(&mut self)
hail-fuzz/src/i2s/colorization.rs:51
↓ 1 callers
Method
next_replacement
(&mut self, fuzzer: &Fuzzer)
hail-fuzz/src/i2s/replacement.rs:234
↓ 1 callers
Function
nvic_block_hook
icicle-cortexm/fuzzware-native/core_peripherals/cortexm_nvic.c:1107
↓ 1 callers
Function
nvic_discard_snapshot
icicle-cortexm/fuzzware-native/core_peripherals/cortexm_nvic.c:1236
↓ 1 callers
Function
nvic_restore_snapshot
icicle-cortexm/fuzzware-native/core_peripherals/cortexm_nvic.c:1230
↓ 1 callers
Function
nvic_take_snapshot
icicle-cortexm/fuzzware-native/core_peripherals/cortexm_nvic.c:1219
↓ 1 callers
Function
parse_duration_str
(name: &str)
hail-fuzz/src/utils.rs:12
↓ 1 callers
Function
parse_groundtruth_csv
( path: std::path::PathBuf, )
hail-fuzz/src/p2im_unit_tests.rs:364
↓ 1 callers
Function
parse_trim
Parses a trim expression of the form: "<stream addr>,<stream offset>,<size>"
hail-fuzz/src/debugging/mod.rs:123
↓ 1 callers
Method
prefix_match
(&mut self, prefix: &[u8], size: usize)
hail-fuzz/src/i2s/finder.rs:383
↓ 1 callers
Method
prepare_new_input
(&mut self, fuzzer: &mut Fuzzer)
hail-fuzz/src/extension.rs:175
↓ 1 callers
Method
print_alloc_failure
(&self, layout: std::alloc::Layout)
hail-fuzz/src/debug_alloc.rs:27
↓ 1 callers
Function
push_with_resize
Pushes the resized version of `stmt` to `block`.
hail-fuzz/src/load_resizer.rs:210
↓ 1 callers
Method
random
Returns a random input from the corpus.
hail-fuzz/src/queue.rs:119
↓ 1 callers
Function
random_input
Generate a completely random input
hail-fuzz/src/mutations.rs:15
↓ 1 callers
Method
random_replace
(&mut self, fuzzer: &mut Fuzzer)
hail-fuzz/src/i2s/replacement.rs:60
↓ 1 callers
Function
randomize_input
Replace all bytes in the slice different values.
hail-fuzz/src/utils.rs:51
↓ 1 callers
Method
randomize_trim_order
(&mut self, rng: &mut R)
hail-fuzz/src/trim.rs:139
↓ 1 callers
Method
read
(&mut self, addr: u64, buf: &mut [u8])
hail-fuzz/src/input.rs:329
↓ 1 callers
Method
read
(&self)
hail-fuzz/src/debugging/replay.rs:395
↓ 1 callers
Method
read_as
Returns whether the stream has been read as a certain sized value.
hail-fuzz/src/input.rs:45
↓ 1 callers
Method
read_child
(&self, file: &Path)
hail-fuzz/src/debugging/replay.rs:417
↓ 1 callers
Method
recompute_input_prioritization
Recomputes the inputs in the corpus that should be favored.
hail-fuzz/src/queue.rs:124
↓ 1 callers
Function
reg_read
(ctx: *mut c_void, regid: c_int, value: *mut c_void)
icicle-cortexm/src/unicorn_api.rs:154
↓ 1 callers
Function
reg_write
(ctx: *mut c_void, regid: c_int, value: *const c_void)
icicle-cortexm/src/unicorn_api.rs:202
↓ 1 callers
Function
register_cstr_printer
(vm: &mut Vm, addr: u64, reg: &str)
hail-fuzz/src/debugging/check.rs:561
↓ 1 callers
Method
relative_path
(&self, path: &Path)
icicle-cortexm/src/config.rs:134
↓ 1 callers
Function
reload_fuzz_consumption_timer
icicle-cortexm/fuzzware-native/native_hooks.c:50
↓ 1 callers
Method
remove_current
Update the cursor assuming that the current location has been removed.
hail-fuzz/src/trim.rs:181
↓ 1 callers
Function
remove_fuzzable_interrupt_no
icicle-cortexm/fuzzware-native/core_peripherals/cortexm_nvic.c:330
↓ 1 callers
Method
remove_global_metadata
(&mut self, id: InputId)
hail-fuzz/src/queue.rs:241
↓ 1 callers
Method
replace_input
Replace an input in the input corpus with a new version.
hail-fuzz/src/queue.rs:197
↓ 1 callers
Function
replay
(mut config: Config, path: &str)
hail-fuzz/src/debugging/replay.rs:93
↓ 1 callers
Function
replay_bench
(mut vm: Vm, mut target: CortexmMultiStream, trials: u64)
hail-fuzz/src/debugging/replay.rs:144
↓ 1 callers
Function
replay_trace
(mut vm: Vm, mut target: CortexmMultiStream)
hail-fuzz/src/debugging/replay.rs:217
↓ 1 callers
Method
required_bits
(&self)
hail-fuzz/src/load_resizer.rs:543
↓ 1 callers
Method
reset
(&mut self)
hail-fuzz/src/p2im_unit_tests.rs:284
↓ 1 callers
Method
reset
(&mut self)
hail-fuzz/src/load_resizer.rs:299
↓ 1 callers
Method
resize_loads
Applies resize operations to all loads where upper bits are unused. Note: this approach is unable to remove unused low bits from the operation, to all
hail-fuzz/src/load_resizer.rs:124
↓ 1 callers
Function
resize_used_bits
Removes upper bits from `a` and `b` for operations with partial constants. Handles cases like: ```pcode value:4 = load(value_addr) mask:1 = load(mas
hail-fuzz/src/load_resizer.rs:464
↓ 1 callers
Method
run
(fuzzer: &mut Fuzzer, stats: &mut LocalStats)
hail-fuzz/src/trim.rs:15
↓ 1 callers
Function
run_once
(fuzzer: &mut Fuzzer)
hail-fuzz/src/debugging/stage.rs:43
↓ 1 callers
Function
run_stage
(config: Config, input_path: &Path, stage: Stage)
hail-fuzz/src/debugging/stage.rs:10
↓ 1 callers
Method
save
( &mut self, state: &State, vm: &mut Vm, target: &CortexmMultiStream,
hail-fuzz/src/monitor.rs:305
↓ 1 callers
Function
save_block_coverage
(mut config: Config, mode: SaveMode)
hail-fuzz/src/debugging/replay.rs:40
↓ 1 callers
Function
save_metadata
(fuzzer: &mut Fuzzer, state: &MultiStreamExtendStage)
hail-fuzz/src/extension.rs:373
↓ 1 callers
Function
save_mmio_reads
(path: &std::path::Path, reads: &Vec<(u64, u64, u8)>)
hail-fuzz/src/debugging/trace.rs:233
↓ 1 callers
Method
save_to_file
(&self, path: &std::path::Path)
hail-fuzz/src/i2s/finder.rs:82
↓ 1 callers
Method
save_trace
(&self, vm: &mut icicle_vm::Vm, path: &std::path::Path, symbolize: bool)
hail-fuzz/src/debugging/trace.rs:202
↓ 1 callers
Method
select_random
(&self, rng: &mut R)
hail-fuzz/src/i2s/finder.rs:135
↓ 1 callers
Function
select_random_non_empty_stream
( rng: &mut R, data: &'a MultiStream, )
hail-fuzz/src/utils.rs:136
↓ 1 callers
Method
serialize
(&self, _: &mut Vm, out: &mut String)
hail-fuzz/src/coverage.rs:195
↓ 1 callers
Function
serialize_firmware_config_yml
Manually serializes a firmware configuration to allow for more human readable formatting. Note: This does not currently support all configuration opt
icicle-cortexm/src/genconfig.rs:308
↓ 1 callers
Method
set_debug_info
(&mut self, path: PathBuf)
icicle-cortexm/src/lib.rs:606
↓ 1 callers
Function
set_timer_countdown
(ctx: *mut c_void, value: u64)
icicle-cortexm/src/unicorn_api.rs:345
↓ 1 callers
Method
skip_current
Update the cursor assuming that the current location has been removed.
hail-fuzz/src/trim.rs:188
↓ 1 callers
Method
sync
(&mut self, stats: LocalStats)
hail-fuzz/src/monitor.rs:179
↓ 1 callers
Function
systick_discard_snapshot
icicle-cortexm/fuzzware-native/core_peripherals/cortexm_systick.c:146
↓ 1 callers
Function
systick_restore_snapshot
icicle-cortexm/fuzzware-native/core_peripherals/cortexm_systick.c:142
↓ 1 callers
Function
systick_take_snapshot
icicle-cortexm/fuzzware-native/core_peripherals/cortexm_systick.c:135
← previous
next →
301–400 of 613, ranked by callers