Binary Mutation
ConceptBinary mutation refers to the practice of applying targeted modifications to compiled program binaries—rather than source code—to expose bugs, evade detection, or evaluate test adequacy. Evidence in the provided corpus connects binary mutation primarily to the SearchSYS testing tool, which uses three custom AFL++ mutation operators: a controlled bit-flip operator on compiled binaries, a range-enhanced operator for editing argument values within their specified type range, and an operator for changing a value's type (e.g., INT32 to LONG). Adjacent literature describes binary-level mutation testing for test-suite adequacy (SN4KE) and adversarial binary mutations crafted to evade ML-based malware classifiers.
WIKI
Binary Mutation
Definition and Scope
Binary mutation is the deliberate alteration of a compiled program's machine-level representation (instructions, arguments, or type metadata) to study the behavior of a system under test (SUT), assess test-suite adequacy, or—in adversarial contexts—evade detection. Unlike source-level mutation, binary mutation operates on the artifact that is actually executed, which makes it applicable when only the binary form of a program is available.
NEIGHBORHOOD
No graph connections found for this entity yet. It may appear in future ingestion runs.
explore full graph →