528 Commits

Author SHA1 Message Date
Christian Holler (:decoder)
bf17953353 Code formating 2024-03-06 10:50:29 +01:00
Christian Holler (:decoder)
e46fac6063 Fix delayed pcmap writing for code coverage with pc-table 2024-03-06 10:19:52 +01:00
vanhauser-thc
036a79268b gcc cmplog fix 2024-02-29 09:10:29 +01:00
vanhauser-thc
f2b7357ff3 fixes 2024-02-09 13:09:23 +01:00
vanhauser-thc
88e41f01c8 env fix 2024-02-08 15:28:19 +01:00
van Hauser
48070e0148
Merge branch '420' into dev 2024-02-08 14:51:13 +01:00
van Hauser
42c663e7c7
Merge pull request #1965 from CodeLinaro/stateful
replay mode support
2024-02-08 10:29:33 +01:00
Davide Quarta
e405e721fa reuse first_pass aux var in persistent loop for record replay mode, keep area ptr and loc logic intact in record replay mode, move replay record example to own dir in utils, update docs, move record compat layer to separate header file 2024-02-06 18:19:52 +01:00
Davide Quarta
023fc19ce0 better replay mode error handling, added replay mode documentation, code formatting 2024-02-05 18:26:46 +01:00
vanhauser-thc
34a3060b0f config __afl_cmplog_max_len 2024-02-04 16:08:57 +01:00
vanhauser-thc
c77709cdd9 add U256/32byte support 2024-02-04 16:03:12 +01:00
vanhauser-thc
27338fcef1 new forkserver - client side 2024-02-03 18:27:01 +01:00
vanhauser-thc
dc151caa18 add lto caller instrumentation 2024-02-03 15:53:54 +01:00
van Hauser
e1d7f4af35
Merge pull request #1988 from AFLplusplus/ltoctx
Ltoctx
2024-02-03 15:08:52 +01:00
vanhauser-thc
ed1a6f8a57 2024 v4.10c release 2024-02-03 11:01:31 +01:00
vanhauser-thc
ba3a039e45 finish lto-ctx 2024-02-02 13:17:20 +01:00
vanhauser-thc
bd13d32437 final touches 2024-02-02 09:54:24 +01:00
vanhauser-thc
79080355ac better CTX instrumentation 2024-02-01 17:39:23 +01:00
vanhauser-thc
e6eee685ce fix 2024-01-27 15:13:27 +01:00
vanhauser-thc
ceb7e44e6f fixes 2024-01-27 08:28:47 +01:00
vanhauser-thc
d668010bed fixes 2024-01-26 16:44:31 +01:00
Christian Holler (:decoder)
58b80b68bc
Dynamic instrumentation filtering for LLVM native (#1971)
* Add two dynamic instrumentation filter methods to runtime

* Always use pc-table with native pcguard

* Add make_symbol_list.py and README
2024-01-26 14:46:56 +00:00
vanhauser-thc
44a7696169 fixes 2024-01-26 15:27:20 +01:00
vanhauser-thc
b0a912a838 working ugly version 2024-01-26 12:15:42 +01:00
vanhauser-thc
4d493452a4 tmp 2024-01-25 17:00:53 +01:00
Davide Quarta
8fedf49984 replay mode support 2024-01-23 19:36:49 +01:00
vanhauser-thc
9cefc4d3d4 fix docs 2024-01-22 11:00:56 +01:00
vanhauser-thc
cefc9a00bf help selective instrumentation 2024-01-18 17:12:09 +01:00
vanhauser-thc
0aeee03e47 forgot to add the injection pass 2024-01-03 13:16:31 +01:00
van Hauser
2260a065f4
Merge pull request #1944 from AFLplusplus/inject
Inject fuzzing
2023-12-30 10:51:47 +01:00
vanhauser-thc
1eb54c4c3e finish injection implementation 2023-12-30 10:49:00 +01:00
vanhauser-thc
88cbaeb3e1 LLVM 17 bug workaround 2023-12-29 10:03:02 +01:00
hexcoder-
25f9c1f4fb Merge branch 'dev' of https://github.com/AFLplusplus/AFLplusplus into dev 2023-12-28 22:08:05 +01:00
hexcoder-
934a02f7f6 fix for issue #1916, iLLVM crash in split-floatingpoint-compares 2023-12-28 21:53:40 +01:00
vanhauser-thc
1fc1b32db2 initial simple injection detection support 2023-12-27 13:53:11 +01:00
vanhauser-thc
daaefcddc0 code format 2023-12-24 10:35:02 +01:00
David Carlier
df0638ab87 llvm 18 build fixes. 2023-12-23 19:32:19 +00:00
Andrea Fioraldi
ab532e7c15 Fix #1927 2023-12-11 11:54:30 +01:00
vanhauser-thc
d02036adfd fix 2023-12-01 07:20:00 +01:00
vanhauser-thc
74f8ca6b46 improve cmplog 2023-11-28 10:26:37 +01:00
van Hauser
8c1f25b757
Merge pull request #1904 from jasperla/nosyscall
Use direct call to write to OpenBSD
2023-11-11 19:12:52 +01:00
Jasper Lievisse Adriaanse
cfbf1209b5 Use direct call to write to OpenBSD
The linker on OpenBSD emits a warning when linking this file:
warning: syscall() may go away, please rewrite code to use direct calls
2023-11-09 10:15:14 +00:00
vanhauser-thc
f3d2127fd8 clang-format 16->17 2023-11-06 10:13:59 +01:00
vanhauser-thc
2230f88887 add --help/--version/... 2023-11-03 11:19:14 +01:00
vanhauser-thc
b22eef4736 fix 2023-10-24 12:00:54 +02:00
vanhauser-thc
728401ee69 dict2file to silently return if AFL_LLVM_DICT2FILE not defined 2023-10-24 11:48:38 +02:00
toka
92ac2c228c typo 2023-10-16 16:45:30 +02:00
toka
943fa7eb73 bracket 2023-10-14 12:48:58 +02:00
toka
9db9cc80e3 EarlyEPCallback for llvm16 2023-10-14 11:14:10 +02:00
vanhauser-thc
d97c7e4258 nits 2023-10-03 11:14:59 +02:00