oss-fuzz/docs/advanced-topics
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.md Switch docs to new structure (#2663) 2019-08-07 07:37:16 -07:00
bug_fixing_guidance.md doc: add light guidance on bug fixing (#6431) 2021-09-14 13:27:14 -07:00
code_coverage.md Doc: adds swift to the list of languages supporting coverage (#6398) 2021-09-03 11:47:22 -07:00
corpora.md [docs] Recommend using "gsutil -m cp -r" instead of "gsutil -m rsync". (#2811) 2019-09-06 08:44:15 -07:00
debugging.md [Docs]: Copy edit Advanced Topics section. (#2799) 2019-09-05 13:21:13 -07:00
ideal_integration.md Use afl++ in docs. (#5049) 2021-01-26 15:28:08 -08:00
reproducing.md Centipede integration (#8046) 2022-09-06 02:34:58 +00:00