aboutsummaryrefslogtreecommitdiff
path: root/custom_mutators/aflpp_tritondse/README.md
blob: 8a5dd02b13c45785b82d47398e9b4782cdf63755 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# An AFL++ custom mutator using TritonDSE

## Installing the requirements

`pip3 install tritondse`

## How to run with an example

```
../../afl-cc -o ../../test-instr ../../test-instr.c
mkdir -p in
echo aaaa > in/in
TRITON_DSE_TARGET=../../test-instr AFL_CUSTOM_MUTATOR_ONLY=1 AFL_SYNC_TIME=1 AFL_PYTHON_MODULE=aflpp_tritondse PYTHONPATH=. ../../afl-fuzz -i in -o out -- ../../test-instr
```

Note that this custom mutator works differently, new finds are synced
after 10-60 seconds to the fuzzing instance.