6452 Commits

Author SHA1 Message Date
vanhauser-thc
70da0c2e40 better tritondse support 2023-05-10 16:09:18 +02:00
vanhauser-thc
c97caa6e10 fix makefile 2023-05-09 14:17:09 +02:00
vanhauser-thc
c092892488 disable macos in the ci, works fine for me 2023-05-06 09:26:24 +02:00
Moshe Kaplan
001d9d3d20
GNUmakefile: Update LLVM instructions (#1728)
Update LLVM instructions, because versions higher than 14 are supported and to be explicit that LLD is also required
2023-05-05 16:02:00 +02:00
Sergej Schumilo
2c421d48fa
update libnyx (#1727) 2023-05-05 14:08:01 +02:00
vanhauser-thc
f585f26266 tritondse fixes 2023-05-05 14:04:53 +02:00
vanhauser-thc
396157deda tritondse custom mutator attempt 2023-05-05 13:53:05 +02:00
Moshe Kaplan
f516926f00
afl-fuzz.c: Document -i - in --help (#1725)
afl-fuzz.c: Document `-i -` in `--help`, to write that `-i` can be passed '-' to resume the prior fuzzing job. Also reference AFL_AUTORESUME so users know they can set that parameter to sidestep the issue entirely.
2023-05-04 17:23:30 +02:00
vanhauser-thc
a7b7f3cde9 fix afl-system-config for macos 2023-05-02 18:25:56 +02:00
vanhauser-thc
22db79aefa fix reallocs 2023-05-01 15:07:57 +02:00
lazymio
2cd07abca9
Should memset EFF_ALEN(len) of eff_map (#1722) 2023-05-01 13:12:05 +02:00
vanhauser-thc
fcab3ec990 docs 2023-05-01 08:55:37 +02:00
vanhauser-thc
9065d4ba86 fix effector map 2023-05-01 08:38:13 +02:00
vanhauser-thc
ed96f9b209 add frida mode tutorial 2023-04-28 16:02:09 +02:00
vH
f567a89dae more llvm 17 2023-04-28 15:39:01 +02:00
vH
00c86b7cb1 llvm 17 changes 2023-04-28 14:56:52 +02:00
vH
74be9ab5ce llvm 17 changes 2023-04-28 14:55:35 +02:00
vanhauser-thc
5813a4319c doc, code format 2023-04-28 11:42:21 +02:00
Christian Holler (:decoder)
e956f23a77
Source Code Coverage support for Nyx (Part 1) (#1720)
* Additional source code reformatting in afl-compiler-rt

* Add source code coverage support to afl-compiler-rt (for use with Nyx)
2023-04-28 11:35:22 +02:00
Nick Potenski
41b0fe7280
afl-showmap: Start a only a single fork server (#1718)
A forkserver is started by afl_fsrv_get_mapsize() when dynamically
finding the map size.  When an input directory option is specified a
second fork server was also started.  This commit re-arranges the inits
for several forkserver struct members so that we can re-use the server
started by the get_mapsize() call when not in coresight/qemu/unicorn
modes and just start the server otherwise.
2023-04-27 18:57:55 +02:00
vanhauser-thc
6cad585bdc nits 2023-04-27 18:57:28 +02:00
fxlb
6172bc7312
Add "Hangs saved" to afl-whatsup (#1717)
The hangs could show long or infinite loops. This is important.

Co-authored-by: van Hauser <vh@thc.org>
2023-04-27 18:00:26 +02:00
van Hauser
a2daef29f9
slightly different weighting algo (#1719)
* better seed selection

* slightly different weighting calculation

* remove unnecessary memset
2023-04-27 17:57:22 +02:00
vanhauser-thc
e983e2e9cf more debug 2023-04-27 16:24:43 +02:00
vanhauser-thc
a25439cfa1 update readme 2023-04-27 11:50:12 +02:00
vanhauser-thc
3e84d6a2ae afl++ -> AFL++ 2023-04-27 11:49:00 +02:00
van Hauser
7ca1b85c5e
Merge pull request #1715 from AFLplusplus/dev
push to stable
2023-04-26 16:33:42 +02:00
vanhauser-thc
b18bc7b98f changelog updates 2023-04-26 16:25:03 +02:00
vanhauser-thc
432671449f nits 2023-04-25 18:19:25 +02:00
vanhauser-thc
96848398d4 fix 2023-04-25 17:56:36 +02:00
vanhauser-thc
21865c6224 rename env to AFL_IGNORE_PROBLEMS_COVERAGE 2023-04-25 16:47:37 +02:00
van Hauser
b96ba509d0
Merge pull request #1714 from choller/dev
Add env var to ignore coverage from dynamically loaded code after forkserver
2023-04-25 16:34:23 +02:00
Christian Holler (:decoder)
f94a7e8890 Add env var to ignore coverage from dynamically loaded code after forkserver.
When using TRACEPC instrumentation, loading code dynamically (e.g.
through dlopen()) it can be useful to completely ignore the loaded code,
esp. when it cannot be preloaded and is not the target to be tested.
This patch allows setting AFL_LLVM_IGNORE_PROBLEMS_COVERAGE=1 to do so.
2023-04-25 16:27:25 +02:00
vanhauser-thc
2e23418a09 remove symlinks 2023-04-25 14:55:31 +02:00
vanhauser-thc
f3dc56f59a update custom mutators 2023-04-25 14:54:38 +02:00
vanhauser-thc
d822181467 afl-cmin -T support 2023-04-25 13:13:43 +02:00
vanhauser-thc
bc969f78f6 fixes 2023-04-25 11:56:50 +02:00
vanhauser-thc
7b877e2c1d afl-cmin.bash -T support 2023-04-25 09:30:25 +02:00
vanhauser-thc
c0ecf7cf61 only reverse reading the queue on restart 2023-04-25 08:33:51 +02:00
vanhauser-thc
7b33148b75 add AFL_LLVM_LTO_SKIPINIT to envs.h 2023-04-25 08:23:27 +02:00
van Hauser
b66d7f99a7
Merge pull request #1713 from kenohassler/wafl-mode
llvm-lto: allow skipping initialisation
2023-04-25 08:21:42 +02:00
Keno Hassler
7c3c0b26d1
document new env var 2023-04-24 20:32:04 +02:00
vanhauser-thc
46237c3332 makefile for atwalk 2023-04-24 19:20:52 +02:00
vanhauser-thc
8c228b0d23 afl-showmap -I option 2023-04-24 18:08:27 +02:00
Keno Hassler
531380d6ab
llvm-lto: allow skipping initialization 2023-04-24 17:55:58 +02:00
van Hauser
dbb3171624
Merge pull request #1712 from AFLplusplus/dev
push to stable
2023-04-22 11:40:50 +02:00
vanhauser-thc
6bd48a48cb code format 2023-04-22 11:39:44 +02:00
van Hauser
c5e5a17d67
Merge pull request #1711 from atnwalk/atnwalk
AFL_POST_PROCESS_KEEP_ORIGINAL env variable for intermediate file formats and ATNwalk custom mutator
2023-04-22 11:32:42 +02:00
vanhauser-thc
599b4631a3 typo 2023-04-22 11:31:29 +02:00
Maik Betka
228e9527cb fixed formatting with make code-format 2023-04-21 17:21:47 +02:00