about summary refs log tree commit diff
path: root/include
AgeCommit message (Collapse)Author
2021-08-17Add support for generating coverage informationYour Name
2021-08-12AFL_IGNORE_PROBLEMS + library checks and documentationvanhauser-thc
2021-07-30makefile fixesvanhauser-thc
2021-07-20Merge pull request #1034 from AFLplusplus/grammatronvan Hauser
Grammatron
2021-07-193.15a initvanhauser-thc
2021-07-19update config.hvanhauser-thc
2021-07-15Support for setting a fixed seed for the hash function (#1026)WorksButNotTested
Co-authored-by: Your Name <you@example.com>
2021-07-09more fixesvanhauser-thc
2021-07-09fixesvanhauser-thc
2021-07-06Support for excluding JIT code (#1006)WorksButNotTested
Co-authored-by: Your Name <you@example.com>
2021-06-27Select (#995)van Hauser
* favor unfuzzed * fix * reinit table after a new fuzz
2021-06-24Added JS support (#992)WorksButNotTested
* Added JS support * Added some documentation Co-authored-by: Your Name <you@example.com>
2021-06-16correct map size for small targetsvanhauser-thc
2021-06-11Improve tracing support to include real addresses and edge ids and also ↵WorksButNotTested
support logging edges only once (#972) Co-authored-by: Your Name <you@example.com>
2021-06-10fix AFL_CAL_FASTvanhauser-thc
2021-06-10FRIDA - Remove need for AFL_FRIDA_PERSISTENT_RETADDR_OFFSET (#970)WorksButNotTested
Co-authored-by: Your Name <you@example.com>
2021-06-01v3.14a initvanhauser-thc
2021-06-01v3.13c releasevanhauser-thc
2021-06-01debug ck_writevanhauser-thc
2021-05-31Merge branch 'dev' into going_atomichexcoder
2021-05-30support new env var AFL_LLVM_THREADSAFE_INST to enable atomic counters.hexcoder-
add new test case for that.
2021-05-29Support writing Stalker stats (#945)WorksButNotTested
* Support writing Stalker stats * Fixed string handling in print functions Co-authored-by: Your Name <you@example.com>
2021-05-27Support for AFL_FRIDA_PERSISTENT_RET (#941)WorksButNotTested
Co-authored-by: Your Name <you@example.com>
2021-05-25add AFL_TRY_AFFINITYvanhauser-thc
2021-05-25AFL_SKIP_CRASHES is obsolete since 3.0vanhauser-thc
2021-05-25less executions on variable pathsvanhauser-thc
2021-05-19cleaned up AFL_PRINT_FILENAMES envDominik Maier
2021-05-17FASAN Support (#918)WorksButNotTested
* FASAN Support * Fix handling of Address Sanitizer DSO * Changes to identification of Address Sanitizer DSO Co-authored-by: Your Name <you@example.com>
2021-05-08ensure crashes/README.txt existsvanhauser-thc
2021-05-07Exit on time (#904)Roman M. Iudichev
* Variable AFL_EXIT_ON_TIME description has been added. Variables AFL_EXIT_ON_TIME and afl_exit_on_time has been added. afl->exit_on_time variable initialization has been added. The asignment of a value to the afl->afl_env.afl_exit_on_time variable from environment variables has been added. Code to exit on timeout if new path not found has been added. * Type of afl_exit_on_time variable has been changed. Variable exit_on_time has been added to the afl_state_t structure. * Command `export AFL_EXIT_WHEN_DONE=1` has been added. * Millisecond to second conversion has been added. Call get_cur_time() has been added. * Revert to using the saved current time value. * Useless check has been removed.
2021-05-07Fix memory errors when trim causes testcase growth (#881) (#903)realmadsci
* Revert "fixed potential double free in custom trim (#881)" This reverts commit e9d2f72382cab75832721d859c3e731da071435d. * Revert "fix custom trim for increasing data" This reverts commit 86a8ef168dda766d2f25f15c15c4d3ecf21d0667. * Fix memory errors when trim causes testcase growth Modify trim_case_custom to avoid writing into in_buf because some custom mutators can cause the testcase to grow rather than shrink. Instead of modifying in_buf directly, we write the update out to the disk when trimming is complete, and then the caller is responsible for refreshing the in-memory buffer from the file. This is still a bit sketchy because it does need to modify q->len in order to notify the upper layers that something changed, and it could end up telling upper layer code that the q->len is *bigger* than the buffer (q->testcase_buf) that contains it, which is asking for trouble down the line somewhere... * Fix an unlikely situation Put back some `unlikely()` calls that were in the e9d2f72382cab75832721d859c3e731da071435d commit that was reverted.
2021-04-30fixed potential double free in custom trim (#881)Dominik Maier
2021-04-28Frida persistent (#880)WorksButNotTested
* Added x64 support for persistent mode (function call only), in-memory teest cases and complog * Review changes, fix NeverZero and code to parse the .text section of the main executable. Excluded ranges TBC * Various minor fixes and finished support for AFL_INST_LIBS * Review changes Co-authored-by: Your Name <you@example.com>
2021-04-13add AFL_EXIT_ON_SEED_ISSUESvanhauser-thc
2021-04-13ui custom mutator only displayvanhauser-thc
2021-04-06add missing envvanhauser-thc
2021-04-04cleanupvanhauser-thc
2021-04-04Merge pull request #855 from MegaManSec/leak-sanitizervan Hauser
Add support for standalone leak-sanitizer
2021-04-02 Add support for standalone leak-sanitizer, introducting the environmentJoshua Rogers
variable AFL_USE_LSAN. AFL_USE_LSAN introduces the macro __AFL_CHECK_LEAK() which will check for a memory leak when the macro is run. This is especially helpful when using __AFL_LOOP(). If __AFL_LEAK_CHECK() is not used when AFL_USE_LSAN=1 is set, the leak checker will run when the program exits.
2021-03-27ensure one fuzzer sync per cycle, cycle introspectionvanhauser-thc
2021-03-26Merge pull request #845 from joeyjiaojg/devvan Hauser
Dev
2021-03-25integrate frida_mode, code-formatvanhauser-thc
2021-03-25Merge pull request #833 from WorksButNotTested/fridavan Hauser
Frida
2021-03-25android: support host and target 32bit buildJiangen Jiao
2021-03-25remove warningsvanhauser-thc
2021-03-24Add support for FRIDA modeYour Name
2021-03-24AFL_PERSISTENT_RECORD not a defaultvanhauser-thc
2021-03-24Merge branch 'replay' into tmpvan Hauser
2021-03-24ifdef for recordvanhauser-thc
2021-03-24v3.13a initvanhauser-thc