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
van Hauser
c083fd895c
added .gitignore
2019-06-27 23:27:13 +02:00
van Hauser
0cd7a3d216
afl-tmin forkserver patch
2019-06-27 18:02:29 +02:00
van Hauser
aa4fc44a80
2 different implementations
2019-06-27 15:43:51 +02:00
van Hauser
f07d49e877
more power
2019-06-27 11:48:08 +02:00
Hexcoder
45be91ff48
experimental implementation of counters that skip zero on overflow.
...
Enable with AFL_NZERO_COUNTS=1 during compilation of target.
2019-06-25 22:03:59 +02:00
van Hauser
c657b3d072
updates patches file
2019-06-25 12:11:34 +02:00
van Hauser
5dfb3ded17
improved documentation
2019-06-25 12:08:50 +02:00
van Hauser
0104e99caa
llvm_mode whitelist (partial instrumentation) support added
2019-06-25 12:00:12 +02:00
van Hauser
e16593c9b1
doc update
2019-06-23 19:38:57 +02:00
van Hauser
1cc69df0f4
display power schedule in status screen
2019-06-23 18:37:02 +02:00
van Hauser
2db576f52b
better power schedule documentation
2019-06-23 11:19:51 +02:00
van Hauser
421edce623
friendly power schedule names
2019-06-22 19:03:15 +02:00
van Hauser
549b83504f
added -s fixed_seed feature
2019-06-20 13:51:39 +02:00
van Hauser
d10ebd1a68
python mutator examples added
2019-06-20 12:22:46 +02:00
van Hauser
4e3d921f1a
updated PATCHES file
2019-06-20 11:54:53 +02:00