Binary Instrumentation
ConceptBinary instrumentation is the technique of inserting monitoring code into compiled programs so that tools such as coverage-guided fuzzers can observe their runtime behavior. In the SearchSYS artifact for testing ARM simulators, gem5 is built with AFL++'s compiler wrappers (afl-cc/afl-c++) to produce an instrumented gem5.opt binary that the fuzzer then exercises.
WIKI
Binary Instrumentation
Definition
Binary instrumentation refers to the practice of augmenting a compiled program with additional code at build time (or, less commonly, at load/run time) so that external tools can observe the program's execution. In the context of coverage-guided fuzzing, instrumentation enables the fuzzer to record which code paths, edges, or branches are exercised by each input, which in turn drives mutation toward unexplored code.
NEIGHBORHOOD
No graph connections found for this entity yet. It may appear in future ingestion runs.
explore full graph →