mirror of
https://github.com/AFLplusplus/AFLplusplus.git
synced 2025-06-10 01:01:33 +00:00
Fix line length
This commit is contained in:
parent
c74686e20d
commit
ec7b14a3d6
@ -33,10 +33,10 @@ sudo make install
|
|||||||
It is recommended to install the newest available gcc, clang and llvm-dev
|
It is recommended to install the newest available gcc, clang and llvm-dev
|
||||||
possible in your distribution!
|
possible in your distribution!
|
||||||
|
|
||||||
Note that `make distrib` also builds FRIDA mode, QEMU mode, unicorn_mode
|
Note that `make distrib` also builds FRIDA mode, QEMU mode, unicorn_mode, and
|
||||||
and more. If you just want plain AFL++, then do `make all`. If you want
|
more. If you just want plain AFL++, then do `make all`. If you want some
|
||||||
some assisting tooling compiled but are not interested in binary-only targets
|
assisting tooling compiled but are not interested in binary-only targets, then
|
||||||
then instead choose:
|
instead choose:
|
||||||
|
|
||||||
```shell
|
```shell
|
||||||
make source-only
|
make source-only
|
||||||
@ -46,7 +46,8 @@ These build targets exist:
|
|||||||
|
|
||||||
* all: the main afl++ binaries and llvm/gcc instrumentation
|
* all: the main afl++ binaries and llvm/gcc instrumentation
|
||||||
* binary-only: everything for binary-only fuzzing: frida_mode, nyx_mode,
|
* binary-only: everything for binary-only fuzzing: frida_mode, nyx_mode,
|
||||||
qemu_mode, frida_mode, unicorn_mode, coresight_mode, libdislocator, libtokencap
|
qemu_mode, frida_mode, unicorn_mode, coresight_mode, libdislocator,
|
||||||
|
libtokencap
|
||||||
* source-only: everything for source code fuzzing: nyx_mode, libdislocator,
|
* source-only: everything for source code fuzzing: nyx_mode, libdislocator,
|
||||||
libtokencap
|
libtokencap
|
||||||
* distrib: everything (for both binary-only and source code fuzzing)
|
* distrib: everything (for both binary-only and source code fuzzing)
|
||||||
@ -116,10 +117,9 @@ sudo gmake install
|
|||||||
```
|
```
|
||||||
|
|
||||||
`afl-gcc` will fail unless you have GCC installed, but that is using outdated
|
`afl-gcc` will fail unless you have GCC installed, but that is using outdated
|
||||||
instrumentation anyway. `afl-clang` might fail too depending on your PATH
|
instrumentation anyway. `afl-clang` might fail too depending on your PATH setup.
|
||||||
setup. But you don't want neither, you want `afl-clang-fast` anyway :)
|
But you don't want neither, you want `afl-clang-fast` anyway :) Note that
|
||||||
Note that `afl-clang-lto`, `afl-gcc-fast` and `qemu_mode` are not working on
|
`afl-clang-lto`, `afl-gcc-fast` and `qemu_mode` are not working on MacOS.
|
||||||
MacOS.
|
|
||||||
|
|
||||||
The crash reporting daemon that comes by default with MacOS X will cause
|
The crash reporting daemon that comes by default with MacOS X will cause
|
||||||
problems with fuzzing. You need to turn it off:
|
problems with fuzzing. You need to turn it off:
|
||||||
|
@ -285,12 +285,12 @@ mode.
|
|||||||
```
|
```
|
||||||
|
|
||||||
- GCC_PLUGIN mode only: Setting `AFL_GCC_INSTRUMENT_FILE` or
|
- GCC_PLUGIN mode only: Setting `AFL_GCC_INSTRUMENT_FILE` or
|
||||||
`AFL_GCC_ALLOWLIST` with a filename will only instrument those files
|
`AFL_GCC_ALLOWLIST` with a filename will only instrument those files that
|
||||||
that match the names listed in this file (one filename per line).
|
match the names listed in this file (one filename per line).
|
||||||
|
|
||||||
Setting `AFL_GCC_DENYLIST` or `AFL_GCC_BLOCKLIST`
|
Setting `AFL_GCC_DENYLIST` or `AFL_GCC_BLOCKLIST` with a file name and/or
|
||||||
with a file name and/or function will only skip those files that match
|
function will only skip those files that match the names listed in the
|
||||||
the names listed in the specified file. See
|
specified file. See
|
||||||
[instrumentation/README.instrument_list.md](../instrumentation/README.instrument_list.md)
|
[instrumentation/README.instrument_list.md](../instrumentation/README.instrument_list.md)
|
||||||
for more information.
|
for more information.
|
||||||
|
|
||||||
@ -298,8 +298,8 @@ mode.
|
|||||||
code with calls to an injected subroutine instead of the much more efficient
|
code with calls to an injected subroutine instead of the much more efficient
|
||||||
inline instrumentation.
|
inline instrumentation.
|
||||||
|
|
||||||
Setting `AFL_GCC_SKIP_NEVERZERO=1` will not implement the skip zero test.
|
Setting `AFL_GCC_SKIP_NEVERZERO=1` will not implement the skip zero test. If
|
||||||
If the target performs only a few loops, then this will give a small
|
the target performs only a few loops, then this will give a small
|
||||||
performance boost.
|
performance boost.
|
||||||
|
|
||||||
## 4) Settings for afl-fuzz
|
## 4) Settings for afl-fuzz
|
||||||
|
Loading…
x
Reference in New Issue
Block a user