6284 Commits

Author SHA1 Message Date
vanhauser-thc
501226c992 correct rtn cmplog map size 2023-05-23 14:41:59 +02:00
van Hauser
8e1df8e53d
Merge pull request #1740 from AFLplusplus/dev
push to stable
2023-05-23 15:16:27 +03:00
vanhauser-thc
8985524d3a todo 2023-05-23 14:15:36 +02:00
van Hauser
b81e0fece6
Merge branch 'stable' into dev 2023-05-23 13:21:50 +03:00
vanhauser-thc
22837b5ad2 response file fix 2023-05-23 12:14:58 +02:00
vanhauser-thc
dd736126dc allow llvm_instrument native 2023-05-23 09:06:29 +02:00
vanhauser-thc
d5e3223f03 fix custom mutator only check 2023-05-23 09:01:49 +02:00
vanhauser-thc
029e039cbc code format 2023-05-21 17:49:14 +02:00
vanhauser-thc
1416fea160 cleaner tritondse 2023-05-21 14:49:24 +02:00
vanhauser-thc
d4085314c1 fix 2023-05-21 13:44:07 +02:00
vanhauser-thc
9a6c0ec0c0 make AFL_CUSTOM_INFO overridable 2023-05-21 13:04:17 +02:00
vanhauser-thc
53a869b757 act on invalid AFL_CUSTOM_MUTATOR_ONLY usage 2023-05-18 14:45:45 +02:00
vanhauser-thc
eec2c38a68 symqemu fix 2023-05-18 12:29:43 +02:00
vanhauser-thc
401d7617ef symqemu mutator options 2023-05-18 10:50:10 +02:00
vanhauser-thc
abd6eace9d improved symqemu custom mutator 2023-05-18 10:32:15 +02:00
vanhauser-thc
f664eb58c5 fix debug build 2023-05-17 19:21:41 +02:00
vanhauser-thc
3e3adb4d37 enforce python setting detection 2023-05-17 18:39:54 +02:00
vanhauser-thc
1d0694df86 add symqemu custom mutator 2023-05-17 15:25:26 +02:00
vanhauser-thc
dfdc6fd12c add missing envs in the docs 2023-05-16 14:54:02 +02:00
vanhauser-thc
49997e60cb fix 2023-05-16 12:33:58 +02:00
vanhauser-thc
1ad63a6a32 fix tritondse 2023-05-16 12:20:58 +02:00
vanhauser-thc
6d23df2c7c add target_intelligence 2023-05-15 17:13:28 +02:00
vanhauser-thc
9a55bbdb44 fix 2023-05-15 15:17:33 +02:00
vanhauser-thc
ab148aeed8 standalone mutator 2023-05-15 15:12:26 +02:00
vanhauser-thc
d1ec5dc089 standalone mutator 2023-05-15 15:11:34 +02:00
van Hauser
c4b1566ba3
push to stable (#1734)
* afl++ -> AFL++

* update readme

* more debug

* slightly different weighting algo (#1719)

* better seed selection

* slightly different weighting calculation

* remove unnecessary memset

* 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>

* nits

* 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.

* 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)

* doc, code format

* llvm 17 changes

* more llvm 17

* add frida mode tutorial

* fix effector map

* docs

* Should memset EFF_ALEN(len) of eff_map (#1722)

* fix reallocs

* fix afl-system-config for macos

* 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.

* tritondse custom mutator attempt

* tritondse fixes

* update libnyx (#1727)

* GNUmakefile: Update LLVM instructions (#1728)

Update LLVM instructions, because versions higher than 14 are supported and to be explicit that LLD is also required

* disable macos in the ci, works fine for me

* fix makefile

* better tritondse support

* next steps for tritondse

* qemuafl: Persistent mode for PPC32 targets

* update qemu_mode

* afl-clang-lto incomptable with -flto=thin

* add @responsefile support for afl-cc

---------

Co-authored-by: fxlb <devel.fx.lebail@orange.fr>
Co-authored-by: Nick Potenski <nick.potenski@garmin.com>
Co-authored-by: Christian Holler (:decoder) <choller@mozilla.com>
Co-authored-by: lazymio <mio@lazym.io>
Co-authored-by: Moshe Kaplan <me@moshekaplan.com>
Co-authored-by: Sergej Schumilo <sergej@schumilo.de>
Co-authored-by: Dominik Maier <domenukk@gmail.com>
2023-05-15 10:51:37 +02:00
van Hauser
d91f8fa655
Merge branch 'stable' into dev 2023-05-15 11:51:20 +03:00
vanhauser-thc
7f636dbfc2 add @responsefile support for afl-cc 2023-05-12 15:58:20 +02:00
vanhauser-thc
93c821aaa3 afl-clang-lto incomptable with -flto=thin 2023-05-12 08:39:11 +02:00
vanhauser-thc
a752b15921 update qemu_mode 2023-05-12 08:29:31 +02:00
Dominik Maier
3a98d7af18 qemuafl: Persistent mode for PPC32 targets 2023-05-11 21:02:46 +02:00
vanhauser-thc
eaf59d5a19 next steps for tritondse 2023-05-11 07:55:17 +02:00
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