From 70c03944d2b3d166e2a3bb75ac38c1f520b36347 Mon Sep 17 00:00:00 2001 From: llzmb <46303940+llzmb@users.noreply.github.com> Date: Mon, 6 Sep 2021 21:53:49 +0200 Subject: Update FAQ.md --- docs/FAQ.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) (limited to 'docs/FAQ.md') diff --git a/docs/FAQ.md b/docs/FAQ.md index 5da0bbcc..68ca3bad 100644 --- a/docs/FAQ.md +++ b/docs/FAQ.md @@ -6,7 +6,7 @@ If you find an interesting or important question missing, submit it via ## General
- What is the difference between AFL and AFL++?

+

What is the difference between AFL and AFL++?

AFL++ is a superior fork to Google's AFL - more speed, more and better mutations, more and better instrumentation, custom module support, etc. @@ -23,13 +23,13 @@ If you find an interesting or important question missing, submit it via

- Where can I find tutorials?

+

Where can I find tutorials?

We compiled a list of tutorials and exercises, see [tutorials.md](tutorials.md).

- What is an "edge"?

+

What is an "edge"?

A program contains `functions`, `functions` contain the compiled machine code. The compiled machine code in a `function` can be in a single or many `basic blocks`. @@ -77,7 +77,7 @@ If you find an interesting or important question missing, submit it via ## Targets

- How can I fuzz a binary-only target?

+

How can I fuzz a binary-only target?

AFL++ is a great fuzzer if you have the source code available. @@ -87,7 +87,7 @@ If you find an interesting or important question missing, submit it via

- How can I fuzz a network service?

+

How can I fuzz a network service?

The short answer is - you cannot, at least not "out of the box". @@ -95,7 +95,7 @@ If you find an interesting or important question missing, submit it via

- How can I fuzz a GUI program?

+

How can I fuzz a GUI program?

Not all GUI programs are suitable for fuzzing. If the GUI program can read the fuzz data from a file without needing any user interaction, then it would be suitable for fuzzing. @@ -105,13 +105,13 @@ If you find an interesting or important question missing, submit it via ## Performance

- How can I improve the fuzzing speed?

+

How can I improve the fuzzing speed?

There are a few things you can do to improve the fuzzing speed, see [best_practices.md#improving-speed](best_practices.md#improving-speed).

- Why is my stability below 100%?

+

Why is my stability below 100%?

Stability is measured by how many percent of the edges in the target are "stable". Sending the same input again and again should take the exact same path through the target every time. @@ -131,7 +131,7 @@ If you find an interesting or important question missing, submit it via ## Troubleshooting

- I got a weird compile error from clang.

+

I got a weird compile error from clang.

If you see this kind of error when trying to instrument a target with afl-cc/afl-clang-fast/afl-clang-lto: -- cgit 1.4.1