diff options
author | vanhauser-thc <vh@thc.org> | 2021-08-20 13:51:59 +0200 |
---|---|---|
committer | vanhauser-thc <vh@thc.org> | 2021-08-20 13:52:07 +0200 |
commit | 5ba3601697769fd51e26a3504c165bb7be71bc69 (patch) | |
tree | a899de5fda205ac53c2bd6e120b843068bb86ee7 | |
parent | 87794121711f376fc1905e0451b744f9334e8075 (diff) | |
download | afl++-5ba3601697769fd51e26a3504c165bb7be71bc69.tar.gz |
revise paragraph
-rw-r--r-- | instrumentation/README.persistent_mode.md | 17 | ||||
m--------- | unicorn_mode/unicornafl | 0 |
2 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). diff --git a/unicorn_mode/unicornafl b/unicorn_mode/unicornafl -Subproject 9064bca9ba875d868742cdb9251edfaa2d7d294 +Subproject 019b871539fe9ed3f41d882385a8b02c243d49a |