Fuzzing of compilers and code analysers has led to a large number of bugs being found and fixed in widely-used frameworks such as LLVM, GCC and Frama-C. Most such fuzzing techniques have taken a blackbox approach, with compilers and code analysers starting to become relatively immune to such fuzzers. We propose a coverage-directed, mutation-based approach for fuzzing C compilers and code analysers, inspired by the success of this type of greybox fuzzing in other application domains. The main challenge of applying mutation-based fuzzing in this context is that naive mutations are likely to generate programs that do not compile. Such programs are not useful for finding deep bugs that affect optimisation, analysis, and code generation routines...
This is the official artifact of the paper: GrayC: Greybox Fuzzing of Compilers and Analysers for C ...
This is the official artifact of the paper: GrayC: Greybox Fuzzing of Compilers and Analysers for C ...
This is the official artifact of the paper: GrayC: Greybox Fuzzing of Compilers and Analysers for C ...
Fuzzing of compilers and code analysers has led to a large number of bugs being found and fixed in w...
This contains the data and the tool to run the experiments and process the data. Anon. Bug Report...
This contains the data and the tool to run the experiments and process the data. Anon. Bug Report...
dissertationAggressive random testing tools, or fuzzers, are impressively effective at finding bugs ...
Despite much recent interest in randomised testing (fuzzing) of compilers, the practical impact of f...
This is the official artifact of the paper: GrayC: Greybox Fuzzing of Compilers and Analysers for C ...
This is the official artifact of the paper: GrayC: Greybox Fuzzing of Compilers and Analysers for C ...
This is the official artifact of the paper: GrayC: Greybox Fuzzing of Compilers and Analysers for C ...
This is the official artifact of the paper: GrayC: Greybox Fuzzing of Compilers and Analysers for C ...
Despite much recent interest in compiler fuzzing, the practical impact of fuzzer-found miscompilatio...
Compilers are among the most fundamental programming tools for building software. However, productio...
Random test case generation, or fuzzing, is a viable means for uncovering compiler bugs. Unfortunate...
This is the official artifact of the paper: GrayC: Greybox Fuzzing of Compilers and Analysers for C ...
This is the official artifact of the paper: GrayC: Greybox Fuzzing of Compilers and Analysers for C ...
This is the official artifact of the paper: GrayC: Greybox Fuzzing of Compilers and Analysers for C ...
Fuzzing of compilers and code analysers has led to a large number of bugs being found and fixed in w...
This contains the data and the tool to run the experiments and process the data. Anon. Bug Report...
This contains the data and the tool to run the experiments and process the data. Anon. Bug Report...
dissertationAggressive random testing tools, or fuzzers, are impressively effective at finding bugs ...
Despite much recent interest in randomised testing (fuzzing) of compilers, the practical impact of f...
This is the official artifact of the paper: GrayC: Greybox Fuzzing of Compilers and Analysers for C ...
This is the official artifact of the paper: GrayC: Greybox Fuzzing of Compilers and Analysers for C ...
This is the official artifact of the paper: GrayC: Greybox Fuzzing of Compilers and Analysers for C ...
This is the official artifact of the paper: GrayC: Greybox Fuzzing of Compilers and Analysers for C ...
Despite much recent interest in compiler fuzzing, the practical impact of fuzzer-found miscompilatio...
Compilers are among the most fundamental programming tools for building software. However, productio...
Random test case generation, or fuzzing, is a viable means for uncovering compiler bugs. Unfortunate...
This is the official artifact of the paper: GrayC: Greybox Fuzzing of Compilers and Analysers for C ...
This is the official artifact of the paper: GrayC: Greybox Fuzzing of Compilers and Analysers for C ...
This is the official artifact of the paper: GrayC: Greybox Fuzzing of Compilers and Analysers for C ...