A. 在程序的地址空间里安排适当的代码 B. 通过适当的初始化寄存器和内存,让程序跳转到入侵者安排的地址空间执行 C. 占用电脑内存 D. 通过适当的初始化寄存器和内存,让程序跳转到随意的地址空间执行
A. 写正确的代码的方法 B. 通过操作系统使得缓冲区不可执行,从而阻止攻击者植入攻击代码 C. 利用编译器的数组边界检查来实现缓冲区的保护 D. 在程序指针失效前进行完整性检查