blob: 340216c315e752d4ac895ccd21ff07ab18521d4f (
plain) (
blame)
| 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 | Usage
=====
By default the passes will not run when you compile programs using 
afl-clang-fast. Hence, you can use AFL as usual.
To enable the passes you must set environment variables before you
compile the target project.
The following options exist:
export AFL_LLVM_LAF_SPLIT_SWITCHES=1     Enables the split-switches pass.
export AFL_LLVM_LAF_TRANSFORM_COMPARES=1 Enables the transform-compares pass
                             (strcmp, memcmp, strncmp, strcasecmp, strncasecmp).
export AFL_LLVM_LAF_SPLIT_COMPARES=1     Enables the split-compares pass.
      By default it will split all compares with a bit width <= 64 bits.
      You can change this behaviour by setting 
          export AFL_LLVM_LAF_SPLIT_COMPARES_BITW=<bit_width>.
 |