1# AFL++ documentation 2 3This is the overview of the AFL++ docs content. 4 5For general information on AFL++, see the 6[README.md of the repository](../README.md). 7 8Also take a look at our [FAQ.md](FAQ.md) and 9[best_practices.md](best_practices.md). 10 11## Fuzzing targets with the source code available 12 13You can find a quickstart for fuzzing targets with the source code available in 14the [README.md of the repository](../README.md#quick-start-fuzzing-with-afl). 15 16For in-depth information on the steps of the fuzzing process, see 17[fuzzing_in_depth.md](fuzzing_in_depth.md) or click on the following 18image and select a step. 19 20 21 22For further information on instrumentation, see the 23[READMEs in the instrumentation/ folder](../instrumentation/). 24 25### Instrumenting the target 26 27For more information, click on the following image and select a step. 28 29 30 31### Preparing the fuzzing campaign 32 33For more information, click on the following image and select a step. 34 35 36 37### Fuzzing the target 38 39For more information, click on the following image and select a step. 40 41 42 43### Managing the fuzzing campaign 44 45For more information, click on the following image and select a step. 46 47 48 49## Fuzzing other targets 50 51To learn about fuzzing other targets, see: 52 53* Binary-only: [fuzzing_binary-only_targets.md](fuzzing_binary-only_targets.md) 54* GUI programs: 55 [best_practices.md#fuzzing-a-gui-program](best_practices.md#fuzzing-a-gui-program) 56* Libraries: [frida_mode/README.md](../frida_mode/README.md) 57* Network services: 58 [best_practices.md#fuzzing-a-network-service](best_practices.md#fuzzing-a-network-service) 59* Non-linux: [unicorn_mode/README.md](../unicorn_mode/README.md) 60 61## Additional information 62 63* Tools that help fuzzing with AFL++: 64 [third_party_tools.md](third_party_tools.md) 65* Tutorials: [tutorials.md](tutorials.md)