From b96047d7b0c7777342ec7681665e4a5cb70efde6 Mon Sep 17 00:00:00 2001 From: mio Date: Sun, 26 Jan 2025 15:51:35 +0800 Subject: [PATCH] Fix typo --- docs/SAND.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/SAND.md b/docs/SAND.md index a2cd9451..9306e491 100644 --- a/docs/SAND.md +++ b/docs/SAND.md @@ -7,7 +7,7 @@ ## Motivation -SAND introduces a new fuzzing workflow greatly reduce (or even eliminate) sanitizer overhead and combine different sanitizers in one fuzzing compaign. +SAND introduces a new fuzzing workflow that can greatly reduce (or even eliminate) sanitizer overhead and combine different sanitizers in one fuzzing compaign. The key point of SAND is that: sanitizing all inputs is wasting fuzzing power, because bug-triggering inputs are extremely rare (~1%). Obviously, not all inputs worth going through sanitizers. There, if we can somehow "predict" if an input could trigger bugs (defined as "execution pattern"), we could greatly save fuzzing power by only sanitizing a small proportion of all inputs. That's exactly how SAND works.