about summary refs log tree commit diff
path: root/include
AgeCommit message (Collapse)Author
2024-10-19feat: introduce GCC disable environment variablerapt0r
This change is to disable the GCC plugin version check for GCC plugin and CMPLOG, to overcome the issues with incompatability with expected GCC version and actual GCC version used to compile using `AFL_GCC_DISABLE_VERSION_CHECK` environment variable.
2024-10-16add AFL_OPT_LEVEL supportvanhauser-thc
2024-10-07code formatvanhauser-thc
2024-09-14fix AFL_AUTORESUME=1 for Nyx modeSergej Schumilo
2024-08-19code format, llvm 18vanhauser-thc
2024-07-24new cmplog mapvanhauser-thc
2024-07-14Revert "Replace gettimeofday with clock_gettime (#2159)"vanhauser-thc
This reverts commit 7c380a6612f00e4a7ed02364dc2b3769e8edc8f8.
2024-07-14Replace gettimeofday with clock_gettime (#2159)carpintero-de-c
2024-06-29add AFL_OLD_FORKSERVER featurevanhauser-thc
2024-06-28code formatvanhauser-thc
2024-06-27AFL_CUSTOM_MUTATOR_LATE_SEND addedvanhauser-thc
2024-06-24Optimize bit counting using __builtin_popcountKuan-Wei Chiu
Use the __builtin_popcount intrinsic to optimize the bit counting function if the compiler supports it. This change replaces the manual bit counting algorithm with the more efficient built-in function, which leverages hardware support on compatible processors. This modification ensures that the code remains backward-compatible by falling back to the original implementation when __builtin_popcount is not available.
2024-06-21add zlib compression for fast resumevanhauser-thc
2024-06-19Collect persistent coverage data and dump it at the end of the runChristian Holler (:decoder)
With CODE_COVERAGE builds, we need to collect the coverage data of each iteration in a persistant buffer that has the same size as the regular trace buffer used for fuzzing. We dump this information at the end of the run and when combined with pointer data and module info, this can be used to calculate code coverage.
2024-06-18code format and changelogvanhauser-thc
2024-06-18fast resume optionvanhauser-thc
2024-06-12fastresume implementationvanhauser-thc
2024-06-09v4.22a initvanhauser-thc
2024-06-094.21cvanhauser-thc
2024-06-07target hashvanhauser-thc
2024-06-07fixvanhauser-thc
2024-06-07add cmplog_time measurementvanhauser-thc
2024-06-05optimize syncingvanhauser-thc
2024-06-04AFL_NO_SYNCvanhauser-thc
2024-05-31nitsvanhauser-thc
2024-05-15dump ccvanhauser-thc
2024-05-14nitvanhauser-thc
2024-05-14Keep a backup of max_length in the afl_forkserver_t structurenj00001
2024-05-13disable -> no variantsvanhauser-thc
2024-05-12Add `AFL_SHA1_FILENAMES` optionSamuel Moelius
2024-05-02AFL_DISABLE_REDUNDANTvanhauser-thc
2024-04-19nitsvanhauser-thc
2024-04-13v4.21 initvanhauser-thc
2024-04-13Merge pull request #2027 from choller/nyx-handler-fixvan Hauser
Add optional handling of Nyx InvalidWriteToPayload event
2024-04-13v4.20cvanhauser-thc
2024-04-09fix -V, code formatvanhauser-thc
2024-04-08:Adds stats tracking time spend in calibration/trim/syncCornelius Aschermann
This currently does not affect statsd nor the UI. Only the fuzzer_stats file is updated
2024-04-05fix aflpp custom mutator + standalone toolvanhauser-thc
2024-03-11correct fix=
2024-03-11fix record compat loop to replay correct number of inputs, and at least one ↵=
input
2024-03-06Add optional handling of Nyx InvalidWriteToPayload eventChristian Holler (:decoder)
2024-02-29gcc cmplog fixvanhauser-thc
2024-02-08code formatvanhauser-thc
2024-02-08Merge branch '420' into devvan Hauser
2024-02-08performancevanhauser-thc
2024-02-08Merge pull request #1965 from CodeLinaro/statefulvan Hauser
replay mode support
2024-02-06reuse first_pass aux var in persistent loop for record replay mode, keep ↵Davide Quarta
area ptr and loc logic intact in record replay mode, move replay record example to own dir in utils, update docs, move record compat layer to separate header file
2024-02-05better replay mode error handling, added replay mode documentation, code ↵Davide Quarta
formatting
2024-02-05adjust cmplog headervanhauser-thc
2024-02-04increase versionvanhauser-thc