Skip to content
Please note that GitHub no longer supports Internet Explorer.

We recommend upgrading to the latest Microsoft Edge, Google Chrome, or Firefox.

Learn more

@vanhauser-thc vanhauser-thc released this Dec 18, 2019 · 179 commits to master since this release


Version ++2.59c (release):

  • qbdi_mode: fuzz android native libraries via QBDI framework
  • unicorn_mode: switched to the new unicornafl, thanks domenukk
    (see https://github.com/vanhauser-thc/unicorn)
  • afl-fuzz:
    • added radamsa as (an optional) mutator stage (-R[R])
    • added -u command line option to not unlink the fuzz input file
    • Python3 support (autodetect)
    • AFL_DISABLE_TRIM env var to disable the trim stage
    • CPU affinity support for DragonFly
  • llvm_mode:
    • float splitting is now configured via AFL_LLVM_LAF_SPLIT_FLOATS
    • support for llvm 10 included now (thanks to devnexen)
  • libtokencap:
    • support for *BSD/OSX/Dragonfly added
    • hook common *cmp functions from widely used libraries
  • compcov:
    • hook common *cmp functions from widely used libraries
    • floating point splitting support for QEMU on x86 targets
  • qemu_mode: AFL_QEMU_DISABLE_CACHE env to disable QEMU TranslationBlocks caching
  • afl-analyze: added AFL_SKIP_BIN_CHECK support
  • better random numbers for gcc_plugin and llvm_mode (thanks to devnexen)
  • Dockerfile by courtesy of devnexen
  • added regex.dictionary
  • qemu and unicorn download scripts now try to download until the full
    download succeeded. f*ckin travis fails downloading 40% of the time!
  • more support for Android (please test!)
  • added the few Android stuff we didnt have already from Google afl repository
  • removed unnecessary warnings
Assets 2
You can’t perform that action at this time.