about summary refs log tree commit diff
path: root/custom_mutators
diff options
context:
space:
mode:
authorvan Hauser <vh@thc.org>2020-07-20 10:31:07 +0200
committervan Hauser <vh@thc.org>2020-07-20 10:31:07 +0200
commit204ae75d7bf3f7f5e67f90ce6381d40c65a0b1b2 (patch)
tree4a2d987596edbe2e8d01808ed63910bcf235ac00 /custom_mutators
parentf2d9b0096ef06d2759f45f7c8d288e2b38ef1f2e (diff)
downloadafl++-204ae75d7bf3f7f5e67f90ce6381d40c65a0b1b2.tar.gz
add superion custom mutator link
Diffstat (limited to 'custom_mutators')
-rw-r--r--custom_mutators/README.md19
1 files changed, 19 insertions, 0 deletions
diff --git a/custom_mutators/README.md b/custom_mutators/README.md
index 0abce32f..20b4e54f 100644
--- a/custom_mutators/README.md
+++ b/custom_mutators/README.md
@@ -10,3 +10,22 @@ Use with e.g.
 and add `AFL_CUSTOM_MUTATOR_ONLY=1` if you only want to use the custom mutator.
 
 Multiple custom mutators can be used by separating their paths with `:` in the environment variable.
+
+# Other custom mutators
+
+## Superion port
+
+Adrian Tiron ported the Superion grammar fuzzer to afl++, it is WIP and
+requires cmake (among other things):
+[https://github.com/am06/superion-mutator](https://github.com/am06/superion-mutator)
+
+## Protobuf
+
+There are two WIP protobuf projects, that require work to be working though:
+
+transforms protobuf raw:
+https://github.com/bruce30262/libprotobuf-mutator_fuzzing_learning/tree/master/4_libprotobuf_aflpp_custom_mutator
+
+has a transform function you need to fill for your protobuf format, however
+needs to be ported to the updated afl++ custom mutator API (not much work):
+https://github.com/thebabush/afl-libprotobuf-mutator