diff options
| author | llzmb <46303940+llzmb@users.noreply.github.com> | 2021-08-31 21:19:04 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-08-31 21:19:04 +0200 |
| commit | 9747ac42213126ec99fe8ea47f1320be54135bd1 (patch) | |
| tree | 677b0cf3143a1964134a67a1922b70dc20f6be19 /instrumentation/README.persistent_mode.md | |
| parent | ec4cae448b10acc0a8c84fc75f298bfaed88195a (diff) | |
| parent | fe5b2c355f097705bf0bd7b35b0484b16f87964f (diff) | |
| download | afl++-9747ac42213126ec99fe8ea47f1320be54135bd1.tar.gz | |
Merge branch 'dev' into docs_edit_readme_move_content_to_docs
Diffstat (limited to 'instrumentation/README.persistent_mode.md')
| -rw-r--r-- | instrumentation/README.persistent_mode.md | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/instrumentation/README.persistent_mode.md b/instrumentation/README.persistent_mode.md index 0517886b..c6ba2103 100644 --- a/instrumentation/README.persistent_mode.md +++ b/instrumentation/README.persistent_mode.md @@ -2,17 +2,18 @@ ## 1) Introduction -In persistent mode, AFL++ fuzzes a target multiple times -in a single process, instead of forking a new process for each fuzz execution. -This is the most effective way to fuzz, as the speed can easily -be x10 or x20 times faster without any disadvanges. +In persistent mode, AFL++ fuzzes a target multiple times in a single forked +process, instead of forking a new process for each fuzz execution. +This is the most effective way to fuzz, as the speed can easily be x10 or x20 +times faster without any disadvanges. *All professional fuzzing uses this mode.* - Persistent mode requires that the target can be called in one or more functions, -and that its state can be reset so that multiple calls can be performed -without resource leaks and earlier runs will have no impact on future runs -(this can be seen by the `stability` indicator in the `afl-fuzz` UI). +and that it's state can be completely reset so that multiple calls can be +performed without resource leaks, and that earlier runs will have no impact on +future runs (an indicator for this is the `stability` value in the `afl-fuzz` +UI, if this decreases to lower values in persistent mode compared to +non-persistent mode, that the fuzz target keeps state). Examples can be found in [utils/persistent_mode](../utils/persistent_mode). |
