Understand REcollapse fuzzing modes
mainREcollapse uses numeric modes to define where and how to apply fuzzing to the input string:
- Starting: Fuzz the beginning of the input (e.g.,
$input). - Separator: Fuzz before and after special characters (e.g.,
this$_$is$.$an$_$example). - Normalization: Replace bytes according to the normalization table.
- Termination: Fuzz the end of the input (e.g.,
input$). - Regex Metacharacters: Replace regex metacharacters:
.^$*+-?()[]{}\|. - Case Folding: Replace bytes according to the case table (upper/lower).
- Byte Truncation: Replace bytes according to the truncation table.