DynamoRIO / DynamoRIO/drmemory

Support corpus based multiple threads fuzzing same target function

Open
#1,842 1 comment 0 reactions 0 assignees View on GitHub
Component-DrFuzz
Dominant language
C
Stars
2.7k
Forks
290
PR merge metrics
No merged PRs in 30d

Description

For corpus based fuzzing, we use a global mutator_vec to store all the mutators. In each fuzzing loop iteration, one mutator is picked to create the input for execution.

We can not simply add lock to support multiple threads fuzzing the same target function, because different threads may still pick the same mutator and corrupt the mutator state or wrong error output.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.