kirancodes.me
To Proof Maintenance & Beyond!

An improved algorithm for slicing machine code

Venkatesh Srinivasan, Thomas W. Reps

Abstract

Machine-code slicing is an important primitive for building binary analysis and rewriting tools, such as taint trackers, fault localizers, and partial evaluators. However, it is not easy to create a machine-code slicer that exhibits a high level of precision. Moreover, the problem of creating such a tool is compounded by the fact that a small amount of local imprecision can be amplified via cascade effects.

Related papers