- Linux (preferably Arch Linux or an Arch Linux based distribution such as Manjaro) or MacOS
Instructions using juCi++
- Clone this repository
- Run juCi++ with the following arguments from a terminal:
- Linux:
CC=clang juci fuzzing-example
- MacOS:
CC=/usr/local/opt/llvm/bin/clang juci fuzzing-example
- Linux:
- Open
tests/utility_fuzzer_test.c
and run using either:- Compile and Run in the Project menu
- Start/Continue in the Debug menu
git clone https://gitlab.com/ntnu-tdat3020/fuzzing-example
mkdir fuzzing-example/build
cd fuzzing-example/build
CC=clang cmake ..
make
./tests/utility_fuzzer_test -max_total_time=60 # Cancel fuzzing after 60 seconds