An efficient and backwards-compatible transformation to ensure memory safety of C programs
Address obfuscation: an efficient approach to combat a broad range of memory error exploits