Feel Me Flow: A Review of Control-Flow Integrity Methods for User and Kernel Space
Jump-oriented programming: a new class of code-reuse attack