kR^X: Comprehensive Kernel Protection against Just-In-Time Code Reuse
Isomeron: Code Randomization Resilient to (Just-In-Time) Return-Oriented Programming