Richard W.M. Jones a133aa9106 docs: Document linker scripts change required in some projects
AFL instrumentation modifies the binary to export extra symbols which
must be visible if the main binary dlopen()s an instrumented DLL.
This change was required by nbdkit since it uses a linker script to
limit the symbols exported from the main binary:

355cacb812

Signed-off-by: Richard W.M. Jones <rjones@redhat.com>
2022-03-18 15:52:50 +00:00
..
2022-01-14 15:17:25 +01:00
2021-12-11 19:13:22 +01:00
2022-02-08 20:36:06 +01:00
2019-05-28 16:40:24 +02:00
2022-02-10 10:40:11 +01:00
2022-01-20 20:27:02 +01:00
2022-01-20 20:59:36 +01:00
2022-01-03 20:47:52 +01:00
2022-01-20 20:33:23 +01:00
2022-01-31 09:24:04 +01:00
2021-12-13 18:03:02 +01:00
2021-12-09 13:22:10 +01:00
2022-01-20 21:23:28 +01:00

AFL++ documentation

This is the overview of the AFL++ docs content.

For general information on AFL++, see the README.md of the repository.

Also take a look at our FAQ.md and best_practices.md.

Fuzzing targets with the source code available

You can find a quickstart for fuzzing targets with the source code available in the README.md of the repository.

For in-depth information on the steps of the fuzzing process, see fuzzing_in_depth.md or click on the following image and select a step.

Fuzzing process overview

For further information on instrumentation, see the READMEs in the instrumentation/ folder.

Instrumenting the target

For more information, click on the following image and select a step.

Instrumenting the target

Preparing the fuzzing campaign

For more information, click on the following image and select a step.

Preparing the fuzzing campaign

Fuzzing the target

For more information, click on the following image and select a step.

Fuzzing the target

Managing the fuzzing campaign

For more information, click on the following image and select a step.

Managing the fuzzing campaign

Fuzzing other targets

To learn about fuzzing other targets, see:

Additional information