SHA256
1
0
forked from pool/afl
Commit Graph

8 Commits

Author SHA256 Message Date
f670fb818a Accepting request 747174 from home:msmeissn:branches:devel:tools
- updated to 2.58c
  - reverted patch to not unlink and recreate the input file, it resulted in performance loss of ~10%
  - added test/test-performance.sh script
  - (re)added gcc_plugin, fast inline instrumentation is not yet finished, however it includes the whitelisting and persistance feature! by hexcoder-
  - gcc_plugin tests added to testing framework
- jump to 2.57 instead of 2.55 to catch up with Google's versioning
  - persistent mode for QEMU (see qemu_mode/README.md)
  - custom mutator library is now an additional mutator, to exclusivly use it
  - add AFL_CUSTOM_MUTATOR_ONLY (that will trigger the previous behaviour)
  - new library qemu_mode/unsigaction which filters sigaction events
  - afl-fuzz: new command line option -I to execute a command on a new crash
  - no more unlinking the input file, this way the input file can also be a
  - FIFO or disk partition
  - setting LLVM_CONFIG for llvm_mode will now again switch to the selected
  - llvm version. If your setup is correct.
  - fuzzing strategy yields for custom mutator were missing from the UI, added them :)
  - added "make tests" which will perform checks to see that all functionality
  - is working as expected. this is currently the starting point, its not complete :)
  - added mutation documentation feature ("make document"), creates afl-fuzz-document
  - and saves all mutations of the first run on the first file into out/queue/mutations
  - libtokencap and libdislocator now compile to the afl_root directory and are
  - installed to the .../lib/afl directory when present during make install
  - more BSD support, e.g. free CPU binding code for FreeBSD (thanks to devnexen)
  - reducing duplicate code in afl-fuzz
  - added "make help"
  - removed compile warnings from python internal stuff
  - added man page for afl-clang-fast[++]
  - updated documentation
  - Wine mode to run Win32 binaries with the QEMU instrumentation (-W)
  - CompareCoverage for ARM target in QEMU/Unicorn

OBS-URL: https://build.opensuse.org/request/show/747174
OBS-URL: https://build.opensuse.org/package/show/devel:tools/afl?expand=0&rev=98
2019-11-10 10:24:08 +00:00
2b75b08ec6 Accepting request 422107 from home:msmeissn:branches:devel:tools
- Version 2.32b:
  - Added a check for AFL_HARDEN combined with AFL_USE_*SAN. Suggested by Hanno Boeck.
  - Made several other cosmetic adjustments to cycle timing in the wake of the big tweak made in 2.31b.
- Version 2.31b:
  - Changed havoc cycle counts for a marked performance boost, especially
    with -S / -d. See the discussion of FidgetyAFL in:
    https://groups.google.com/forum/#!topic/afl-users/fOPeb62FZUg
    While this does not implement the approach proposed by the authors of
    the CCS paper, the solution is a result of digging into that research;
    more improvements may follow as I do more experiments and get more
    definitive data.
- Version 2.30b:
  - Made minor improvements to persistent mode to avoid the remote
    possibility of "no instrumentation detected" issues with very low
    instrumentation densities.
  - Fixed a minor glitch with a leftover process in persistent mode.
    Reported by Jakub Wilk and Daniel Stender.
  - Made persistent mode bitmaps a bit more consistent and adjusted the way
    this is shown in the UI, especially in persistent mode.
- Version 2.29b:
  - Made a minor #include fix to llvm_mode. Suggested by Jonathan Metzman.
  - Made cosmetic updates to the docs.
- Version 2.28b:
  - Added "life pro tips" to docs/.
  - Moved testcases/_extras/ to dictionaries/ for visibility.
  - Made minor improvements to install scripts.
  - Added an important safety tip.
- Version 2.27b:
  - Added libtokencap, a simple feature to intercept strcmp / memcmp and
    generate dictionary entries that can help extend coverage.

OBS-URL: https://build.opensuse.org/request/show/422107
OBS-URL: https://build.opensuse.org/package/show/devel:tools/afl?expand=0&rev=68
2016-08-25 13:19:30 +00:00
83a18f7428 unfuzz
OBS-URL: https://build.opensuse.org/package/show/devel:tools/afl?expand=0&rev=51
2016-02-29 08:32:39 +00:00
352513574d Accepting request 361309 from home:AndreasStieger:branches:devel:tools
afl 2.04b

OBS-URL: https://build.opensuse.org/request/show/361309
OBS-URL: https://build.opensuse.org/package/show/devel:tools/afl?expand=0&rev=48
2016-02-24 21:56:42 +00:00
28077c76eb Accepting request 359641 from home:AndreasStieger:branches:devel:tools
afl 2.01b

OBS-URL: https://build.opensuse.org/request/show/359641
OBS-URL: https://build.opensuse.org/package/show/devel:tools/afl?expand=0&rev=47
2016-02-16 15:39:51 +00:00
db6d77e10f Accepting request 358782 from home:AndreasStieger:branches:devel:tools
afl 1.98b

OBS-URL: https://build.opensuse.org/request/show/358782
OBS-URL: https://build.opensuse.org/package/show/devel:tools/afl?expand=0&rev=45
2016-02-10 20:29:36 +00:00
85c5cba698 Accepting request 320713 from home:pluskalm:branches:devel:tools
- Update to 1.85b

OBS-URL: https://build.opensuse.org/request/show/320713
OBS-URL: https://build.opensuse.org/package/show/devel:tools/afl?expand=0&rev=30
2015-08-05 15:25:41 +00:00
9d3eaeb885 Accepting request 293475 from home:AndreasStieger:branches:devel:tools
- fix SLE 11 SP3 build, add afl-1.58b-fix-paths.patch

OBS-URL: https://build.opensuse.org/request/show/293475
OBS-URL: https://build.opensuse.org/package/show/devel:tools/afl?expand=0&rev=7
2015-03-27 20:33:36 +00:00