Directed Graybox Fuzzing (DGF)
TechniqueDirected Graybox Fuzzing (DGF) is a fuzzing technique that combines graybox instrumentation feedback with explicit directionality toward target program regions, hardware design modules, or coverage goals. In the hardware verification context, DGF-based implementations aim to improve targeted coverage of specific design regions rather than relying purely on undirected coverage growth. Existing DGF-based tools (e.g., DirectFuzz) have been observed to exhibit limitations including poor capture of hardware-specific semantics, misaligned coverage metrics, limited scalability across multiple design regions, and inability to perform targeted multi-module verification, motivating newer DGF frameworks such as PROFUZZ.
WIKI
Directed Graybox Fuzzing (DGF)
Overview
Directed Graybox Fuzzing (DGF) is a fuzzing technique that augments the lightweight, instrumentation-based feedback loop characteristic of graybox fuzzing with explicit directionality — that is, with mechanisms that steer input generation toward a pre-specified target in the system under test. The target may be a set of code locations, a particular design region, or a specific module-level coverage goal, in contrast to undirected graybox fuzzing, which aims primarily at maximizing aggregate code coverage.
NEIGHBORHOOD
No graph connections found for this entity yet. It may appear in future ingestion runs.
explore full graph →