(Buffer overflow is a very common and risky vulnerability that exists widely in various operating systems and software. Using buffer overflow attacks can cause program failure, system downtime, restart and other results. More seriously, it can be used to execute unauthorized commands, and even obtain system privileges, and then perform various illegal/illegal operations. Buffer overflows are security public enemy number one, with more than 50% of security vulnerabilities reported to be related to buffer overflows. . .
Buffer overflow attack principle and prevention.pdf)