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
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