• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..--

gocoverage/23-Nov-2023-594494

DockerfileD23-Nov-20234.3 KiB10992

README.mdD23-Nov-20231.1 KiB3122

bad_build_checkD23-Nov-202314.7 KiB458306

collect_dftD23-Nov-20232 KiB6833

coverageD23-Nov-20237.8 KiB215118

coverage_helperD23-Nov-2023722 181

dataflow_tracer.pyD23-Nov-20234.3 KiB15796

download_corpusD23-Nov-2023989 319

parse_options.pyD23-Nov-20231.7 KiB5929

rcfiltD23-Nov-2023755 221

reproduceD23-Nov-20231,000 3513

run_fuzzerD23-Nov-20235.5 KiB173100

targets_listD23-Nov-2023258 106

test_all.pyD23-Nov-20237.8 KiB225157

test_all_test.pyD23-Nov-20231.4 KiB4119

test_one.pyD23-Nov-20231.3 KiB4419

README.md

1# base-runner
2> Base image for fuzzer runners.
3
4```bash
5docker run -ti gcr.io/oss-fuzz-base/base-runner <command> <args>
6```
7
8## Commands
9
10| Command | Description |
11|---------|-------------|
12| `reproduce <fuzzer_name> <fuzzer_options>` | build all fuzz targets and run specified one with testcase `/testcase` and given options.
13| `run_fuzzer <fuzzer_name> <fuzzer_options>` | runs specified fuzzer combining options with `.options` file |
14| `test_all.py` | runs every binary in `/out` as a fuzzer for a while to ensure it works. |
15
16# Examples
17
18- *Reproduce using latest OSS-Fuzz build:*
19
20<pre>
21docker run --rm -ti -v <b><i>&lt;testcase_path&gt;</i></b>:/testcase gcr.io/oss-fuzz/<b><i>$PROJECT_NAME</i></b> reproduce <b><i>&lt;fuzzer_name&gt;</i></b>
22</pre>
23
24- *Reproduce using local source checkout:*
25
26<pre>
27docker run --rm -ti -v <b><i>&lt;source_path&gt;</i></b>:/src/<b><i>$PROJECT_NAME</i></b> \
28                    -v <b><i>&lt;testcase_path&gt;</i></b>:/testcase gcr.io/oss-fuzz/<b><i>$PROJECT_NAME</i></b> \
29                    reproduce <b><i>&lt;fuzzer_name&gt;</i></b>
30</pre>
31