Memory space breach — Accomplished via stack overflow, buffer overrun, or heap error, enables execution of arbitrary code supplied by the attacker with the permissions of the host process.
内存空间缺口——通过栈溢出、缓冲区溢出或堆错误来实现,以宿主进程的权限执行攻击者提供的任何代码。
A static buffer overrun occurs when a buffer declared on the stack is overwritten by copying data larger than the buffer.
在堆叠上宣告的缓冲区因为复制大于缓冲区的资料而遭到覆写时,就会发生静态缓冲区满溢。
On functions that the compiler recognizes as subject to buffer overrun problems, the compiler allocates space on the stack before the return address.
对于编译器认为容易出现缓冲区溢出问题的函数,编译器将在堆栈上返回地址之前分配空间。
应用推荐