Commit Graph

34 Commits

Author SHA1 Message Date
d397bba6b2 llvm_mode android fix 2020-04-09 10:23:37 +02:00
1d1f575b5c add missing piece for CTX coverage 2020-04-09 10:23:37 +02:00
84a4fd40a0 fix travis 2020-04-09 10:23:37 +02:00
314debb799 ctx done 2020-04-09 10:23:37 +02:00
41225b53fa small fixes 2020-04-09 10:23:37 +02:00
5efd306f7b snapshot() in llvm mode 2020-04-09 10:23:37 +02:00
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
5a74cffa0f added llvm_mode ngram coverage 2020-03-20 17:10:44 +01:00
684f4dd1c4 honor afl_quiet on env var checks + code-format 2020-03-11 11:42:57 +01:00
cc1d6b33b1 unified pointer placement 2020-03-10 22:04:05 +01:00
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
27d6d35893 small fix to run cmplog binaries outside afl-fuzz 2020-03-06 21:23:47 +01:00
05a3418f86 added __afl_final_loc to all compile RTs 2020-03-04 01:51:41 +01:00
4e37e12c06 code-format 2020-02-28 00:19:36 +01:00
3712a70115 bye bye SanCov for CmpLog 2020-02-27 16:04:07 +01:00
891b568678 fix references to README docs 2020-02-25 08:34:44 +01:00
f807d7cefb important InsTrim fixes! 2020-02-24 02:45:17 +01:00
eb05cb4d11 ooops, I forgot to merge thsi part :( 2020-02-21 19:51:19 +01:00
7323833888 block the usage of mopt with optionals mutators (redqueen/radamsa/etc...) 2020-02-21 16:50:06 +01:00
0fce34ec16 merge afl-llvm-cmplog-rt into afl-llvm-rt 2020-02-19 20:45:45 +01:00
95a98fb3e8 cmplog runtime for LLVM 2020-01-30 22:40:09 +01:00
b6c5974b37 format 2020-01-17 16:41:30 +01:00
55e9297202 first experiment cmplog 2020-01-17 16:39:05 +01:00
69b4977036 2020 copyright note 2020-01-06 16:04:35 +01:00
67cbeeb395 added ++ to copyright notes 2020-01-06 11:46:14 +01:00
c83e8e1e62 Remove lcamtuf's old email from Google (not valid anymore), also remove maintainance from him. 2019-10-19 18:23:01 +02:00
e1f18f6212 fix typo in custom format 2019-09-04 10:03:51 +02:00
7151651ea9 remove macro indentation from code-format 2019-09-03 20:43:11 +02:00
b24639d011 run code formatter 2019-09-02 18:49:43 +02:00
5036cb54cc update with changes from master 2019-08-30 12:13:51 +02:00
bae398a9a4 -I include in makefiles 2019-08-27 19:22:53 +02:00
742aed4f2e Add support for Android 2019-08-19 19:43:58 +08:00
d9ff84e39e Refactor to use an alternative method for shared memory.
If USEMMAP is defined, the shared memory segment is created/attached etc.
now by shm_open() and mmap().
This API is hopefully more often available (at least for iOS).

In order to reduce code duplication I have added new files
sharedmem.[ch] which now encapsulate the shared memory method.

This is based on the work of Proteas to support iOS fuzzing (thanks).
866af8ad1c

Currently this is in an experimental status yet. Please report
whether this variant works on 32 and 64 bit and on the supported platforms.

This branch enables USEMMAP and has been tested on Linux.
There is no auto detection for the mmap API yet.
2019-06-30 10:37:14 +02:00
f367728c44 afl++ 2.52c initial commit 2019-05-28 16:40:24 +02:00