- Create a virtual environment
- Install Python packages from requirements.txt
- Make sure teensy driver is available
For testing the fuzzing tool, you first need to connect to the serial port of the CoreV MCU and the Teensy Debugger. Change the COM Ports in the config file according to your setup. Then you can start fuzzing the provided example firmware file, by executing main.py.
├── configs # Configuration files
├── firmware # Contains firmware file for target
├── output # Fuzzing Output (Corpus, Crashes, Logs)
├── seeds # Here, seeds for the fuzzer can be stored
├── src # Contains the implementation of the fuzzer
├── LICENSE # MIT License file
└── README.md # This README file