Basic Block
ConceptA basic block is a maximal straight-line sequence of instructions terminated by a branch instruction, with control flow diverging to one or more successor blocks according to the branch. It is the fundamental structural unit used by reverse-engineering tools (Ghidra), coverage-guided fuzzers (AFL, KCOV), CPU-fuzzing tools (Cascade, HiFuzz), synthetic program-generation preprocessors (Genesis), hardware-assisted fuzzers (SNAP), profile-guided binary optimizers (basic block reordering), and machine-learning hardware performance models (GRANITE).
WIKI
Basic Block
Definition
A basic block is a fundamental unit of structured program representation that groups a maximal sequence of instructions executed under straight-line control flow. Across tools the same structural idea is given slightly different phrasings:
NEIGHBORHOOD
No graph connections found for this entity yet. It may appear in future ingestion runs.
explore full graph →