| 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>. |
| |