234 Commits

Author SHA1 Message Date
Dominik Maier
5fa0f8f55b fix debug output in stats 2020-06-09 17:01:41 +02:00
van Hauser
32a40ab5c5 add cpu affinity to fuzzer_stats 2020-06-09 11:22:27 +02:00
van Hauser
dd0ca7335f switch shmem_len to the map 2020-06-03 15:49:23 +02:00
van Hauser
fc164e4709 code format 2020-06-03 10:50:49 +02:00
Dominik Maier
83112ed5e0 got rid of questionable phrasing 2020-06-02 14:54:24 +02:00
Dominik Maier
ee14785f68 starting shmap support for unicorn 2020-05-31 04:13:41 +02:00
David CARLIER
515de0d68d
Illumos biuld fix (#357) 2020-05-10 00:21:26 +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
Dominik Maier
8197e9b2e4
clang-tidy readability-braces (#323) 2020-04-19 16:42:40 +02:00
van Hauser
c961925356 fix plot_data output and code-format 2020-04-17 07:10:42 +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
Dominik Maier
f4436f118c fixed #317 2020-04-14 17:21:15 +02:00
Andrea Fioraldi
92aaaef381 code format 2020-04-14 12:42:38 +02:00
Dominik Maier
a897f355a9 code format 2020-04-13 16:57:41 +02:00
Dominik Maier
326ab632c3 fixed uaf and warnings 2020-04-13 16:57:19 +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
cc3ac932d9 fix -E/-V 2020-04-11 09:16:30 +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
f0f83bab52 resize fix + code format 2020-04-10 17:47:22 +02:00
van Hauser
09ab904354 one more include move 2020-04-09 10:23:37 +02:00
hexcoder-
e6daeef55c fix compilation in OpenBSD 2020-04-09 10:23:37 +02:00
van Hauser
c14fd1ad18 code format, small improvements 2020-04-09 10:23:37 +02:00
van Hauser
5488422471 fix UI bug for bit flip yields 2020-04-09 10:23:37 +02:00
van Hauser
e8e6dbf839 small enhancements and code-format 2020-04-09 10:23:37 +02:00
Dominik Maier
5a4d4ad736 fixed bug in cmplog 2020-04-01 13:10:07 +02:00
Dominik Maier
e71c2937de code format 2020-04-01 13:10:05 +02:00
Dominik Maier
762421b355 less allocs 2020-04-01 13:10:05 +02:00
Dominik Maier
d6a7630fe2 more api 2020-03-27 11:06:06 +01:00
Rishi Ranjan
fc4b03ee74 Code Format (#275) 2020-03-27 11:06:06 +01:00
Dominik Maier
6d3dc83c5d code format 2020-03-27 11:06:06 +01:00
Dominik Maier
83f925ccc9 unsafer 2020-03-23 15:02:26 +01:00
van Hauser
37603272be more fixes and code-format 2020-03-23 08:58:17 +01:00
Dominik Maier
cbde30e9d4 less branches, cleanup 2020-03-23 00:14:03 +01:00
van Hauser
d39e9ea11c little performance enhancements 2020-03-22 19:06:39 +01:00
Dominik Maier
54d01fec43 moved string formatting to header 2020-03-21 21:48:52 +01:00
Dominik Maier
6f78b67f03 adjusted int_bufs 2020-03-21 20:28:01 +01:00
van Hauser
5a74cffa0f added llvm_mode ngram coverage 2020-03-20 17:10:44 +01:00
van Hauser
5d932398df expose cycles_wo_finds in fuzzer_stats 2020-03-20 09:44:51 +01:00
van Hauser
29853549c3 add RARE schedule. also fixes doc_path 2020-03-20 08:54:09 +01:00
Dominik Maier
5b9d306cdf no more (?) statics 2020-03-19 22:54:09 +01:00
Dominik Maier
b6fa63abdf code format 2020-03-19 19:23:58 +01:00
Dominik Maier
51a346bcbe 50% less globals 2020-03-19 19:22:57 +01:00
Dominik Maier
a57896a7ce fixed segfault on early bailout 2020-03-17 00:00:36 +01:00
van Hauser
61ba214f19 print a completed UI screen on exit without bugs :) 2020-03-15 22:51:22 +01:00
van Hauser
87599de782 fix errors in last commit (u8)afl_get_env 2020-03-15 19:39:03 +01:00
Rishi Ranjan
126d1f1cd1
Move afl-fuzz related env variables into afl_state_t (#252)
* Move afl-fuzz related env variables into afl_state_t

* Move the env variables assignment from fuzz_init and code Format

* Fix typo

* Remove redundant env variables from afl_env struct

* Rename function to read_afl_environment
2020-03-15 18:29:23 +01:00