UPDF AI

Code shredding: byte-granular randomization of program layout for detecting code-reuse attacks

Eitaro Shioji,Yuhei Kawakoya,Makoto Iwamura,Takeo Hariu

2012 · DOI: 10.1145/2420950.2420996
Asia-Pacific Computer Systems Architecture Conference · 22 Citations

TLDR

This work proposes a novel defensive approach called code shredding: a defensive scheme based on the idea of embedding the checksum value of a memory address as a part of itself, which hinders designation of specific address used in code-reuse attacks.