Buffer Overflows are responsible for many vulnerabilities in operating systems and application programs, actually dating back to the famous Morris worm in 1988. Descriptions of buffer overflow exploitation techniques are, however, in many cases either only scratching the surface or quite technical,...