UPDF AI

This Paper Is Included in the Proceedings of the 12th Usenix Symposium on Operating Systems Design and Implementation (osdi '16). Shuffler: Fast and Deployable Continuous Code Re-randomization Shuffler: Fast and Deployable Continuous Code Re-randomization

David Williams-King,Graham Gobieski,8 Authors,Junfeng Yang

132 Citations

TLDR

A code-reuse defense, called Shuffler, which continuously re-randomizes code locations on the order of milliseconds, introducing a real-time deadline on the attacker, and defends against all known forms of code reuse, including ROP, direct JIT-ROP, indirect JITs, and Blind ROP.