aboutsummaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
authorvan Hauser <vh@thc.org>2019-08-19 12:54:55 +0200
committervan Hauser <vh@thc.org>2019-08-19 12:54:55 +0200
commitd3d0682310b840b027083133837bcd9be0638281 (patch)
treef2ae082998937985ec14a3df10c0d7a94d9369ec /TODO
parent7cb0658b0091ecae9458c250505a05d1402a4fc8 (diff)
downloadAFLplusplus-d3d0682310b840b027083133837bcd9be0638281.tar.gz
seperated the forkserver from afl-fuzz and afl-tmin
Diffstat (limited to 'TODO')
-rw-r--r--TODO23
1 files changed, 18 insertions, 5 deletions
diff --git a/TODO b/TODO
index 42987cb9..cc075abd 100644
--- a/TODO
+++ b/TODO
@@ -1,12 +1,24 @@
Roadmap 2.53d:
==============
- - indent all the code: .clang-format
- - update docs/sister_projects.txt
+all:
+ - indent all the code: .clang-format?
+ (vh: tried, the variable definion look very ugly then, what to do?)
afl-fuzz:
- - put mutator, scheduler, forkserver and input channels in individual files
- - reuse forkserver for showmap, afl-cmin, etc.
+ - modularize: forkserver is in a module
+ others:
+ mutator - is deeply integrated and would loose performance if split
+ scheduler - is within this and as the values it operates on are afl
+ specific it does not make sense to seperate this
+ input - if we get different input vectors then this would make sense,
+ e.g. network (which we have seen is super non-performant and using
+ desock is much faster)
+ so for the moment we are done? (vh)
+
+docs/:
+ - update docs/sister_projects.txt
+ - doc + example for AFL_CUSTOM_MUTATOR_LIBRARY
gcc_plugin:
- needs to be rewritten
@@ -17,8 +29,9 @@ gcc_plugin:
- neverZero
qemu_mode:
+ - update to 4.x
- deferred mode with AFL_DEFERRED_QEMU=0xaddress
- @andrea - dont we have that already with AFL_ENTRYPOINT?
+ (vh: @andrea - dont we have that already with AFL_ENTRYPOINT?)
unit testing / or large testcase campaign