about summary refs log tree commit diff
path: root/afl-fuzz.c
AgeCommit message (Collapse)Author
2019-08-27include and src foldersAndrea Fioraldi
2019-08-19seperated the forkserver from afl-fuzz and afl-tminvan Hauser
2019-08-12signedness in print formats correctedhexcoder-
2019-08-11several code cleanups: avoid #if in macro parametershexcoder-
avoid arithmetic with void pointers (undefined behaviour) avoid some shadowed variables
2019-08-11performance optimization predecrement instead of postdecrementhexcoder-
2019-08-10performance tuning prefer preincrement over postincrementhexcoder-
2019-08-01Merge remote-tracking branch 'github/master' into custom_mutatorKhaled Yakdan
# Conflicts: # Makefile # afl-fuzz.c
2019-07-27Only execute the mutated input when it is not emptyKhaled Yakdan
2019-07-26Unbreak build on FreeBSDTobias Kortkamp
afl-fuzz.c:4341:62: error: use of undeclared identifier 'cpu_aff' cYEL "american fuzzy lop", use_banner, power_name, cpu_aff); ^ afl-fuzz.c:11537:7: error: use of undeclared identifier 'cpu_aff' if (cpu_aff > 0) ^ afl-fuzz.c:11538:73: error: use of undeclared identifier 'cpu_aff' snprintf(tmp, sizeof(tmp), "%s%d%s", "/sys/devices/system/cpu/cpu", cpu_aff, "/cpuf... ^ afl-fuzz.c:11543:9: error: use of undeclared identifier 'cpu_aff' if (cpu_aff > 0) ^ afl-fuzz.c:11544:86: error: use of undeclared identifier 'cpu_aff' snprintf(tmp, sizeof(tmp), "%s%d%s", "/sys/devices/system/cpu/cpufreq/policy", cpu_aff... ^ 5 errors generated.
2019-07-26incorporated most of the 2.53b changesvan Hauser
2019-07-25filenames should not have spacesvan Hauser
2019-07-25Added AFL-Unicorn modeDominik Maier
2019-07-20warn on calling the target binary without an explicit pathvan Hauser
2019-07-20updated docs and crash issues with gcc_pluginvan Hauser
2019-07-19this closes #23Andrea Fioraldi
2019-07-19show selected core and code cleanupvan Hauser
2019-07-18code cleanup and documented secret cmdline optionvan Hauser
2019-07-18cpu scaling updated for newer kernelsvan Hauser
2019-07-17test case files with time informationvan Hauser
2019-07-16added gcc_pluginvan Hauser
2019-07-14fix merge artefact (check_binary)Heiko Eißfeldt
2019-07-14fixvan Hauser
2019-07-14Merge branch 'master' into shared_memory_mmap_refactorvan Hauser
2019-07-13portability fix: getcwd(NULL, 0) is a non-POSIX glibc extension. Refactorhexcoder-
detect_file_args() in a separate file in order to avoid multiple copies.
2019-07-12-E fixvan Hauser
2019-07-12-E option and docu updatevan Hauser
2019-07-10Merge pull request #12 from vanhauser-thc/MOptvan Hauser
Mopt
2019-07-10updated referencesvan Hauser
2019-07-08fixvan Hauser
2019-07-08fixvan Hauser
2019-07-08imported MOpt and worked around the collisions with other patchesvan Hauser
2019-07-06Update the interface of the custom_mutator to handle cases where the ↵Khaled Yakdan
mutation returns a larger buffer than the original buffer
2019-07-04Added two hooks that are necessary for the grammar fuzzerKhaled Yakdan
2019-07-01Define AFLCustomMutator hook that can be implemented by implemented by ↵Khaled Yakdan
external libraries and provided to AFL
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-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-19Python 2.7 mutator module support addedvan Hauser
2019-06-07Fix typospracticalswift
2019-06-05fix gui misalignment in show_stats()Andrea Fioraldi
2019-05-30fixed incomplete 79x24 patch, thanks heikovan Hauser
2019-05-29added AFLfast power schedules from Marcel Boehme and updated the documenationvan Hauser
2019-05-29remove an unnecessary linefeedvan Hauser
2019-05-28afl++ 2.52c initial commitvan Hauser