about summary refs log tree commit diff
AgeCommit message (Collapse)Author
2019-07-05final touchesvan Hauser
2019-07-04Added two hooks that are necessary for the grammar fuzzerKhaled Yakdan
2019-07-04this is the best solution IMHOvan Hauser
2019-07-03notzero for afl-gccvan Hauser
2019-07-03select implementationsvan Hauser
2019-07-03add -lrt with afl-gcc/clang automatically in mmap modevan Hauser
2019-07-03LAF_... -> AFL_LLVM_LAF_...van Hauser
2019-07-03more python module examplesvan Hauser
2019-07-02add librt under NetBSDHeiko Eissfeldt
2019-07-02remove redundant headerHeiko Eissfeldt
2019-07-02typo fixvan Hauser
2019-07-02Makefile magic for llvm_modevan Hauser
2019-07-01fix SHM mmap flag settingHexcoder
2019-07-01build afl with clang's compiler-rtKhaled Yakdan
2019-07-01Define AFLCustomMutator hook that can be implemented by implemented by ↵Khaled Yakdan
external libraries and provided to AFL
2019-07-01various fixesvan Hauser
2019-07-01various fixesvan Hauser
2019-06-30Merge pull request #7 from bpfoley/mastervan Hauser
Fix some github URL typos in docs
2019-06-30Refactor to use an alternative method for shared memory.Heiko Eißfeldt
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). https://github.com/Proteas/afl-ios/commit/866af8ad1cb230d5d753b546380a4af1e55d6946 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-29Fix some github URL typos in docsBrian Foley
2019-06-27added .gitignorevan Hauser
2019-06-27afl-tmin forkserver patchvan Hauser
2019-06-272 different implementationsvan Hauser
2019-06-27more powervan Hauser
2019-06-25experimental implementation of counters that skip zero on overflow.Hexcoder
Enable with AFL_NZERO_COUNTS=1 during compilation of target.
2019-06-25updates patches filevan Hauser
2019-06-25improved documentationvan Hauser
2019-06-25llvm_mode whitelist (partial instrumentation) support addedvan Hauser
2019-06-23doc updatevan Hauser
2019-06-23display power schedule in status screenvan Hauser
2019-06-23better power schedule documentationvan Hauser
2019-06-22friendly power schedule namesvan Hauser
2019-06-20added -s fixed_seed featurevan Hauser
2019-06-20python mutator examples addedvan Hauser
2019-06-20updated PATCHES filevan Hauser
2019-06-19Python 2.7 mutator module support addedvan Hauser
2019-06-17minor documentation updatevan Hauser
2019-06-17Merge pull request #6 from pbst/patchhexcoder
Fix crashes
2019-06-17llvm_mode/split-switches-pass: add checksPhilipp Bartsch
Add extra check to allow early exist in trivial cases that would sometimes lead to crashes.
2019-06-13fix zero terminated string issuePhilipp Bartsch
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-12Merge branch 'master' of https://github.com/vanhauser-thc/AFLplusplusHeiko Eißfeldt
2019-06-12bugfixes from pbst for laf-intel transformationsHeiko Eißfeldt
2019-06-11version bumb for github dev versionvan Hauser
2019-06-07Merge pull request #5 from practicalswift/remove-references-to-clavan Hauser
Remove references to the Google CLA process
2019-06-07Merge pull request #4 from practicalswift/typovan Hauser
Fix typos
2019-06-07Remove references to Google CLA processpracticalswift
2019-06-07Fix typospracticalswift
2019-06-05fix gui misalignment in show_stats()Andrea Fioraldi
2019-06-05improve afl_maybe_log tcg call generation + merge elfload diffsAndrea Fioraldi
2019-06-04enable laf-intel passes in the test compilation to check instrumentation 2.52cHeiko Eißfeldt