Transparent Runtime Shadow Stack: Protection against malicious return address modifications
A Comparison of Publicly Available Tools for Dynamic Buffer Overflow Prevention