Loading the code workspace…
Implement basic block identification and control flow graph construction.
Implement leader detection:
Build basic blocks:
Construct CFG:
Implement CFG utilities:
Identifying leaders and building basic blocks is the entry ticket to every dataflow analysis; it is also exactly what coverage tools (llvm-cov), profilers, and fuzzers like AFL instrument. AFL's edge-coverage bitmap — the technology behind thousands of found CVEs — is basic-block analysis applied to security.
Sample case for Run. Submit grades this sample plus all hidden tests.