mirror of https://github.com/google/oss-fuzz.git
7273285c1a | ||
---|---|---|
boringssl | ||
curl | ||
docs | ||
expat | ||
freetype2 | ||
harfbuzz | ||
infra | ||
json | ||
libass | ||
libchewing | ||
libpng | ||
libxml2 | ||
nss | ||
pcre2 | ||
re2 | ||
scripts | ||
sqlite3 | ||
tpm2 | ||
woff2 | ||
zlib | ||
.gitignore | ||
CONTRIBUTING | ||
LICENSE | ||
README.md | ||
all.sh |
README.md
oss-fuzz
oss-fuzz is an effort to apply coverage-guided software fuzzing on scale to test open source software. It grew out of Chrome in-process fuzzing effort (Blog Post, Project Page).
Project Status: The project currently is in early stage. We focus on libFuzzer first. Documentation and smoothing the process is our main priority.
Please open new issues for any kind of questions or feedback.
Documentation
- New Library Guide walks through steps necessary to add fuzzers to an open source project.
- Running and Building Fuzzers documents the process for fuzzers that are part of target project source code repository.
- Running and Building External Fuzzers documents the process for fuzzers that are part of oss-fuzz source code repository.
- Project List lists OSS projects integrated with oss-fuzz.
- Chrome's Efficient Fuzzer Guide while contains some chrome-specifics, is an excellent documentation on making your fuzzer better.
- Life of a bug