mirror of https://github.com/google/oss-fuzz.git
Update glossary.md
This commit is contained in:
parent
4301e35cc9
commit
67fab0024d
|
@ -30,13 +30,20 @@ This is what we call **Library Configuration**.
|
|||
|
||||
## Fuzzing Engine
|
||||
|
||||
A program that tries to find interesting inputs for a Fuzz Target by executing it.
|
||||
A tool that tries to find interesting inputs for a Fuzz Target by executing it.
|
||||
Examples: [libFuzzer](http://lbfuzzer.info),
|
||||
[AFL](lcamtuf.coredump.cx/afl/),
|
||||
[honggfuzz](https://github.com/google/honggfuzz), etc
|
||||
|
||||
See also [Mutation Engine](#mutation-engine) and [Test Generator](#test-generator).
|
||||
|
||||
## Fuzzer build
|
||||
|
||||
A binary built for a [fuzz target](#fuzz-target) for a specific [fuzzing engine](#fuzzing-engine),
|
||||
in a specific build mode (e.g. with enabled or disabled assertions),
|
||||
optionally combined with a [sanitizer](#sanitizer).
|
||||
|
||||
|
||||
## Test Input
|
||||
A sequence of bytes that is used as the input to a Fuzz Target.
|
||||
Typicaly, a test input is stored in a separate file.
|
||||
|
@ -58,6 +65,15 @@ Example: [Radamsa](https://github.com/aoh/radamsa),
|
|||
A tool that generates testcases according to some rules or grammar.
|
||||
Example: [csmith](https://embed.cs.utah.edu/csmith/) (a test generator for the C language).
|
||||
|
||||
## Sanitizer
|
||||
A dynamic testing tool that can detect bugs during program execution.
|
||||
An incomplete list:
|
||||
[ASan](http://clang.llvm.org/docs/AddressSanitizer.html),
|
||||
[MSan](http://clang.llvm.org/docs/MemorySanitizer.html),
|
||||
[TSan](http://clang.llvm.org/docs/ThreadSanitizer.html),
|
||||
[LSan](http://clang.llvm.org/docs/LeakSanitizer.html),
|
||||
[UBSan](http://clang.llvm.org/docs/UndefinedBehaviorSanitizer.html).
|
||||
|
||||
## Fuzzer
|
||||
|
||||
The most overloaded term, which makes it bad (maybe, we should try avoiding it?).
|
||||
|
|
Loading…
Reference in New Issue