ilusm.dev

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.