Skip to content

eo fuzz

eo fuzz

Run fuzzing either with ci/fuzzing.sh or a specific binary. Use --bin-path to input binary to run fuzzer on

eo fuzz [flags]

Options

      --bin-path string            Binary Path flag. If a binary path is provided then the default ci/fuzzing.sh script will not be run
      --corpus-dir string          Specify an optional seed corpus directory path. Default is 'corpus' (default "../corpus")
      --crashes-allowed uint16     Specify the limit of crashes before fuzzing will quit. Defaults to 500. Input 0 to ignore this limit (default 500)
      --dict-file string           Specify an optional dictionary file to be used. Default is none
      --extra-args string          Optional extra arguments which get added directly to the libFuzzer binary run. Not checked for validity
  -h, --help                       help for fuzz
      --ignore-arch                Ignore architecture and os check on binary. If arch or os check is causing issues, this can allow ignoring the check by setting to true. All other values will do nothing.
      --mem-limit-mb uint16        Specify the memory limit in MB. If this limit is reached then libFuzzer will exit. Default is 1500MB (default 1500)
      --run-through-crashes        If true, will keep running the fuzzer even if a crash occurs. Defaults to true (default true)
      --runtime-seconds uint32     Specify the time libFuzzer will run for. Default is 60s (default 60)
      --target-cov-percent uint8   Target line coverage percent that once hit, the fuzzer will stop. Default is 90%. Input 0 to ignore this check (default 90)
      --upload-freq-sec uint16     If using CI, specify the upload frequency of fuzzer data to EO. If not using CI, then this does nothing. Default is 30s (default 30)

SEE ALSO

  • eo - EmbedOps CLI
Auto generated by spf13/cobra on 17-Oct-2025