Skip to content

v0.6

Compare
Choose a tag to compare
@github-actions github-actions released this 07 Feb 13:44
· 50 commits to master since this release
9438d73

🌟 Features

✨ Improvements

  • refactor kafl command-line with subcommands (#22)
    • move kafl scripts into a single kafl entrypoint:
      • kafl_fuzz.py -> kafl fuzz
      • kafl_debug.py -> kafl debug
      • kafl_cov.py -> kafl cov
      • kafl_plot.py -> kalf plot
      • kafl_gui.py -> kafl gui
      • scripts/mcat.py -> kafl mcat
    • option --afl-skip-ranges has been removed (never used anyway)
    • removed config override via $PWD/kafl.yaml (not explicit, users don't expect that behavior)
    • rename and reformat $WORKDIR/config (MessagePack) -> $WORKDIR/config.yaml (YAML)
  • add early logging of fuzzer loaded configuration before validation (#38)
    • deprecate KAFL_CONFIG_DEBUG
  • remove pygraphviz dependency (#43)
  • input config key will default to the workdir value (#58)
    • no need to specify kafl cov --input $KAFL_WORKDIR anymore

🔧 Fixes

  • avoid Qemu hang when handling ABORT in pre-init phase (#34)
  • fix including default_settings.yaml in the final package (#35)

📖 Documentation

  • add docs/fuzzer_configuration.md to document new configuration management based on Dynaconf (#22)

🧰 Behind the scenes