diff options
author | Andrea Fioraldi <andreafioraldi@gmail.com> | 2019-07-24 15:54:05 +0200 |
---|---|---|
committer | Andrea Fioraldi <andreafioraldi@gmail.com> | 2019-07-24 15:54:05 +0200 |
commit | 9246f21f2a75fbe4113dd7340f870679a7953b24 (patch) | |
tree | f1b76de974ad130da3e5a41f12294e4fee276956 | |
parent | 2237319ebbc8eb90c9a71d51df89537e7aed8e93 (diff) | |
download | afl++-9246f21f2a75fbe4113dd7340f870679a7953b24.tar.gz |
remove the unreadable AFLFast schedules tabel in markdown from README
-rw-r--r-- | docs/README | 30 |
1 files changed, 15 insertions, 15 deletions
diff --git a/docs/README b/docs/README index d0ffe369..5e0c4419 100644 --- a/docs/README +++ b/docs/README @@ -7,8 +7,8 @@ american fuzzy lop plus plus Repository: https://github.com/vanhauser-thc/AFLplusplus afl++ is maintained by Marc Heuse <mh@mh-sec.de>, Heiko Eissfeldt - <heiko.eissfeldt@hexco.de> and Andrea Fioraldi as there have been no - updates to afl since November 2017. + <heiko.eissfeldt@hexco.de> and Andrea Fioraldi <andreafioraldi@gmail.com> as + there have been no updates to afl since November 2017. Many improvements were made, e.g. more performant llvm_mode, supporting @@ -194,15 +194,14 @@ The power schedules were copied from Marcel Böhme's excellent AFLfast implementation and expands on the ability to discover new paths and therefore the coverage. -| AFL flag | Power Schedule | -| ------------- | -------------------------- | -| `-p explore` (default)|  | -| `-p fast` | =\\min\\left(\\frac{\\alpha(i)}{\\beta}\\cdot\\frac{2^{s(i)}}{f(i)},M\\right)) | -| `-p coe` |  | -| `-p quad` |  | -| `-p lin` |  | -| `-p exploit` (AFL) |  | -where *α(i)* is the performance score that AFL uses to compute for the seed input *i*, *β(i)>1* is a constant, *s(i)* is the number of times that seed *i* has been chosen from the queue, *f(i)* is the number of generated inputs that exercise the same path as seed *i*, and *μ* is the average number of generated inputs exercising a path. +The available schedules are: + + - explore (default) + - fast + - coe + - quad + - lin + - exploit In parallel mode (-M/-S, several instances with shared queue), we suggest to run the master using the exploit schedule (-p exploit) and the slaves with a @@ -212,11 +211,12 @@ and explore (-p explore) schedules. In single mode, using -p fast is usually more beneficial than the default explore mode. (We don't want to change the default behaviour of afl, so "fast" has not been -made the default mode) - -More details can be found in the paper: -[23rd ACM Conference on Computer and Communications Security (CCS'16)](https://www.sigsac.org/ccs/CCS2016/accepted-papers/). +made the default mode). +More details can be found in the paper published at the 23rd ACM Conference on +Computer and Communications Security (CCS'16): + + https://www.sigsac.org/ccs/CCS2016/accepted-papers/ 6) Choosing initial test cases ------------------------------ |