171 Commits

Author SHA1 Message Date
van Hauser
434ccf3df4 allow for copy paste from documentation 2020-05-27 11:24:09 +02:00
van Hauser
57637ba0b0 removed overlooked post_lib references, added post_lib examples to examples/custom_mutators 2020-05-15 13:39:42 +02:00
Ruben ten Hove
4c253aedae use --python flag to point to python executable for qemu build 2020-05-14 21:49:36 +02:00
Ruben ten Hove
867f948bb2 create temp symlink to python3 for qemu mode if python isn't found 2020-05-14 21:49:36 +02:00
van Hauser
7b40d7b942 new code formatting + applied 2020-05-12 11:12:25 +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
2e553bcd69 code-format 2020-05-10 10:24:24 +02:00
hexcoder-
20392878f1 qemu_mode: make building warning free 2020-05-09 20:02:32 +02:00
van Hauser
a63c838b10 make build options for qemu more visible 2020-05-06 14:16:19 +02:00
Andrea Fioraldi
9276dc9e6c fix #329 2020-04-28 10:55:22 +02:00
Dominik Maier
8197e9b2e4
clang-tidy readability-braces (#323) 2020-04-19 16:42:40 +02:00
van Hauser
16a5e6bf16 update documentation 2020-04-19 10:15:28 +02:00
hexcoder-
724d4ec3de fix some gcc dependencies and build problems on debian 32-Bit,
adapted qemu_mode AFL_ENTRYPOINT test case for 32 bit
2020-04-19 00:37:23 +02:00
hexcoder-
68f18923ab fix docs typos 2020-04-18 11:32:06 +02:00
hexcoder-
9e74a7dfe1 small portability fix (32-bit) for warning (size_t %lu -> %zu) 2020-04-18 10:48:24 +02:00
van Hauser
263daaacaf remove static from tmp var in qemu 2020-04-17 12:04:16 +02:00
Dominik Maier
90ff345d73 Merge branch 'dev' of github.com:aflplusplus/aflplusplus into dev 2020-04-17 11:01:20 +02:00
Dominik Maier
8fa5d4c313 clearer code 2020-04-17 11:01:14 +02:00
van Hauser
16ce555845 fixed 2 unimportant leaks 2020-04-17 07:52:21 +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
d8947d1fa4 add extended forkserver feature to gcc_plugin and qemu_mode 2020-04-11 08:15: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
hexcoder-
ac2f0c9896 remove GNU makefile variants 2020-04-10 11:44:43 +02:00
hexcoder-
079fdbf9bc portable version of Makefile (tested with bsdmake and GNUmake) 2020-04-09 10:23:37 +02:00
hexcoder-
fef08192ad restore portable Makefiles 2020-04-09 10:23:37 +02:00
hexcoder-
7f817fe583 rename all 'Makefile' to 'GNUmakefile', use -Werror for -flto checks 2020-04-09 10:23:37 +02:00
hexcoder-
7698c051aa qemu_mode: compiler warnings, strncpy() leave one byte for terminator 2020-04-01 13:10:06 +02:00
hexcoder-
1950f09bde qemu_mode: fix more compiler warnings 2020-04-01 13:10:06 +02:00
hexcoder-
e41b03eb30 qemu_mode: silence two compiler warnings 2020-04-01 13:10:06 +02:00
Andrea Fioraldi
aac7c7d75d detect arm in build_qemu_support.sh 2020-03-22 12:09:52 +01:00
hexcoder-
a5af81506f qemu_mode/unicorn_mode scripts: fix '==' in '[' 2020-03-21 19:31:15 +01:00
hexcoder-
087bc6daeb qemu_mode and unicorn_mode build scripts: replace type with command -v 2020-03-21 19:22:55 +01:00
hexcoder-
6cbd0f1faf avoid calling awk for 'which' replacement, use POSIX 'command -v' instead 2020-03-21 18:51:43 +01:00
hexcoder-
dabce05ec6 qemu_mode/build script: add more missing prereqs 2020-03-21 10:46:23 +01:00
hexcoder-
2508008b53 qemu_mode, build script: avoid which, add patch to prereqs, list all
missing prereqs in one invocation
2020-03-21 10:31:39 +01:00
Dominik Maier
b6fa63abdf code format 2020-03-19 19:23:58 +01:00
Andrea Fioraldi
2e4fda6d4c fix #261 2020-03-18 21:18:55 +01:00
Andrea Fioraldi
cd7e234445 try to fix regression due to rtn cmplog 2020-03-18 21:07:31 +01:00
hexcoder-
a5e747af14 rework docs installation 2020-03-18 17:26:21 +01:00
hexcoder
5060861545
qemu_mode/libcompcov/Makefile install: fix installation of README 2020-03-18 16:26:54 +01:00
van Hauser
287d430fcf better explain AFL_QEMU_DEBUG_MAPS 2020-03-17 12:37:20 +01:00
van Hauser
684f4dd1c4 honor afl_quiet on env var checks + code-format 2020-03-11 11:42:57 +01:00
Dominik Maier
88ced831c1 forkserver defaults 2020-03-10 22:56:26 +01:00
Dominik Maier
cc1d6b33b1 unified pointer placement 2020-03-10 22:04:05 +01:00
van Hauser
36ce9c1fb9 more code format 2020-03-09 08:30:28 +01:00
0x1eadbead
81179b4829 fix qemu persistent mode for 32-bit target on 64-bit host 2020-03-08 13:39:06 +03:00
Andrea Fioraldi
1d4a3c87f5 cmplog routines instrumentation for qemu mode on x86 2020-03-06 16:43:18 +01:00
Andrea Fioraldi
6e8f249b20 fix #227 2020-03-05 20:43:28 +01:00