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
Hexcoder
b4678b77f1
fix llvm compatibility problems. Should compile now with llvm 3.8.0
...
up to llvm 8.0
2019-06-03 23:20:47 +02:00
van Hauser
865212899a
llvm support for up to version 8
2019-06-03 23:20:30 +02:00
van Hauser
b3a504248f
Heiko added as co-maintainer
2019-06-03 14:14:44 +02:00
van Hauser
58b6c7605a
fixed afl++ version display in llvm_mode
2019-06-03 14:08:04 +02:00
van Hauser
22418f238d
qemu 3.1 support added
2019-06-03 14:04:44 +02:00
van Hauser
14bfde3f78
llvm compile fix
2019-06-03 13:10:27 +02:00
van Hauser
835b84fc49
set to compile with llvm 5.0 and 6.0
2019-06-02 22:39:04 +02:00
van Hauser
49a08e38b9
llvm 5.0 and 6.0 workaround
2019-06-02 22:23:25 +02:00
van Hauser
c9d2c5f269
llvm compilter versions supported
2019-06-02 17:20:38 +02:00
van Hauser
e33d7eacf5
added symlink to Changelog in root
2019-06-01 17:06:48 +02:00
van Hauser
bf5bd17d2e
llvm 8 support
2019-06-01 17:05:51 +02:00
van Hauser
aba26ce4b3
fixed incomplete 79x24 patch, thanks heiko
2019-05-30 17:51:02 +02:00
van Hauser
7f6b370054
updated patch information
2019-05-29 14:11:42 +02:00
van Hauser
dacb2821b3
added AFLfast power schedules from Marcel Boehme and updated the documenation
2019-05-29 14:10:37 +02:00
van Hauser
dfa0c9cfd1
remove an unnecessary linefeed
2019-05-29 09:45:59 +02:00
van Hauser
429afb710c
performance script and info
2019-05-29 09:42:13 +02:00