• Home
Name Date Size #Lines LOC

..--

gocoverage/03-May-2024-594494

DockerfileD03-May-20244.3 KiB10992

README.mdD03-May-20241.1 KiB3122

bad_build_checkD03-May-202414.7 KiB458306

collect_dftD03-May-20242 KiB6833

coverageD03-May-20247.8 KiB215118

coverage_helperD03-May-2024722 181

dataflow_tracer.pyD03-May-20244.3 KiB15796

download_corpusD03-May-2024989 319

parse_options.pyD03-May-20241.7 KiB5929

rcfiltD03-May-2024755 221

reproduceD03-May-20241,000 3513

run_fuzzerD03-May-20245.5 KiB173100

targets_listD03-May-2024258 106

test_all.pyD03-May-20247.8 KiB225157

test_all_test.pyD03-May-20241.4 KiB4119

test_one.pyD03-May-20241.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