about summary refs log tree commit diff
path: root/src/afl-fuzz-init.c
AgeCommit message (Collapse)Author
2023-05-15push to stable (#1734)van Hauser
* afl++ -> AFL++ * update readme * more debug * slightly different weighting algo (#1719) * better seed selection * slightly different weighting calculation * remove unnecessary memset * Add "Hangs saved" to afl-whatsup (#1717) The hangs could show long or infinite loops. This is important. Co-authored-by: van Hauser <vh@thc.org> * nits * afl-showmap: Start a only a single fork server (#1718) A forkserver is started by afl_fsrv_get_mapsize() when dynamically finding the map size. When an input directory option is specified a second fork server was also started. This commit re-arranges the inits for several forkserver struct members so that we can re-use the server started by the get_mapsize() call when not in coresight/qemu/unicorn modes and just start the server otherwise. * Source Code Coverage support for Nyx (Part 1) (#1720) * Additional source code reformatting in afl-compiler-rt * Add source code coverage support to afl-compiler-rt (for use with Nyx) * doc, code format * llvm 17 changes * more llvm 17 * add frida mode tutorial * fix effector map * docs * Should memset EFF_ALEN(len) of eff_map (#1722) * fix reallocs * fix afl-system-config for macos * afl-fuzz.c: Document -i - in --help (#1725) afl-fuzz.c: Document `-i -` in `--help`, to write that `-i` can be passed '-' to resume the prior fuzzing job. Also reference AFL_AUTORESUME so users know they can set that parameter to sidestep the issue entirely. * tritondse custom mutator attempt * tritondse fixes * update libnyx (#1727) * GNUmakefile: Update LLVM instructions (#1728) Update LLVM instructions, because versions higher than 14 are supported and to be explicit that LLD is also required * disable macos in the ci, works fine for me * fix makefile * better tritondse support * next steps for tritondse * qemuafl: Persistent mode for PPC32 targets * update qemu_mode * afl-clang-lto incomptable with -flto=thin * add @responsefile support for afl-cc --------- Co-authored-by: fxlb <devel.fx.lebail@orange.fr> Co-authored-by: Nick Potenski <nick.potenski@garmin.com> Co-authored-by: Christian Holler (:decoder) <choller@mozilla.com> Co-authored-by: lazymio <mio@lazym.io> Co-authored-by: Moshe Kaplan <me@moshekaplan.com> Co-authored-by: Sergej Schumilo <sergej@schumilo.de> Co-authored-by: Dominik Maier <domenukk@gmail.com>
2023-04-25fixesvanhauser-thc
2023-04-25only reverse reading the queue on restartvanhauser-thc
2023-03-09code formatvanhauser-thc
2023-03-09various fixesvanhauser-thc
2023-02-15debug outputvanhauser-thc
2023-01-15fix input file deletionvanhauser-thc
2023-01-03welcome 2023vanhauser-thc
2022-11-18write queue statisticsvanhauser-thc
2022-10-24changelog updatevanhauser-thc
2022-10-20Fix child reaping on fuzzer terminationNils Bars
This commit contains the following changes: - Call `waitpid()` on the child and the fork server when terminating the fuzzer; thus, we do not end up with zombies. - Rename `fsrv.kill_signal` to `fsrv.child_kill_signal`, since the documentation states that the signal is used to terminate the *child*. - Use SIGTERM instead of fsrv.(child)_kill_signal, thus the fork server can always reap the child.
2022-09-17fix docsvanhauser-thc
2022-08-18better no dry runvanhauser-thc
2022-08-17alt no calvanhauser-thc
2022-08-14add AFL_NO_STARTUP_CALIBRATION featurevanhauser-thc
2022-07-12clang format 14vanhauser-thc
2022-06-30feat: show bound cpuRuben ten Hove
2022-05-09support post_process's own return buffervanhauser-thc
2022-02-08reintroduce AFL_PERSISTENT and AFL_DEFER_FORKSRVvanhauser-thc
2022-02-05add afl-fuzz -y fuzz length supportvanhauser-thc
2022-02-05force persistent and deferred also for toolsvanhauser-thc
2022-02-04test support for forced persistent modevanhauser-thc
2022-01-01welcome 2022vanhauser-thc
2021-12-28nyx code formatvanhauser-thc
2021-12-28add Nyx modeSergej Schumilo
2021-12-27fix cpu selectionvanhauser-thc
2021-12-11rename active_pathsyuawn
2021-12-09rename pathvanhauser-thc
2021-12-01remove quicklyvanhauser-thc
2021-11-11Add initial CoreSight mode supportAkira Moroo
The original code is: https://github.com/RICSecLab/AFLplusplus-cs/tree/retrage/coresight-mode-pr Signed-off-by: Akira Moroo <retrage01@gmail.com>
2021-11-06http->httpsvanhauser-thc
2021-10-23fix timeout bug in afl toolsvanhauser-thc
2021-10-19Merge branch 'dev' of github.com:AFLplusplus/AFLplusplus into devAndrea Fioraldi
2021-10-19execs field in filenamesAndrea Fioraldi
2021-10-18better ui bannervanhauser-thc
2021-08-10remove outdated referencesvanhauser-thc
2021-07-09more fixesvanhauser-thc
2021-06-23non-unix compatvanhauser-thc
2021-06-22reverse read the queue n resumesvanhauser-thc
2021-06-02fix -F with slash optionvanhauser-thc
2021-05-25add AFL_TRY_AFFINITYvanhauser-thc
2021-05-25AFL_SKIP_CRASHES is obsolete since 3.0vanhauser-thc
2021-05-21improve error msgvanhauser-thc
2021-05-17fix seed crash disablevanhauser-thc
2021-05-15added bounds check to pivot_inputs (fixes #921)Dominik Maier
2021-05-10afl-plot: relative timevanhauser-thc
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-04cleanupvanhauser-thc
2021-04-04Merge pull request #855 from MegaManSec/leak-sanitizervan Hauser
Add support for standalone leak-sanitizer