MicroStache: A Lightweight Execution Context for In-Process Safe Region Isolation
Jump-oriented programming: a new class of code-reuse attack