Commit Graph

280 Commits

Author SHA1 Message Date
059d470e8d improved Nyx tmp dir handling (additional sanity checks) 2023-04-16 04:42:09 +02:00
c34c3e2f5f add some sanity checks and remove duplicate nyx_shutdown calls 2023-04-14 06:24:46 +02:00
4f6ec6cb08 add NYX_REUSE_SNAPSHOT env-var option 2023-04-14 06:21:43 +02:00
a96cdc649f switch to latest libnyx API 2023-04-14 05:59:12 +02:00
eefd98f374 add Nyx support in various tools (like afl-cmin) 2023-04-14 02:25:33 +02:00
19f9612910 fix frida mode 2023-03-26 12:14:35 +02:00
0c0a6c3bfa regression fix 2023-02-23 11:22:40 +01:00
05b1189a55 Update afl-forkserver.c
Fix typo
2023-02-08 15:53:49 +01:00
f4a13585a1 better asan defaults everwhere 2023-01-26 12:21:47 +01:00
90a259d523 new sanitizer option handling 2023-01-25 15:36:19 +01:00
35f09e11a4 welcome 2023 2023-01-03 09:38:07 +01:00
05e0825d66 changelog update 2022-10-24 20:06:57 +02:00
7512316b46 Add AFL_FORK_SERVER_KILL_SIGNAL environment variable.
The AFL_FORK_SERVER_KILL_SIGNAL variable allows to configure the signal
used to kill the fork server on termination.
2022-10-21 12:47:00 +02:00
f84ea69660 Fix child reaping on fuzzer termination
This commit contains the following changes:
    - Call `waitpid()` on the child and the fork server when terminating the
      fuzzer; thus, we do not end up with zombies.
    - Rename `fsrv.kill_signal` to `fsrv.child_kill_signal`, since the
      documentation states that the signal is used to terminate the *child*.
    - Use SIGTERM instead of fsrv.(child)_kill_signal, thus the fork server
      can always reap the child.
2022-10-20 18:08:07 +02:00
2eeba2dbf0 code format 2022-03-04 09:41:21 +01:00
0f7419fc91 write nyx crash logs to AFL++ work directory 2022-03-04 05:41:40 +01:00
bcd802e6fd code format 2022-02-06 08:54:30 +00:00
958a059477 add GCC hot attribute to hot functions 2022-02-06 08:54:14 +00:00
077a3e32e0 fix accidental broken frida mode 2022-02-05 10:57:58 +01:00
d4c01c057b test support for forced persistent mode 2022-02-04 12:09:07 +01:00
016bdc36bb code-format 2022-01-25 19:54:46 +01:00
615a8ff986 close autodict file even if fstat fails (Nyx mode) 2022-01-25 19:33:47 +01:00
026096ccf3 add AFL autodict capability to Nyx mode 2022-01-25 19:13:26 +01:00
61d79f85c5 code format 2022-01-23 19:20:32 +01:00
6ce736aa91 use MAX_FILE as maximum size in Nyx mode 2022-01-21 08:13:33 +01:00
9d3e6a869e add LTO support in nyx_mode 2022-01-21 07:33:42 +01:00
e1082f2548 welcome 2022 2022-01-01 00:49:17 +01:00
fd9f61a8c5 fix map size for nyx 2021-12-30 10:37:16 +01:00
02082bcd2e afl-cc lto fix 2021-12-29 18:24:47 +01:00
8b8aaa93bd nyx code format 2021-12-28 17:26:54 +01:00
f511ebd125 nyx nits 2021-12-28 17:25:46 +01:00
41291d8c72 add Nyx mode 2021-12-28 15:51:43 +01:00
78b0e108a6 remove quickly 2021-12-01 12:01:00 +01:00
fb443eaf23 Merge pull request #1141 from AFLplusplus/afl4
cmplog enhancement variant
2021-11-07 14:09:09 +01:00
93852a2312 code-format 2021-11-07 20:56:40 +08:00
61039b410c better error report for old qemu/frida cmplog 2021-11-06 14:29:16 +01:00
9325a4fcbb http->https 2021-11-06 10:28:22 +01:00
f5535e348d Merge pull request #1142 from AFLplusplus/dev
Dev
2021-11-03 21:55:21 +01:00
639d108512 add cmplog compatability check 2021-10-31 12:29:45 +01:00
0f49463ede fix 2021-10-24 19:41:06 +02:00
a7ee11a174 fix 2021-10-24 19:36:09 +02:00
90786e2ce9 fix 2021-10-19 15:20:59 +02:00
0bc3367b55 remove race condition 2021-10-19 14:46:15 +02:00
00aa689f40 fix accidental bystander kills 2021-10-11 14:28:24 +02:00
5700b3c750 remove outdated references 2021-08-10 10:02:50 +02:00
08080e70a6 use HASH_CONST 2021-07-31 08:09:47 +00:00
ff4d45eed2 cmplog fix for qemu and frida 2021-06-22 22:05:28 +02:00
35153e9b49 correct map size for small targets 2021-06-16 15:33:03 +02:00
9d50ae7468 Flushing for AFL_PRINT_FILENAMES 2021-05-17 18:54:30 +02:00
47e22e8d8d no core dumps 2021-05-17 16:52:52 +02:00