Record-Replay Architecture as a General Security Framework
Return-oriented programming without returns