Module libafl::mutators::mutations [−][src]
A wide variety of mutations used during fuzzing.
Structs
BitFlipMutator | Bitflip mutation for inputs with a bytes vector |
ByteAddMutator | Byte add mutation for inputs with a bytes vector |
ByteDecMutator | Byte decrement mutation for inputs with a bytes vector |
ByteFlipMutator | Byteflip mutation for inputs with a bytes vector |
ByteIncMutator | Byte increment mutation for inputs with a bytes vector |
ByteInterestingMutator | Byte interesting mutation for inputs with a bytes vector |
ByteNegMutator | Byte negate mutation for inputs with a bytes vector |
ByteRandMutator | Byte random mutation for inputs with a bytes vector |
BytesCopyMutator | Bytes copy mutation for inputs with a bytes vector |
BytesDeleteMutator | Bytes delete mutation for inputs with a bytes vector |
BytesExpandMutator | Bytes expand mutation for inputs with a bytes vector |
BytesInsertMutator | Bytes insert mutation for inputs with a bytes vector |
BytesRandInsertMutator | Bytes random insert mutation for inputs with a bytes vector |
BytesRandSetMutator | Bytes random set mutation for inputs with a bytes vector |
BytesSetMutator | Bytes set mutation for inputs with a bytes vector |
BytesSwapMutator | Bytes swap mutation for inputs with a bytes vector |
CrossoverInsertMutator | Crossover insert mutation for inputs with a bytes vector |
CrossoverReplaceMutator | Crossover replace mutation for inputs with a bytes vector |
DwordAddMutator | Dword add mutation for inputs with a bytes vector.
Adds a random value up to |
DwordInterestingMutator | Dword interesting mutation for inputs with a bytes vector |
QwordAddMutator | Qword add mutation for inputs with a bytes vector |
SpliceMutator | Splice mutation for inputs with a bytes vector |
WordAddMutator | Word add mutation for inputs with a bytes vector
adds or subtracts a random value up to [ |
WordInterestingMutator | Word interesting mutation for inputs with a bytes vector |
Functions
buffer_copy | Mem move between vecs |
buffer_self_copy | Mem move in the own vec |
str_decode | Decodes a dictionary token: ‘foo\x41\and"bar’ -> ‘fooA\and“bar’ |