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