kirancodes.me
To Proof Maintenance & Beyond!

Bolt: on-demand infinite loop escape in unmodified binaries

Michael Kling, Sasa Misailovic, Michael Carbin, Martin C. Rinard

Abstract

We present Bolt, a novel system for escaping from infinite and long-running loops. Directed by a user, Bolt can attach to a running process and determine if the program is executing an infinite loop. If so, Bolt can deploy multiple strategies to escape the loop, restore the responsiveness of the program, and enable the program to deliver useful output.

Related papers