| OLD | NEW |
| 1 # Efficient Fuzzer | 1 # Efficient Fuzzer |
| 2 | 2 |
| 3 This document describes ways to determine your fuzzer efficiency and ways | 3 This document describes ways to determine your fuzzer efficiency and ways |
| 4 to improve it. | 4 to improve it. |
| 5 | 5 |
| 6 ## Overview | 6 ## Overview |
| 7 | 7 |
| 8 Being a coverage-driven fuzzer, libFuzzer considers a certain input *interesting
* | 8 Being a coverage-driven fuzzer, libFuzzer considers a certain input *interesting
* |
| 9 if it results in new coverage. The set of all interesting inputs is called | 9 if it results in new coverage. The set of all interesting inputs is called |
| 10 *corpus*. | 10 *corpus*. |
| (...skipping 172 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 183 "max_len=2048", | 183 "max_len=2048", |
| 184 "use_traces=1", | 184 "use_traces=1", |
| 185 ] | 185 ] |
| 186 } | 186 } |
| 187 ``` | 187 ``` |
| 188 | 188 |
| 189 Please note that `dict` parameter should be provided [separately](#Fuzzer-Dictio
nary). | 189 Please note that `dict` parameter should be provided [separately](#Fuzzer-Dictio
nary). |
| 190 Other options may be passed through `libfuzzer_options` property. | 190 Other options may be passed through `libfuzzer_options` property. |
| 191 | 191 |
| 192 | 192 |
| 193 [ClusterFuzz status]: ./clusterfuzz.md#Status-Links | 193 [ClusterFuzz status]: clusterfuzz.md#Status-Links |
| 194 [upload corpus to ClusterFuzz]: ./clusterfuzz.md#Upload-Corpus | 194 [upload corpus to ClusterFuzz]: clusterfuzz.md#Upload-Corpus |
| 195 [AFL]: http://lcamtuf.coredump.cx/afl/ | 195 [AFL]: http://lcamtuf.coredump.cx/afl/ |
| OLD | NEW |