N-Version Disassembly
TechniqueN-Version Disassembly is a differential testing technique introduced by Paleari et al. (2010) in which multiple independent disassemblers are run on the same input and their outputs are compared; differences in behavior are flagged as potential bugs. The paper "Differential analysis of x86-64 instruction decoders" (Woodruff, Carroll, Peters, 2021) cites this technique as the foundational precedent for differential fuzzing of x86-64 instruction decoders, and the MISHEGOS fuzzer builds upon the same general principle of comparing decoder outputs to discover discrepancies.
WIKI
N-Version Disassembly
Definition
N-Version Disassembly is a software-testing technique introduced by Paleari, Martignoni, Fresi Roglia, and Bruschi in their 2010 paper "N-version disassembly" (ACM, pages 265–274, DOI 10.1145/1831708.1831741). It applies the concept of N-Version Programming — running multiple independent implementations of the same functionality on a common input and comparing their outputs — to the domain of binary disassembly.
NEIGHBORHOOD
No graph connections found for this entity yet. It may appear in future ingestion runs.
explore full graph →