121 Commits

Author SHA1 Message Date
van Hauser
2a254fce8f fix afl-clang-fast for default pcguard mode 2020-06-19 14:21:34 +02:00
julian.haerig
2e35326040 Fixed missing cast in afl-clang-fast.c, which results in a compilation error when using __AFL_FUZZ_TESTCASE_BUF in a C++ target 2020-06-16 18:04:38 +02:00
van Hauser
e5dcaa818e set class afl instrumentation if llvm <= 6 2020-06-16 15:59:09 +02:00
David Carlier
67d87dd2a9 Porting to Haiku.
getrusage does not implement resident memory gathering, no shm api neither.
2020-06-14 15:32:02 +00:00
van Hauser
35ddec7aeb fix shmem persistent mode 2020-06-04 02:37:05 +02:00
van Hauser
b7b5fdf42a fix vor afl-clang 2020-05-30 13:31:10 +02:00
van Hauser
af670ca138 enable snapshot lkm for llvm_mode persistent mode 2020-05-27 17:17:33 +02:00
van Hauser
1cae68dde3 persistent mode shared memory fuzzing - done 2020-05-26 15:20:42 +02:00
van Hauser
996e1515b3 better performance compilation options for afl++ and targets 2020-05-26 13:19:57 +02:00
van Hauser
707145c491 persistent mode: shared memory test case transfer 2020-05-25 16:40:55 +02:00
van Hauser
68e66fa920 fix compare-transform for strn?casecmp 2020-05-24 01:59:08 +02:00
van Hauser
c64ea49432 AFL_LLVM_LAF_ALL 2020-05-23 01:37:21 +02:00
van Hauser
5b9dfa0600 fix llvm_mode selection 2020-05-22 11:22:30 +02:00
van Hauser
5d0bcf8152 switching llvm_mode default to pcguard 2020-05-22 10:24:00 +02:00
van Hauser
682b620922 fix afl-clang-fast help output 2020-05-14 16:25:07 +02:00
van Hauser
2e553bcd69 code-format 2020-05-10 10:24:24 +02:00
van Hauser
d02cfc54b6 LTO fixes for fuzzbench 2020-05-10 08:51:40 +02:00
van Hauser
140053502b import transform fix into autodict, code-format 2020-05-07 08:08:20 +02:00
van Hauser
ec5b1924c4 CTX+NGRAM != LTO 2020-05-06 11:55:50 +02:00
van Hauser
80ddb484de added InsTrimLTO :-) 2020-05-06 11:51:28 +02:00
van Hauser
128e4d5565 more typos fixed 2020-05-05 20:23:16 +02:00
van Hauser
d6346561db ctx+ngram for instrim 2020-05-05 15:37:02 +02:00
van Hauser
16c16b3e6e ctx and ngram can be used together now 2020-05-04 18:01:47 +02:00
van Hauser
378573ab8b AFL_LLVM_SKIP_NEVERZERO added 2020-05-02 00:39:13 +02:00
van Hauser
d3254d8066 llvm fix 2020-04-17 12:00:28 +02:00
van Hauser
1931838a11 remove unnecessary map_size variables 2020-04-17 11:39:38 +02:00
van Hauser
248a2f2f0b added AFL_MAP_SIZE to env help output 2020-04-17 10:21:41 +02:00
van Hauser
ef311ec70c done implementing AFL_MAP_SIZE 2020-04-17 10:08:56 +02:00
Dominik Maier
124665b392 code-format 2020-04-16 14:47:08 +02:00
van Hauser
2ce6e7a7fb fix laf-intel transform disable 2020-04-15 23:01:33 +02:00
hexcoder-
7e2c52f2b9 disable compare-transform-pass when lto_mode and autodictionary is used. 2020-04-15 22:27:32 +02:00
Dominik Maier
0c02a8f4d3 changed run_target 2020-04-15 19:23:26 +02:00
Rick van Schijndel
48f7f7a17b
afl-clang-fast: fail when binary name can't be used to determine build mode (#318) 2020-04-15 12:08:33 +02:00
Andrea Fioraldi
92aaaef381 code format 2020-04-14 12:42:38 +02:00
van Hauser
b1e7b834ac add missing default names for AFL_LLVM_INSTRUMENT 2020-04-14 11:24:53 +02:00
Andrea Fioraldi
4b88e059ef more robust search for clang for afl-clang-fast 2020-04-13 17:05:43 +02:00
van Hauser
ec67780854 fix 32/64 bit LTO 2020-04-12 14:04:17 +02:00
van Hauser
0a525f768b local/global var for compare-transform-pass and code-format 2020-04-12 12:13:01 +02:00
van Hauser
5e09e13ece m32/m64 support for LTO and code-format for test/ 2020-04-12 10:58:58 +02:00
van Hauser
eec725a345 add global and local var support to autodictionary 2020-04-12 10:34:03 +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
van Hauser
b485b7a252 fix compilers for empty AFL_CC/AFL_CXX env 2020-04-09 16:27:00 +02:00
van Hauser
c1395bb543 LTO llvm11 (#302)
* new LTO mode for llvm 11

* remove unneeded afl-ld and env vars
2020-04-09 16:27:00 +02:00
van Hauser
c8ca944fac fix review comments by Heiko 2020-04-09 10:23:37 +02:00
van Hauser
314debb799 ctx done 2020-04-09 10:23:37 +02:00
van Hauser
ccbcb5c8d3 added AFL_LLVM_INSTRUMENT, made USE_TRACE_PC obselete and llvm_mode Makefile fix, fixed for FUSELD (for LTO) 2020-04-09 10:23:37 +02:00
van Hauser
f7f106c42a remove maybe_linking artifacts 2020-04-09 10:23:37 +02:00
Dominik Maier
c8bdf0790f reenabled custom mutator report 2020-04-01 13:10:07 +02:00
Dominik Maier
e71c2937de code format 2020-04-01 13:10:05 +02:00
van Hauser
34c090a31d add CFI sanitizer 2020-04-01 13:10:05 +02:00