SGX-Shield: Enabling Address Space Layout Randomization for SGX Programs.
Virtual ghost: protecting applications from hostile operating systems