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
van Hauser
1d6e1ec61c
Python 2.7 mutator module support added
2019-06-19 19:45:05 +02:00
van Hauser
db3cc11195
minor documentation update
2019-06-17 18:47:13 +02:00
hexcoder
d64efa6a68
Merge pull request #6 from pbst/patch
...
Fix crashes
2019-06-17 15:16:48 +02:00
Philipp Bartsch
7b5905bda6
llvm_mode/split-switches-pass: add checks
...
Add extra check to allow early exist in trivial cases that would
sometimes lead to crashes.
2019-06-17 04:18:55 +02:00
Philipp Bartsch
f5ba5ffe80
fix zero terminated string issue
...
In C "strings" are zero terminated. Functions like
strcmp/strncmp/memcmp/... work on them. We have to be careful to not
ignore the last byte.
2019-06-13 14:42:10 +00:00
Heiko Eißfeldt
0113c4f834
Merge branch 'master' of https://github.com/vanhauser-thc/AFLplusplus
2019-06-12 17:21:26 +02:00
Heiko Eißfeldt
1c2ed83960
bugfixes from pbst for laf-intel transformations
2019-06-12 17:20:25 +02:00
van Hauser
7a236b11b8
version bumb for github dev version
2019-06-11 11:32:11 +02:00
van Hauser
a0328bbcf8
Merge pull request #5 from practicalswift/remove-references-to-cla
...
Remove references to the Google CLA process
2019-06-07 21:33:47 +02:00
van Hauser
46e58b434a
Merge pull request #4 from practicalswift/typo
...
Fix typos
2019-06-07 21:32:27 +02:00
practicalswift
7955f8a7cb
Remove references to Google CLA process
2019-06-07 18:10:25 +02:00
practicalswift
263fd37590
Fix typos
2019-06-07 17:56:29 +02:00
Andrea Fioraldi
ba37bf13d6
fix gui misalignment in show_stats()
2019-06-05 11:50:04 +02:00
Andrea Fioraldi
b59d71546b
improve afl_maybe_log tcg call generation + merge elfload diffs
2019-06-05 11:48:36 +02:00
Heiko Eißfeldt
bcc0347eef
enable laf-intel passes in the test compilation to check instrumentation
2.52c
2019-06-04 20:59:45 +02:00
van Hauser
8b29c34027
fixed typo in Makefile
2019-06-04 11:00:51 +02:00
Hexcoder
8cf9125097
Merge branch 'master' of https://github.com/vanhauser-thc/AFLplusplus
2019-06-03 23:41:42 +02:00