7305 Commits

Author SHA1 Message Date
van Hauser
4a80dbdd10
Merge pull request #13 from vanhauser-thc/instrim
Instrim imported
2019-07-14 19:58:04 +02:00
van Hauser
013a1731d5 set instrim as default and updated documentation 2019-07-14 19:48:28 +02:00
van Hauser
e664024853 whitelist features works now 2019-07-14 10:50:13 +02:00
van Hauser
495f3b9a68 notZero added and first attempt at whitelist 2019-07-14 10:23:54 +02:00
van Hauser
98a6963911 make fix 2019-07-14 10:05:46 +02:00
Heiko Eißfeldt
c204efaaab Compile fix for LLVM 3.8.0 2019-07-13 23:12:36 +02:00
Heiko Eißfeldt
0f13137616 compiles now with LLVM 8.0 2019-07-13 23:40:34 +02:00
van Hauser
864056fcaa initial commit 2019-07-13 11:08:13 +02:00
Hexcoder
5c0830f628 fix detection of glibc 2019-07-13 09:39:51 +02:00
Hexcoder
e96a2dd681 fix Makefile 2019-07-13 09:39:51 +02:00
hexcoder-
f45332e1ab portability fix: getcwd(NULL, 0) is a non-POSIX glibc extension. Refactor
detect_file_args() in a separate file in order to avoid multiple copies.
2019-07-13 09:39:51 +02:00
van Hauser
5508e30854 -E fix 2019-07-12 20:32:07 +02:00
van Hauser
3e14d63a0a update doc 2019-07-12 19:16:59 +02:00
van Hauser
eddfddccb2 -E option and docu update 2019-07-12 18:17:32 +02:00
van Hauser
c067ef0216 qemu was not make clean'ed 2019-07-12 14:00:59 +02:00
van Hauser
f7d9019b8c Readme updates 2019-07-10 16:14:30 +02:00
van Hauser
519678192f
Merge pull request #12 from vanhauser-thc/MOpt
Mopt
2019-07-10 14:20:06 +02:00
van Hauser
c3083a77d4 updated references 2019-07-10 14:19:00 +02:00
van Hauser
891ab3951b fix 2019-07-08 17:12:07 +02:00
van Hauser
11251c77ca fix 2019-07-08 11:42:21 +02:00
van Hauser
71e22d9263 updated docs 2019-07-08 11:39:06 +02:00
van Hauser
3095d96715 added doc 2019-07-08 11:37:10 +02:00
van Hauser
198946231c imported MOpt and worked around the collisions with other patches 2019-07-08 11:36:52 +02:00
Khaled Yakdan
b2f0b6f2b4 Update the interface of the custom_mutator to handle cases where the mutation returns a larger buffer than the original buffer 2019-07-06 11:03:00 +02:00
hexcoder-
d9c70c7b8c add explicit llvm library for OpenBSD 2019-07-05 20:33:36 +02:00
heiko
7ae61e7393 fix redundant messages (appearing again) 2019-07-05 20:09:42 +02:00
heiko
984ae35948 increased portability, replace sed with tr (*BSD)
sanity check versions from clang and llvm, adjust clang path if needed.
2019-07-05 20:02:40 +02:00
van Hauser
0d6cddda4d comment never_zero for afl-as 2019-07-05 13:29:26 +02:00
van Hauser
18e031d346
Merge pull request #11 from vanhauser-thc/neverZero_counters
Never zero counters added
2019-07-05 13:27:53 +02:00
van Hauser
c0332ad98b
Merge branch 'master' into neverZero_counters 2019-07-05 13:27:38 +02:00
van Hauser
7f6aaa5314 final touches 2019-07-05 11:28:08 +02:00
Khaled Yakdan
14aa5fe521 Added two hooks that are necessary for the grammar fuzzer 2019-07-04 14:25:19 +02:00
van Hauser
9199967022 this is the best solution IMHO 2019-07-04 11:19:18 +02:00
van Hauser
04c92c8470 notzero for afl-gcc 2019-07-03 19:10:48 +02:00
van Hauser
00b22e37df select implementations 2019-07-03 16:36:31 +02:00
van Hauser
aaa810c64a add -lrt with afl-gcc/clang automatically in mmap mode 2019-07-03 12:11:02 +02:00
van Hauser
b57b2073ac LAF_... -> AFL_LLVM_LAF_... 2019-07-03 12:05:58 +02:00
van Hauser
771a9e9cd2 more python module examples 2019-07-03 04:22:53 +02:00
Heiko Eissfeldt
cc48f4499a add librt under NetBSD 2019-07-02 20:20:07 +02:00
Heiko Eissfeldt
3e2f2ddb56 remove redundant header 2019-07-02 20:18:21 +02:00
van Hauser
0ca6df6f09 typo fix 2019-07-02 11:51:09 +02:00
van Hauser
37a379f959 Makefile magic for llvm_mode 2019-07-02 00:26:27 +02:00
Hexcoder
625d6c2ed7 fix SHM mmap flag setting 2019-07-01 20:19:30 +02:00
Khaled Yakdan
c2edb3e22f build afl with clang's compiler-rt 2019-07-01 17:56:39 +02:00
Khaled Yakdan
fedbd54325 Define AFLCustomMutator hook that can be implemented by implemented by external libraries and provided to AFL 2019-07-01 17:53:41 +02:00
van Hauser
134d2bd766 various fixes 2019-07-01 11:46:45 +02:00
van Hauser
9eb2cd7327 various fixes 2019-07-01 11:46:14 +02:00
van Hauser
c0347c80b2
Merge pull request #7 from bpfoley/master
Fix some github URL typos in docs
2019-06-30 17:20:47 +02:00
Heiko Eißfeldt
d9ff84e39e Refactor to use an alternative method for shared memory.
If USEMMAP is defined, the shared memory segment is created/attached etc.
now by shm_open() and mmap().
This API is hopefully more often available (at least for iOS).

In order to reduce code duplication I have added new files
sharedmem.[ch] which now encapsulate the shared memory method.

This is based on the work of Proteas to support iOS fuzzing (thanks).
866af8ad1c

Currently this is in an experimental status yet. Please report
whether this variant works on 32 and 64 bit and on the supported platforms.

This branch enables USEMMAP and has been tested on Linux.
There is no auto detection for the mmap API yet.
2019-06-30 10:37:14 +02:00
Brian Foley
7256e6d203 Fix some github URL typos in docs 2019-06-29 14:31:46 -07:00