2023-11-17 16:57:53 -07:00
|
|
|
# Gazprea Fuzzer
|
|
|
|
|
|
|
|
This is a hecking fuzzer. It does the thing.
|
|
|
|
|
|
|
|
## Requirements
|
|
|
|
- Python 3.11
|
2023-11-18 10:59:00 -07:00
|
|
|
- ISLa Solver (`pip install isla-solver`)
|
|
|
|
- English Words (`pip install english-words`) (so that you don't have an anurism while reading random names)
|
2023-11-17 16:57:53 -07:00
|
|
|
|
|
|
|
## Usage
|
|
|
|
|
|
|
|
```
|
2023-11-18 20:13:15 -07:00
|
|
|
usage: gazprea_fuzzer.py [-h] [-b BATCH] [--seed SEED] config_file
|
2023-11-17 16:57:53 -07:00
|
|
|
|
|
|
|
Procedurally generate a test case for Gazprea
|
|
|
|
|
|
|
|
positional arguments:
|
2023-11-18 20:13:15 -07:00
|
|
|
config_file path to your configuration file
|
|
|
|
|
|
|
|
options:
|
|
|
|
-h, --help show this help message and exit
|
|
|
|
-b BATCH, --batch BATCH
|
|
|
|
generate SIZE cases (fuzzer/input/nameX.in,
|
|
|
|
/instream/..., /outputs/...)
|
|
|
|
--seed SEED rng seed
|
2023-11-17 16:57:53 -07:00
|
|
|
```
|
|
|
|
|
|
|
|
## Configuration
|
|
|
|
|
|
|
|
See the [default config file](config.yaml) for all possible options and their default values
|
|
|
|
|