Avoiding buffer overflows and related problems
Steven Alexander · ;login:: the magazine of USENIX & SAGE · 2004
Attackers use buffer overflows and format string vulnerabilities to manipulate software both to gain access to and to raise privilege on computer systems. This paper details the means by which these vulnerabilities can be prevented in C programs. This introduction to current exploitation techniques will motivate and explicate why precautions are necessary