Litcius/Paper detail

Odin: on-demand instrumentation with on-the-fly recompilation

Mingzhe Wang, Jie Liang, Chijin Zhou, Zhiyong Wu, Xinyi Xu, Yu Jiang

202217 citationsDOI

Abstract

Instrumentation is vital to fuzzing. It provides fuzzing directions and helps detect covert bugs, yet its overhead greatly reduces the fuzzing throughput. To reduce the overhead, compilers compromise instrumentation correctness for better optimization, or seek convoluted runtime support to remove unused probes during fuzzing.

Topics & Concepts

Fuzz testingInstrumentation (computer programming)Computer scienceCorrectnessEmbedded systemOverhead (engineering)CovertThroughputCompilerOperating systemSoftwareProgramming languageWirelessLinguisticsPhilosophySoftware Testing and Debugging TechniquesSecurity and Verification in ComputingAdvanced Malware Detection Techniques