about summary refs log tree commit diff
path: root/utils
AgeCommit message (Collapse)Author
2021-05-10Push to stable (#895)van Hauser
* sync (#886) * Create FUNDING.yml * Update FUNDING.yml * moved custom_mutator examples * unicorn speedtest makefile cleanup * fixed example location * fix qdbi * update util readme * Frida persistent (#880) * 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> * nits * fix frida mode * Integer overflow/underflow fixes in libdislocator (#889) * libdislocator: fixing integer overflow in 'max_mem' variable and setting 'max_mem' type to 'size_t' * libdislocator: fixing potential integer underflow in 'total_mem' variable due to its different values in different threads * Bumped warnings up to the max and fixed remaining issues (#890) Co-authored-by: Your Name <you@example.com> * nits * frida mode - support non-pie * nits * nit * update grammar mutator * Fixes for aarch64, OSX and other minor issues (#891) Co-authored-by: Your Name <you@example.com> * nits * nits * fix PCGUARD, build aflpp_driver with fPIC * Added representative fuzzbench test and test for libxml (#893) * Added representative fuzzbench test and test for libxml * Added support for building FRIDA from source with FRIDA_SOURCE=1 Co-authored-by: Your Name <you@example.com> * nits * update changelog * typos * fixed potential double free in custom trim (#881) * error handling, freeing mem * frida: complog -> cmplog * fix statsd writing * let aflpp_qemu_driver_hook.so build fail gracefully * fix stdin trimming * Support for AFL_ENTRYPOINT (#898) Co-authored-by: Your Name <you@example.com> * remove the input file .cur_input at the end of the fuzzing, if AFL_TMPDIR is used * reverse push (#901) * Create FUNDING.yml * Update FUNDING.yml * disable QEMU static pie Co-authored-by: Andrea Fioraldi <andreafioraldi@gmail.com> * clarify that no modifications are required. * add new test for frida_mode (please review) * typos * fix persistent mode (64-bit) * set ARCH for linux intel 32-bit for frida-gum-devkit * prepare for 32-bit support (later) * not on qemu 3 anymore * unicorn mips fixes * instrumentation further move to C++11 (#900) * unicorn fixes * more unicorn fixes * Fix memory errors when trim causes testcase growth (#881) (#903) * 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. * typo * Exit on time (#904) * 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. * fix new path to custom-mutators * ensure crashes/README.txt exists * fix * Changes to bump FRIDA version and to clone FRIDA repo in to build directory rather than use a submodule as the FRIDA build scripts don't like it (#906) Co-authored-by: Your Name <you@example.com> * Fix numeric overflow in cmplog implementation (#907) Co-authored-by: Your Name <you@example.com> * testcase fixes for unicorn * remove merge conflict artifacts * fix afl-plot * Changes to remove binaries from frida_mode (#913) Co-authored-by: Your Name <you@example.com> * Frida cmplog fail fast (#914) * Changes to remove binaries from frida_mode * Changes to make cmplog fail fast Co-authored-by: Your Name <you@example.com> * afl-plot: relative time * arch linux and mac os support for afl-system-config * typo * code-format * update documentation Co-authored-by: Dominik Maier <domenukk@gmail.com> Co-authored-by: WorksButNotTested <62701594+WorksButNotTested@users.noreply.github.com> Co-authored-by: Your Name <you@example.com> Co-authored-by: Dmitry Zheregelya <zheregelya.d@gmail.com> Co-authored-by: hexcoder <hexcoder-@users.noreply.github.com> Co-authored-by: hexcoder- <heiko@hexco.de> Co-authored-by: Andrea Fioraldi <andreafioraldi@gmail.com> Co-authored-by: David CARLIER <devnexen@gmail.com> Co-authored-by: realmadsci <71108352+realmadsci@users.noreply.github.com> Co-authored-by: Roman M. Iudichev <SecNotice@ya.ru>
2021-04-16Merge branch 'dev' into devvan Hauser
2021-04-16Add new lineMicrosvuln
Add new line
2021-04-16Update readmeMicrosvuln
fix typo in readme
2021-04-16Add newlineMicrosvuln
Add newline
2021-04-16reviewhexcoder
2021-04-15autoformat with blackDominik Maier
2021-04-14allow aflpp_qemu_driver_hook.o to failvanhauser-thc
2021-04-14update readmevanhauser-thc
2021-04-14add readmevanhauser-thc
2021-04-14qemu driver new apiAndrea Fioraldi
2021-04-05Merge pull request #857 from Begasus/haikuvan Hauser
Fix Haiku references, no <sys/syscall.h> and missing defines for USEMMAP
2021-04-04Fix Haiku references, no <sys/syscall.h> and missing defines for USEMMAPbegasus
2021-04-03change curmicrosvuln
change current dir
2021-04-03Add `microsvuln
Add `
2021-04-03Add notemicrosvuln
Add note
2021-04-03Update readmemicrosvuln
Update readme
2021-04-03remove dirsmicrosvuln
remove dirs
2021-04-03remove unessential thingsmicrosvuln
remove unessential things from scripts
2021-04-03update qlpack namemicrosvuln
update qlpack name
2021-04-03new commit - change stringsmicrosvuln
new commit - change strings
2021-04-03Update python scriptsmicrosvuln
Update python scripts
2021-04-03Add python scriptsmicrosvuln
Add python scripts
2021-04-03remove thingsmicrosvuln
remove things
2021-04-03spacemicrosvuln
space
2021-04-03finalize 1microsvuln
commit final things
2021-04-03Updatesmicrosvuln
update
2021-04-03Update readmemicrosvuln
Update readme
2021-04-03Some updates on readmemicrosvuln
Some updates on readme
2021-04-03update readmemicrosvuln
update readme
2021-04-03Add shell commandmicrosvuln
Add shell command
2021-04-03updatemicrosvuln
update
2021-04-03rename python filemicrosvuln
rename python file
2021-04-03Update readmemicrosvuln
Update readme
2021-04-03Update readmemicrosvuln
Update readme
2021-04-03update readmemicrosvuln
update readme
2021-04-03update the codes, readmemicrosvuln
- add readme - add required qlpack.yml
2021-04-02Initialalize the autodict-qlmicrosvuln
Initialalize the autodict-ql add codeql scripts
2021-04-01fix #if A == B always evalutes to trueJiangen Jiao
2021-03-26simpler argument processinghexcoder
2021-03-24Merge pull request #817 from realmadsci/atat-plusplusvan Hauser
Make @@ handling more flexible
2021-03-21formatvanhauser-thc
2021-03-20close fds when executing one by one. (#835)Josh Bundt (tr0gd0r)
* closes fd when executing one by one. * clean aflpp_driver
2021-03-19libdislocator freebsd 13 update to amke it worksDavid Carlier
with vm.imply_prot_max set.
2021-03-17fix is now closer to original statementhexcoder
2021-03-17Merge branch 'dev' into atat-plusplushexcoder
2021-03-16fix two bugs in error messagehexcoder
$1 and $2 have been modified here by two previous shift commands.
2021-03-16fix cmplog rtnvanhauser-thc
2021-03-15Remove AFL_PRELOAD and AFL_USE_QASAN handlersrealmadsci
These are now processed in afl-qemu-trace so that the "copy+paste" code that is in all of the other AFL tools can be removed. This also allows the AFL_USE_QASAN flag to work the same when used with tools like afl-fuzz as it does with afl-qemu-trace. This is important in situations where loading the QASAN library changes the address of your desired entrypoint, or for crash validation using the same environment that afl-fuzz was using. With this change, the same set of environment variables can be used in exactly the same way between afl-fuzz, afl-showmap, and afl-qemu-trace, and you will get exactly the same guest environment.
2021-03-15triage_crashes.sh: Fix error reportingrealmadsci