fuz
Structured fuzzing, mutation, coverage feedback.
Load with: use fuz
Quick example
use fuz
result = fuzc3("value", "value")
prn(result)
Functions
Coverage tracking
fuzc()
Performs the operation.
fuzc1()
Performs the operation.
fuzc2()
Performs the operation.
fuzc3(a, b)
Performs the operation. Takes a, b.
fuzc4(cov)
Performs the operation. Takes cov.
Mutations
fuzm(data)
Performs the operation. Takes data.
fuzm1(data)
Performs the operation. Takes data.
fuzm2(data)
Performs the operation. Takes data.
fuzm3(data, count)
Performs the operation. Takes data, count.
fuzm4(a, b)
Performs the operation. Takes a, b.
Structured mutation
fuzs(template, mut_fn)
Performs the operation. Takes template, mut_fn.
Generators
fuzr(len)
Performs the operation. Takes len.
fuzr1(min, max)
Performs the operation. Takes min, max.
fuzr2(opts)
Performs the operation. Takes opts.
fuzr3(len, charset)
Performs the operation. Takes len, charset.
fuzr4(len)
Performs the operation. Takes len.
Dictionary fuzzing
fuzd(path)
Performs the operation. Takes path.
fuzd1(data, dict)
Performs the operation. Takes data, dict.
Grammar-based fuzzing
fuzg(grammar, symbol)
Performs the operation. Takes grammar, symbol.
fuzg1(grammar, start)
Performs the operation. Takes grammar, start.
Fuzz loop
fuzr5(target_fn, seed_corpus, max_iter, crash_save)
Performs the operation. Takes target_fn, seed_corpus, max_iter, crash_save.
Corpus minimization
fuzc5(corpus, target_fn)
Performs the operation. Takes corpus, target_fn.
AFL-style bit collision tracking
fuzb()
Performs the operation.
fuzb1(cov)
Performs the operation. Takes cov.
Notes
- Fuzzy matching - edit distance, similarity scores.