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
Dominik Maier
6d3dc83c5d
code format
2020-03-27 11:06:06 +01:00
Andrea Fioraldi
65817144ac
include afl-llvm-rt.o not only when linking
2020-03-23 20:19:07 +01:00
van Hauser
94e30002e7
better man page for afl-clang-*
2020-03-23 09:25:05 +01:00
van Hauser
37603272be
more fixes and code-format
2020-03-23 08:58:17 +01:00
van Hauser
4263519479
more fixes
2020-03-23 08:48:57 +01:00
van Hauser
5a74cffa0f
added llvm_mode ngram coverage
2020-03-20 17:10:44 +01:00
van Hauser
8e07fbf636
cmplog was neither quiet nor where its llvm passes installed
2020-03-17 16:26:36 +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
9f89bbd5ec
reactivated LTO persistent mode to test.sh
2020-03-09 08:51:37 +01:00
van Hauser
6a6dd84b39
more detail to the fact that LTO mode can fail easily
2020-03-09 08:33:08 +01:00
van Hauser
0581f6ec00
bug fixes to afl-ld and intensive README.lto.md update on errors and how to do the steps by hand, plus global code format
2020-03-09 08:27:23 +01:00
van Hauser
9d686ba523
Add LTO collision free llvm_mode ( #223 )
...
* first new implementation, only works with AFL_DONT_OPTIMIZE
* bug hunting
* interim commit
* finalized LTO non-collision solution
* update documentation
* merge resulted in some problems, fixing these
* added lto env to env check
* fixed llvm weirdness to messes up our instrumentation due CFG rewrite optimizations
* all llvm instrumentation issues have been resolved! :-)
* llvm 9 is required (so far)
* update lto readme
2020-03-05 10:52:26 +01:00
Andrea Fioraldi
d946be29b9
fix #218
2020-03-01 11:16:43 +01:00
van Hauser
76ca6adbc5
afl-clang-fast: only show the official env vars
2020-02-29 15:12:27 +01:00
van Hauser
6730b6a15a
code-format, env.md fixes and adding -hh for env usage display into afl-fuzz and Makefile
2020-02-29 14:23:44 +01:00
hexcoder-
0e8388d3ea
add env info to afl-clang-fast, small Android change
2020-02-28 05:00:22 +01:00
van Hauser
4e37e12c06
code-format
2020-02-28 00:19:36 +01:00
Andrea Fioraldi
3712a70115
bye bye SanCov for CmpLog
2020-02-27 16:04:07 +01:00
Andrea Fioraldi
7323833888
block the usage of mopt with optionals mutators (redqueen/radamsa/etc...)
2020-02-21 16:50:06 +01:00
Andrea Fioraldi
97d34b52d7
Merge pull request #202 from vanhauser-thc/cmplog_routines
...
Cmplog routines for LLVM mode
2020-02-19 20:48:26 +01:00
Andrea Fioraldi
0fce34ec16
merge afl-llvm-cmplog-rt into afl-llvm-rt
2020-02-19 20:45:45 +01:00
van Hauser
f9d7ad8e43
forgot cleanup
2020-02-19 10:52:44 +01:00
van Hauser
69898722cb
fix travis and fix logic
2020-02-19 10:46:10 +01:00
van Hauser
687b357b2d
isatty for all compilers + AFL_DEBUG
2020-02-19 09:53:46 +01:00
Andrea Fioraldi
a83691d662
fix insertion of __cmplog_rtn_hook
2020-02-18 15:27:35 +01:00
Andrea Fioraldi
706718ca2e
cmplog routines llvm pass
2020-02-18 14:52:28 +01:00
van Hauser
204059c61a
check for mistyped env vars
2020-02-16 18:16:10 +01:00
hexcoder-
37f865ab24
fix UBSAN handling, update docs
2020-02-16 10:44:53 +01:00
van Hauser
1edc392194
afl-showmap fix
2020-02-05 17:33:02 +01:00
Andrea Fioraldi
fa877b573a
add AFL_USE_UBSAN
2020-02-03 12:48:10 +01:00
Andrea Fioraldi
4384008f81
AFL_ALIGNED_ALLOC in libdislocator
2020-02-01 19:12:26 +01:00
Andrea Fioraldi
6e9fce1c2d
Merge branch 'master' into CmpLog
2020-01-30 22:52:27 +01:00
Andrea Fioraldi
95a98fb3e8
cmplog runtime for LLVM
2020-01-30 22:40:09 +01:00
van Hauser
00d086f816
USE_TRACE_PC unnecessary, set env AFL_LLVM_USE_TRACE_PC instead
2020-01-21 12:53:36 +01:00
Andrea Fioraldi
b6c5974b37
format
2020-01-17 16:41:30 +01:00
Andrea Fioraldi
55e9297202
first experiment cmplog
2020-01-17 16:39:05 +01:00
van Hauser
d1d5e7c02a
blacklist function support for llvm_mode
2020-01-15 10:10:25 +01:00
van Hauser
578b1f4b94
llvm ver display in afl-clang-fast
2020-01-07 21:44:55 +01:00
Andrea Fioraldi
69b4977036
2020 copyright note
2020-01-06 16:04:35 +01:00
Andrea Fioraldi
b95cd8968d
Merge branch 'master' of github.com:vanhauser-thc/AFLplusplus
2020-01-06 11:46:23 +01:00
Andrea Fioraldi
67cbeeb395
added ++ to copyright notes
2020-01-06 11:46:14 +01:00
van Hauser
842cd9dec3
final touches before 2.60
2019-12-31 12:52:10 +01:00
van Hauser
67b6298895
qemu ld_preload support and added socket_fuzzing ld_preload library
2019-12-24 20:56:10 +01:00
van Hauser
b91000fc9e
llvm_mode for Android
2019-12-19 01:53:32 +01:00
van Hauser
939721e2cb
v2.59c release
2019-12-18 11:14:12 +01:00
van Hauser
64435284ce
added Android PR from afl, left some ifdefs commented out though
2019-12-18 09:17:49 +01:00
Andrea Fioraldi
124ec8d297
code format (contributors, do it!)
2019-12-02 14:34:21 +01:00