DR.SGX: Hardening SGX Enclaves against Cache Attacks with Data Location Randomization
Binary stirring: self-randomizing instruction addresses of legacy x86 binary code