van Hauser
95fd080ca1
code format
2020-07-05 11:08:22 +02:00
David Carlier
e6d4d29af5
llvm mode shared segment fix for FreeBSD.
...
MAP_EXCL|MAP_FIXED is a (genuine) equivalent to Linux's MAP_FIXED_NOREPLACE.
2020-07-03 15:21:33 +01:00
van Hauser
e5e485fcdb
fix autodict
2020-06-29 00:58:05 +02:00
van Hauser
16f3df7cc6
fix for shmem+autodict
2020-06-29 00:18:29 +02:00
van Hauser
8d5eb9487d
make llvm_mode pcguard instrumentation collision free
2020-06-25 20:09:56 +02:00
van Hauser
a632c00b0d
switch to faster and better hash + random
2020-06-12 16:08:49 +02:00
van Hauser
db2e04361d
shm debug and fixes
2020-06-12 11:57:54 +02:00
Dominik Maier
feffae60dd
code format
2020-06-09 03:48:50 +02:00
Dominik Maier
92b8c5bb60
fixed shmap fuzzing
2020-06-09 03:03:21 +02:00
van Hauser
a9348e0acc
fix cmplog for shmem persistent mode
2020-06-04 16:31:53 +02:00
van Hauser
88e83c7322
code format
2020-06-04 02:53:24 +02:00
van Hauser
35ddec7aeb
fix shmem persistent mode
2020-06-04 02:37:05 +02:00
van Hauser
031e4300a5
switch order of shmem fuzz
2020-06-03 16:19:09 +02:00
van Hauser
dd0ca7335f
switch shmem_len to the map
2020-06-03 15:49:23 +02:00
Dominik Maier
83112ed5e0
got rid of questionable phrasing
2020-06-02 14:54:24 +02:00
van Hauser
0de25f08ba
code format
2020-06-01 12:30:55 +02:00
van Hauser
bca7ce8043
fixed persistent mode shared mem fuzzing
2020-06-01 12:30:20 +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
74f01881e3
small enhancements for llvm11
2020-05-22 16:56:05 +02:00
van Hauser
a5ef93c83a
fix cmplog for llvm 11-dev
2020-05-22 11:42:04 +02:00
van Hauser
7b40d7b942
new code formatting + applied
2020-05-12 11:12:25 +02:00
van Hauser
41f6aa7940
bigger initial map when LTO
2020-05-11 10:45:20 +02:00
van Hauser
30bfd44dfd
indenting preprocessor directives breaks compilation and cant be fixed, reverting ... :-(
2020-05-10 12:09:37 +02:00
van Hauser
26f8708fed
fix warning, code format
2020-05-10 11:35:31 +02:00
van Hauser
6e45e55d82
fix crash in AFL_LLVM_LAF_TRANSFORM_COMPARES
2020-05-05 10:38:44 +02:00
van Hauser
9d03763d94
at some point we have to do a rewrite of llvm_mode/GNUmakefile
2020-05-01 00:57:20 +02:00
van Hauser
766085293d
variable map size fix, error reporting through forkserver, code format
2020-04-24 12:09:25 +02:00
van Hauser
cce8c4dbae
fixed map location support for LTO
2020-04-23 08:56:06 +02:00
Dominik Maier
f4436f118c
fixed #317
2020-04-14 17:21:15 +02:00
Andrea Fioraldi
0d0338012b
one byte cmp in cmplog
2020-04-14 13:02:49 +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
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
698caed9c0
llvm_mode ctx: move function terminator instrumentation before skipping blocks
2020-04-09 10:23:37 +02:00
van Hauser
d397bba6b2
llvm_mode android fix
2020-04-09 10:23:37 +02:00
van Hauser
1d1f575b5c
add missing piece for CTX coverage
2020-04-09 10:23:37 +02:00
hexcoder
84a4fd40a0
fix travis
2020-04-09 10:23:37 +02:00
van Hauser
314debb799
ctx done
2020-04-09 10:23:37 +02:00
Andrea Fioraldi
41225b53fa
small fixes
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
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
5a74cffa0f
added llvm_mode ngram coverage
2020-03-20 17:10:44 +01:00
van Hauser
684f4dd1c4
honor afl_quiet on env var checks + code-format
2020-03-11 11:42:57 +01:00
Dominik Maier
cc1d6b33b1
unified pointer placement
2020-03-10 22:04:05 +01:00
van Hauser
dcf7d85cba
honor no_quiet for missing llvm_mode output, also print to stderr with afl-*-rt.o.c instead of stdout for errors plus two potential bad free() fixes
2020-03-09 10:56:53 +01:00
Andrea Fioraldi
27d6d35893
small fix to run cmplog binaries outside afl-fuzz
2020-03-06 21:23:47 +01:00
van Hauser
05a3418f86
added __afl_final_loc to all compile RTs
2020-03-04 01:51:41 +01:00
van Hauser
4e37e12c06
code-format
2020-02-28 00:19:36 +01:00