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
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.
