说理由。(3分) 【问题4】防范缓冲区溢出策略有哪些

admin2022-08-02  51

问题 说理由。(3分) 【问题4】防范缓冲区溢出策略有哪些?【4分】

选项

答案

解析 【问题3答案】可以(3分)strcpy(buffer,password)能够让buffer数组越界,而越界的buffer[8~11]将值写入相邻的变量authenticated中。如果溢出数据恰好把authenticated改为0,则系统密码验证流程被跳过,无需输入正确的密码“1234567”。(3分) 【问题4】答案(4分)防范缓冲溢出的策略有:l 系统管理防范策略:关闭不必要特权程序、及时打好系统补丁。l 软件开发的防范策略:正确编写代码、缓冲区不可执行、改写C语言函数库、程序指针完整性检查等。
转载请注明原文地址:https://tihaiku.com/congyezige/2414117.html

最新回复(0)