1465 Commits

Author SHA1 Message Date
vanhauser-thc
72cebac42e fix wrong replacements 2022-01-03 09:14:43 +01:00
vanhauser-thc
e1082f2548 welcome 2022 2022-01-01 00:49:17 +01:00
van Hauser
b8e61da8ab
Merge pull request #1238 from AFLplusplus/more_havoc
more havoc
2021-12-31 17:04:01 +01:00
van Hauser
cda84594cc
Merge pull request #1237 from MegaManSec/dev
Fix LeakSanitizer Usage.
2021-12-30 10:38:10 +01:00
vanhauser-thc
fd9f61a8c5 fix map size for nyx 2021-12-30 10:37:16 +01:00
Joshua Rogers
8b75680c7a Fix type. 2021-12-30 03:09:04 +01:00
Joshua Rogers
09c4d9ed75 Fix LeakSanitizer Usage.
Previously, __lsan_do_leak_check() was run when using __AFL_LEAK_CHECK,
however this was the incorrect function to use. According to the
documentation: "Subsequent calls to this function will have no effect
and end-of-process leak check will not run".
This meant that if the memory did not leak on the first usage of
__AFL_LEAK_CHECK, subsquent calls to this macro would never do anything.

Likewise, it is not possible to use an LSAN suppression list with
symbolize=0, so instead __lsan_disable and __lsan_enable are used to
'ignore' certain memory allocations where needed.
2021-12-30 02:54:40 +01:00
vanhauser-thc
02082bcd2e afl-cc lto fix 2021-12-29 18:24:47 +01:00
vanhauser-thc
0792cab566 add power schedule info 2021-12-29 10:57:37 +01:00
vanhauser-thc
b5cb99f6fe fix nyx lib loading 2021-12-28 20:30:52 +01:00
vanhauser-thc
8b8aaa93bd nyx code format 2021-12-28 17:26:54 +01:00
vanhauser-thc
f511ebd125 nyx nits 2021-12-28 17:25:46 +01:00
Sergej Schumilo
41291d8c72 add Nyx mode 2021-12-28 15:51:43 +01:00
vanhauser-thc
53fa703755 more havoc 2021-12-27 19:06:06 +01:00
jhertz
51d6f863f5
fix imports to build on Mac (#1231)
Co-authored-by: Jesse Hertz <>
2021-12-27 18:12:02 +01:00
vanhauser-thc
7bd2899f2e fix cpu selection 2021-12-27 12:52:16 +01:00
vanhauser-thc
47488dcd02 nits 2021-12-25 14:21:59 +01:00
vanhauser-thc
641a943d95 more -z defs filtering 2021-12-16 21:31:37 +01:00
vanhauser-thc
9f911bf0bd cleanup of TIMES macro 2021-12-15 20:43:18 +01:00
vanhauser-thc
176ede3fc8 afl-cc -v without errors 2021-12-15 09:50:45 +01:00
vanhauser-thc
ece717c424 fix 2021-12-13 16:43:16 +01:00
vanhauser-thc
57bc3c0701 fix qemu/unicorn oob 2021-12-13 15:45:52 +01:00
yuawn
e903f12e8c code format 2021-12-12 07:13:38 +00:00
yuawn
663889bc94 fix fuzzer_stats parameter order 2021-12-12 07:12:58 +00:00
Rick van Schijndel
d40a4fe366 afl-cc: fix incorrect CLANGPP_BIN
This caused CMake to complain that the C compiler was set to C++ mode,
causing the CMake configuration step to fail for all targets.

aflplusplus was built with

make source-only -j8 LLVM_BINDIR= AFL_REAL_LD=
2021-12-11 15:48:58 +01:00
yuawn
7603e49765 rename active_paths 2021-12-11 10:07:16 +00:00
vanhauser-thc
6ce72deb75 more rename 2021-12-09 15:21:12 +01:00
vanhauser-thc
9063002af2 rename path 2021-12-09 13:22:10 +01:00
vanhauser-thc
e46adb0be7 fix AFL_REAL_LD for afl-cc 2021-12-08 11:28:41 +01:00
vanhauser-thc
ca7144161f fixes 2021-12-02 10:41:24 +01:00
vanhauser-thc
78b0e108a6 remove quickly 2021-12-01 12:01:00 +01:00
vanhauser-thc
22827e8070 unify LLVM_VERSION_... usage 2021-12-01 11:38:55 +01:00
van Hauser
ce0edcff2e
Merge pull request #1186 from eternalsakura/stable
[fix] Fix custom mutator trim bug
2021-11-29 11:44:16 +01:00
eternalsakura
655b63d2b2 [fix] Custom mutator does not implement all three trim APIs, standard trimming will be used, but now the actual implementation does not match the description, fix this problem 2021-11-28 22:28:38 +08:00
vanhauser-thc
55ed2a443c remove new llvm pass manager :( 2021-11-26 15:30:46 +01:00
hexcoder-
91f1c17c8f transform cmplog-instructions pass to new pass manager 2021-11-24 00:05:15 +01:00
hexcoder-
1fbb7cb2fa fix switch to new pass manager 2021-11-23 21:07:11 +01:00
vanhauser-thc
6f5ba59d99 further fixes for new pass manager 2021-11-23 19:18:26 +01:00
hexcoder-
0e9b208949 Merge branch 'dev_newpm' into dev 2021-11-22 16:51:06 +01:00
vanhauser-thc
1a8d3f82f2 fix afl-showmap 2021-11-16 13:01:02 +01:00
vanhauser-thc
268339a683 showmap -A -> -H, accurate help output 2021-11-16 11:03:53 +01:00
Akira Moroo
d4a0fd41cd Check -M / -S is not specified with -A
Signed-off-by: Akira Moroo <retrage01@gmail.com>
2021-11-15 02:15:58 +00:00
Akira Moroo
feff8191ec Fix platform check for -A CoreSight mode
Signed-off-by: Akira Moroo <retrage01@gmail.com>
2021-11-15 01:57:36 +00:00
Akira Moroo
c2feee4ed1 Add platform check for -A CoreSight mode
REF:
https://github.com/AFLplusplus/AFLplusplus/pull/1156#discussion_r747454306

Signed-off-by: Akira Moroo <retrage01@gmail.com>
2021-11-12 06:13:25 +00:00
Akira Moroo
cf0fd0ff33 Remove unnecessary mem_limit in afl-showmap
Signed-off-by: Akira Moroo <retrage01@gmail.com>
2021-11-12 06:13:25 +00:00
Akira Moroo
d63d69a1f6 Clarify usage message for ARM CoreSight mode
REF:
https://github.com/AFLplusplus/AFLplusplus/pull/1156#issuecomment-966196217

Signed-off-by: Akira Moroo <retrage01@gmail.com>
2021-11-12 06:13:18 +00:00
Akira Moroo
9100f3c416 Add initial CoreSight mode support
The original code is:
https://github.com/RICSecLab/AFLplusplus-cs/tree/retrage/coresight-mode-pr

Signed-off-by: Akira Moroo <retrage01@gmail.com>
2021-11-11 09:52:21 +00:00
vanhauser-thc
75821d2943 fix afl- tools for new frida 2021-11-09 14:37:14 +01:00
van Hauser
fb443eaf23
Merge pull request #1141 from AFLplusplus/afl4
cmplog enhancement variant
2021-11-07 14:09:09 +01:00
tl455047
93852a2312 code-format 2021-11-07 20:56:40 +08:00