oss-fuzz/docs
Dongge Liu 22488896f6
Centipede integration (#8046)
* Add Centipede as a fuzzer

* Specify dictionary param of Centipede

* Update docs

* Mark Centipede as experimental

* More accurate description

* Remove garbage

* Simplify code

* Move mkdir to dockerfile

* Add the weak.c trick

* Install deps with Centipede's script & uninstall new deps

* Fix doc

* Reuse libweak_sancov_stubs.so

* Reorganise flags

* format

* Consistent file type

* Reuse the weak references defined in Centipede

* Replace the shared library of weak symbols with a static one

* Correct the place to call mkdir

* Allow 2G of SHM for Centipede

* Create dirs in run_fuzzer

* Keep Centipede up-to-date

* Avoid duplicating Centipede's binary

* The params of Centipede and their explanations

* The engine info of centipede

* Save the target binary (with san) in a subdir of the project

* Set the target (with san) dir in check_build

* Create the target (with san) first to avoid side-effects

* Fic clone

* Fix format

* Add periods

* Fix comments

* Fix dirs

* Fix parameters

* Adding Centipede as a fuzzing engine for Scarecrow

* Add CI support

* Represent sanitizer with a variable

* Remove the unnecessary definition of FUZZER_OUT

* Reorganise binary directories

* format

* A minor note

* Present issues with dirs that alread exist

* Use os.path.join to join path

* Make a function to get the out/ in check build

* Reusing existing flags in .bazel

* Avoid hardcoding sanitizer, set rss_limit_mb=4096, leave address_space_limit_mb disabled

* Better ways to add bazel build options

* A better way to add bazel flags

* Remove redundant --bazelrc

* Better Cohesion

* Avoid code duplication

* Simplify code

* Exit on crash
2022-09-06 02:34:58 +00:00
..
advanced-topics Centipede integration (#8046) 2022-09-06 02:34:58 +00:00
further-reading docs: remove minijail doc. (#6285) 2021-08-24 07:14:37 -07:00
getting-started Centipede integration (#8046) 2022-09-06 02:34:58 +00:00
images Update OSS-Fuzz process image. (#7248) 2022-02-08 10:02:37 -05:00
oss-fuzz Fix typos and one link (#5645) 2021-04-20 15:46:16 -07:00
reference Fix typos and one link (#5645) 2021-04-20 15:46:16 -07:00
.gitignore Add jekyll generator for docs. (#2660) 2019-08-06 13:29:19 -07:00
404.html Add jekyll generator for docs. (#2660) 2019-08-06 13:29:19 -07:00
Gemfile Update docs gems (#8115) 2022-08-02 10:44:36 +10:00
Gemfile.lock Update docs gems (#8115) 2022-08-02 10:44:36 +10:00
README.md [docs][NFC] Don't rely on deprecated flag to silence warning. (#6164) 2021-08-04 08:19:11 -07:00
_config.yml Add jekyll generator for docs. (#2660) 2019-08-06 13:29:19 -07:00
faq.md Centipede integration (#8046) 2022-09-06 02:34:58 +00:00
favicon.ico Add jekyll generator for docs. (#2660) 2019-08-06 13:29:19 -07:00
glossary.md Documentation fixes. (#2705) 2019-08-15 15:07:23 -07:00
ideal_integration.md Update ideal_integration.md 2019-08-22 11:28:24 -07:00
index.md Centipede integration (#8046) 2022-09-06 02:34:58 +00:00
new_project_guide.md Documentation fixes. (#2705) 2019-08-15 15:07:23 -07:00
reproducing.md Add redirect for old reproducing.md (#2666) 2019-08-07 12:57:10 -07:00

README.md

Readme

Use the following instructions to make documentation changes locally.

Prerequisites

$ sudo apt install ruby bundler
$ bundle config set path 'vendor/bundle'
$ bundle install

Serving locally

$ bundle exec jekyll serve

Theme documentation

We are using the just the docs theme.