mirror of
https://github.com/AFLplusplus/AFLplusplus.git
synced 2025-06-23 22:35:19 +00:00
Add missing tags, fix punctuation
This commit is contained in:
20
docs/FAQ.md
20
docs/FAQ.md
@ -188,8 +188,9 @@ If you find an interesting or important question missing, submit it via
|
||||
A power schedule measures how "interesting" a value is, and depending on
|
||||
the calculated value spends more or less time mutating it.
|
||||
|
||||
AFL++ comes with several power schedules, initially ported from [AFLFast](https://github.com/mboehme/aflfast)
|
||||
however modified to be more effective and several more modes added.
|
||||
AFL++ comes with several power schedules, initially ported from
|
||||
[AFLFast](https://github.com/mboehme/aflfast), however, modified to be more
|
||||
effective and several more modes added.
|
||||
|
||||
The most effective modes are `-p fast` (default) and `-p explore`.
|
||||
|
||||
@ -200,6 +201,7 @@ If you find an interesting or important question missing, submit it via
|
||||
It does not make sense to explain the details of the calculation and
|
||||
reasoning behind all of the schedules. If you are interested, read the source
|
||||
code and the AFLFast paper.
|
||||
</p></details>
|
||||
|
||||
## Troubleshooting
|
||||
|
||||
@ -215,16 +217,18 @@ If you find an interesting or important question missing, submit it via
|
||||
To ignore this set AFL_IGNORE_PROBLEMS=1.
|
||||
```
|
||||
|
||||
As the error describes, a dlopen() call is happening in the target that is loading an instrumented library after the forkserver is already in place,
|
||||
This is a problem for afl-fuzz because when the forkserver is started we must know the map size already and it can't be changed later.
|
||||
As the error describes, a dlopen() call is happening in the target that is
|
||||
loading an instrumented library after the forkserver is already in place. This
|
||||
is a problem for afl-fuzz because when the forkserver is started, we must know
|
||||
the map size already and it can't be changed later.
|
||||
|
||||
The best solution is to simply set `AFL_PRELOAD=foo.so` the libraries that
|
||||
are dlopen'ed (e.g. use `strace` to see which), or to set a manual forkserver
|
||||
The best solution is to simply set `AFL_PRELOAD=foo.so` to the libraries that
|
||||
are dlopen'ed (e.g., use `strace` to see which), or to set a manual forkserver
|
||||
after the final dlopen().
|
||||
|
||||
If this is not a viable option you can set `AFL_IGNORE_PROBLEMS=1` but then
|
||||
If this is not a viable option, you can set `AFL_IGNORE_PROBLEMS=1` but then
|
||||
the existing map will be used also for the newly loaded libraries, which
|
||||
allows it to work, however the efficiency of the fuzzing will be partially
|
||||
allows it to work, however, the efficiency of the fuzzing will be partially
|
||||
degraded.
|
||||
</p></details>
|
||||
|
||||
|
Reference in New Issue
Block a user