IRFuzzer artifacts
收藏资源简介:
# Appendices and artifacts This file describes all the bugs we found, and the raw data (artifacts) in our evaluation. ## Edit for V3 `fuzzing.baseline.tar.gz` includes the new evaluation we did for IRFuzzer. For baseline fuzzers (AFL++, FuzzMutate), check `baseline-fuzzing.tar.gz` in V1/V2. `e2e.fuzzing.irfuzzer.tar.gz` include the new evaluation we did for IRFuzzer. ## IRFuzzer We have included the source code of IRFuzzer in IRFuzzer.tar.gz for easier reproduction. You can download it and there is a README inside for guides on how to reproduce the data. However, this code may be outdated when you see the artifact, please refer to our open-sourced version for reference. Source link will be in the paper by the time of publication. ## Metadata of evaluations This bugs we found is listed in a separate file BugCount.xlsx. The coverage data of both baseline fuzzing and end-to-end fuzzing, the bugs we found can be found in metadata directory. ## Baseline evaluation The coverage data is summarized in a separate file Baseline.xlsx. The seeds seeds.tar.gz we used can be downloaded. We randomly selected 92 seeds from LLVM's unit testing. The raw data baseline-fuzzing.tar.gz of our baseline evaluation can be downloaded. ## End to end fuzzing The coverage data is summarized in a separate file End-to-end.xlsx. End to end fuzzing has extremely large data, as GrayC and CSmith tend to generate large amount of C files. We split raw data into three pieces: IRFuzzer e2e.fuzzing.irfuzzer.tar.gz. We downloaded GrayC's artifact from [here](https://zenodo.org/record/7978251) CSmith occured large amount of C files and can't be uploaded, thus the data is available upon request.



