aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDominik Maier <domenukk@gmail.com>2020-03-30 16:45:13 +0200
committerDominik Maier <domenukk@gmail.com>2020-03-30 16:45:13 +0200
commitc697a003d1f6026c0e98cd1fcdfac5aca6af4e35 (patch)
tree6511861e59cb4a49ecc490871db31a0d933f1018
parent6bdd7a16098051105fb574b8fd372da6e8eb5525 (diff)
downloadafl++-c697a003d1f6026c0e98cd1fcdfac5aca6af4e35.tar.gz
merged dev
-rw-r--r--docs/custom_mutators.md7
-rw-r--r--examples/README.md8
2 files changed, 7 insertions, 8 deletions
diff --git a/docs/custom_mutators.md b/docs/custom_mutators.md
index 2163b2d5..ef97b8d3 100644
--- a/docs/custom_mutators.md
+++ b/docs/custom_mutators.md
@@ -30,7 +30,8 @@ C/C++:
void afl_custom_init(void *afl, unsigned int seed);
size_t afl_custom_fuzz(uint8_t** buf, size_t buf_size, uint8_t* add_buf,
size_t add_buf_size, size_t max_size);
-size_t afl_custom_write_to_testcase(uint8_t* buf, size_t buf_size, uint8_t** out_buf);
+size_t afl_custom_write_to_testcase(uint8_t* buf, size_t buf_size,
+ uint8_t* out_buf, size_t out_buf_size);
uint32_t afl_custom_init_trim(uint8_t* buf, size_t buf_size);
void afl_custom_trim(uint8_t** out_buf, size_t* out_buf_size);
uint32_t afl_custom_post_trim(uint8_t success);
@@ -111,7 +112,7 @@ def queue_new_entry(filename_new_queue, filename_orig_queue):
- `queue_new_entry` (optional):
- This methods is called after adding a new test case to the queue.
+ This methods is called after adding a new test case to the queue.
### Trimming Support
@@ -167,7 +168,7 @@ a fallback to the builtin default trimming routine.
Optionally, the following environment variables are supported:
- `AFL_CUSTOM_MUTATOR_ONLY`
-
+
Disable all other mutation stages. This can prevent broken testcases
(those that your Python module can't work with anymore) to fill up your
queue. Best combined with a custom trimming routine (see below) because
diff --git a/examples/README.md b/examples/README.md
index 37fae1a0..6c09caeb 100644
--- a/examples/README.md
+++ b/examples/README.md
@@ -3,8 +3,6 @@
Here's a quick overview of the stuff you can find in this directory:
- custom_mutstors - An example custom mutator
-
- - python_mutators - Python mutators examples
- argv_fuzzing - a simple wrapper to allow cmdline to be fuzzed
(e.g., to test setuid programs).
@@ -15,8 +13,8 @@ Here's a quick overview of the stuff you can find in this directory:
- bash_shellshock - a simple hack used to find a bunch of
post-Shellshock bugs in bash.
- - canvas_harness - a test harness used to find browser bugs with a
- corpus generated using simple image parsing
+ - canvas_harness - a test harness used to find browser bugs with a
+ corpus generated using simple image parsing
binaries & afl-fuzz.
- clang_asm_normalize - a script that makes it easy to instrument
@@ -34,7 +32,7 @@ Here's a quick overview of the stuff you can find in this directory:
mode to speed up certain fuzzing jobs.
- post_library - an example of how to build postprocessors for AFL.
-
+
- socket_fuzzing - a LD_PRELOAD library 'redirects' a socket to stdin
for fuzzing access with afl++