永发信息网

以下哪个开发要求可以防止内存操作缓冲区溢出攻击

答案:1  悬赏:30  手机版
解决时间 2021-11-16 04:36
以下哪个开发要求可以防止内存操作缓冲区溢出攻击
最佳答案
C语言常用的strcpy、sprintf、strcat 等函数都非常容易导致缓冲区溢出问题。

程序运行时,其内存里面一般都包含这些部分:

(1)程序参数和程序环境;

(2)程序堆栈(堆栈则比较特殊,主要是在调用函数时来保存现场,以便函数返回之后能继续运行),它通常在程序执行时增长,一般情况下,它向下朝堆增长。
(3)堆,它也在程序执行时增长,相反,它向上朝堆栈增长;

(4)BSS 段,它包含未初始化的全局可用的数据(例如,全局变量);

(5)数据段,它包含初始化的全局可用的数据(通常是全局变量);

(6)文本段,它包含只读程序代码。

BSS、数据和文本段组成静态内存:在程序运行之前这些段的大小已经固定。程序运行时虽然可以更改个别变量,但不能将数据分配到这些段中。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
想买个二手小型钓鱼船哪里有卖?
真的便宜很多 一楼的房子到底能不能买
800米怎样跑才能跑到5分钟?
88造型地址在什么地方,想过去办事,
You have a dream you got to p
从嘉定怎么坐高铁到广东顺德
高端婚纱租赁套餐在上海一般多少钱
很早就看过《新闺蜜时代》这不电视机,为什么
通浩火锅城在哪里啊,我有事要去这个地方
大拇指烫染设计地址好找么,我有些事要过去,
英格莱国际洗衣(三塘镇将军岭集贸市场路口旁)
新鲜骨头怎么撩水
古代谦词斧正什麽意思
满足2=8m+14n的所有整数对(m,n)
急公司要买办公室门牌和员工屏风挂的工位牌,
推荐资讯
一2≤a≤0化简la 2l la-2l
夏天的时候很困,为什么
电镀表面积如何计算
郑州浩睿汽贸在车主不知情的情况下偷走车辆,
蚂蚁的生活习性
南国特产百来福专卖店地址有知道的么?有点事
圈梁,反梁,暗梁的区别在哪里?
高6空调滤芯位置怎么是出风口
瑞安公交车站,每八分钟开出一辆12路车,每十
三星275e5v怎么设置U盘启动
〆 空城雨。 〆 忆昔年。 两个网名 哪个好呢
1.35x99用简便用算
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?