There is a newer version of the record available.

Published June 23, 2022 | Version v7
Software Open

Supplementary artifact for the paper "FIXREVERTER: A Realistic Bug Injection Methodology for Benchmarking Fuzz Testing"

  • 1. University of Texas at Dallas
  • 2. University of Maryland

Description

The artifact goes through the 3 main steps of evaluating fuzzers with FixReverter and RevBugBench: FixReverter Bug Injection, FuzzBench Experiment and FixReverter Bug Triage. FixReverter Bug Injection involves running clang libtooling based tools and phasar static analysis. FuzzBench Experiment involves running local fuzzing experiments with FuzzBench. FixReverter Bug Triage involves running python scripts. Detailed instructions can be found at the README.pdf file at root directory of the uploaded compressed file.

Changes in version 7:

- Added "Running FixReverter on Other Programs" section in README.pdf.

Changes in version 6:

- Updated artifact/programs/usrsctp/clang/build_cov.sh and removed artifact/programs/usrsctp/clang/fix.diff
- Updated FuzzBench Setup step 3 in README.pdf.
- Updated artifact/programs/binutils-fuzz_cxxfilt/inject_products/dda.json with the same indexing used in evaluation.

Changes in version 5:

- Updated artifact/programs/curl/phasar/build.sh

Changes in version 4:

- Replaced artifact/programs/binutils-fuzz_disassemble/inject_products/apm.json with corrected version.
- Added inject_products folder for program zstd (artifact/programs/zstd/inject_products).
- updated /programs/curl/clang to for typo in build.sh and broken zlib link.
- Added missing seeds folder in artifact/programs/libxml2_xml/clang.
- Added artifact/scripts/count_patterns.py and updated README.pdf on its instructions.

Files

Files (735.6 MB)

Name Size Download all
md5:d8a9ed4eabfe1a6f4b69375e8a5819c6
735.6 MB Download