Skip to content

Minimize fuzz corpora with all fuzz engines used for fuzzing #167

@dergoegge

Description

@dergoegge

At the moment, our script for minimizing the fuzz corpora only uses libFuzzer. Not minimizing with the same engines that we use for fuzzing will lead to coverage loss each time we minimize, because the engines differ in the way they collect coverage (e..g libFuzzer uses llvm's pc-guard but afl++ has it's own plugins).

(I need to find a source other than word of mouth on this but llvm's pc-guard apparently under reports coverage quite heavily due to missing support for instrumenting iselect expressions).

We should extend the script to also minimize with:

  • afl++
  • honggfuzz

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions