van Hauser
fa84e52af0
custom mutator code enhancements and code-format
2020-05-09 11:35:54 +02:00
Rishi Ranjan
190f3024da
Support multiple custom mutators ( #282 )
...
* Make a list of custom mutators using env variable
* Set up multiple custom mutators
* Add destroy custom mutator and changes to load_custom_mutator
* Use array instead of list, make changes to afl-fuzz-one for multiple mutators
* Make change to fuzz-one custom_queue_get to support multiple mutators
* Modify custom python mutator support
* Fix bug
* Fix missing afl->mutator->data
* Revert to list with max count
* Change custom_pre_save hook and code format
* Free custom_mutator struct in the list
* Add testcase for multiple custom mutators
* Resolve merge conflict
2020-05-08 20:08:27 +02:00
van Hauser
efa9df24c2
afl-untracer completed
2020-04-30 17:59:59 +02:00
van Hauser
ea876e59a8
moved defines to type
2020-04-26 14:45:00 +02:00
Dominik Maier
66eee34709
refactored global lists
2020-04-26 02:32:09 +02:00
David Carlier
80916a3613
Android supports arc4 api.
2020-04-25 20:17:10 +01:00
van Hauser
766085293d
variable map size fix, error reporting through forkserver, code format
2020-04-24 12:09:25 +02:00
van Hauser
41b1787565
add line
2020-04-20 23:27:09 +02:00
Dominik Maier
4be0ae2008
double include removed
2020-04-20 21:06:16 +02:00
Dominik Maier
67b39050df
android ashmem fix
2020-04-20 21:05:02 +02:00
van Hauser
b6a15d9719
switched to clang-format-10
2020-04-20 11:32:44 +02:00
Dominik Maier
8197e9b2e4
clang-tidy readability-braces ( #323 )
2020-04-19 16:42:40 +02:00
van Hauser
9adcc73d61
v2.64d init
2020-04-17 19:39:32 +02:00
Dominik Maier
0bd1264faf
headers for clang-tidy
2020-04-17 14:30:36 +02:00
Dominik Maier
49753eb2d0
unused var
2020-04-17 14:27:28 +02:00
van Hauser
6ee11c2a6f
little more speed for queue analysis
2020-04-17 14:08:40 +02:00
Dominik Maier
8ecfbcdf34
removed tmp alloc in queue
2020-04-17 13:15:24 +02:00
van Hauser
76e15a0695
refactoring getting the map size
2020-04-17 11:56:08 +02:00
van Hauser
1931838a11
remove unnecessary map_size variables
2020-04-17 11:39:38 +02:00
van Hauser
bda4d8812e
forgot MAP_SIZE for afl struct maps
2020-04-17 11:15:04 +02:00
van Hauser
5b70d23211
added AFL_MAP_SIZE (wip)
2020-04-17 09:10:49 +02:00
Dominik Maier
6940e13629
removed redundent funcs
2020-04-16 17:50:08 +02:00
Dominik Maier
8511638afb
hunting non-static functions
2020-04-16 15:38:43 +02:00
Dominik Maier
b10007a7b5
renamed duplicated func names
2020-04-16 15:32:04 +02:00
Dominik Maier
19ce862810
decoupled run and classify
2020-04-16 15:21:34 +02:00
Dominik Maier
b420ccdbf8
fixed timeout flag to u32
2020-04-16 14:42:38 +02:00
Dominik Maier
0f08b13fa0
somewhat unified write_to_testcase
2020-04-15 23:22:23 +02:00
Dominik Maier
0c02a8f4d3
changed run_target
2020-04-15 19:23:26 +02:00
Dominik Maier
c009896c34
code format
2020-04-14 19:29:18 +02:00
Dominik Maier
6dc36f1e6e
unified forkservered run_target, fixes #308
2020-04-14 19:27:25 +02:00
Andrea Fioraldi
92aaaef381
code format
2020-04-14 12:42:38 +02:00
Andrea Fioraldi
26e690c220
cmplog loop detection
2020-04-14 12:39:29 +02:00
Andrea Fioraldi
1d62bf1c37
solve conflicts
2020-04-14 10:12:41 +02:00
Andrea Fioraldi
982d46e7cb
solve conflicts
2020-04-14 10:11:22 +02:00
Andrea Fioraldi
1fbface656
cmplog is now better
2020-04-14 10:09:03 +02:00
van Hauser
dda096da03
allow -L -1 to enable mopt in parallel to classic mutation
2020-04-13 12:12:27 +02:00
Dominik Maier
995e556065
cmplog forkserver tidying
2020-04-13 08:54:59 +02:00
David CARLIER
7919545499
Better solution for ARM64 build fix ( #315 )
2020-04-12 16:55:52 +02:00
David CARLIER
ee4e1936d0
build on arm64 fix. tested on Android. ( #313 )
2020-04-12 14:20:10 +02:00
van Hauser
32ba60185e
more refactoring and update changelog
2020-04-11 08:02:54 +02:00
van Hauser
68f269437d
Autodictionary ( #309 )
...
* lto module clean-up
* step 1/3
* step 1/3 completed
* if tmp is ever made non-static
* parts 2 and 3 - autodictionary is complete
* variable map_size support
* variable map size: changed overlooked functions
* remove debug for autodict
* 64 bit alignment of map size
* fix review comments
* force 64 bit alignment on both sides
* typo
* better map transfer, display snapshot in UI
* update readme
2020-04-11 07:32:42 +02:00
Dominik Maier
29ee3a1ffc
refactored cmplog
2020-04-11 01:09:07 +02:00
van Hauser
3a509c6168
LTO optimization, variable map size, autodictionary ( #307 )
...
* lto module clean-up
* step 1/3
* step 1/3 completed
* if tmp is ever made non-static
* parts 2 and 3 - autodictionary is complete
* variable map_size support
* variable map size: changed overlooked functions
* remove debug for autodict
* 64 bit alignment of map size
* fix review comments
* force 64 bit alignment on both sides
* typo
2020-04-10 22:33:11 +02:00
Dominik Maier
6dcbc4dff4
void * types in allocs
2020-04-10 21:03:48 +02:00
Dominik Maier
d928b148d8
tackeled some warnings
2020-04-10 20:57:46 +02:00
Dominik Maier
f0f83bab52
resize fix + code format
2020-04-10 17:47:22 +02:00
van Hauser
0c2e998f69
2.63d init
2020-04-09 16:27:00 +02:00
van Hauser
fb8da3e4b1
push new version
2020-04-09 10:23:37 +02:00
Andrea Fioraldi
5efd306f7b
snapshot() in llvm mode
2020-04-09 10:23:37 +02:00
van Hauser
e8e6dbf839
small enhancements and code-format
2020-04-09 10:23:37 +02:00