首页
社区
课程
招聘
[求助][求助]vs2005gs开关功能与实际不符
发表于: 2009-3-23 08:48 3957

[求助][求助]vs2005gs开关功能与实际不符

2009-3-23 08:48
3957
vs2005中,为了防止缓冲区溢出而覆盖函数参数的问题,它用gs开关对此问题进行了保护:复制一份函数参数--并不使用原有的函数参数,把它放在堆栈中本地变量之下。如果原有函数参数被溢出改写了,只要副本中的值仍保持不变,整个函数就不会被攻破。
     但我实际跟踪内存数据,却没有发现复制的函数参数,跟没加GS保护一个样,谁知道什么原因?

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 2056
活跃值: (13)
能力值: ( LV13,RANK:250 )
在线值:
发帖
回帖
粉丝
2
请问LZ从哪看到的说GS是复制函数参数的?
2009-3-23 10:07
0
雪    币: 331
活跃值: (57)
能力值: ( LV7,RANK:100 )
在线值:
发帖
回帖
粉丝
3
在帧栈前push一个叫做cookie的随机数而已
2009-3-23 10:11
0
雪    币: 190
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
Bypassing Browser Memory Protections blhat2008的一篇文章中提到的,我想验证一下,结果不行。
2009-3-23 10:14
0
雪    币: 190
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
cookie只是GS的功能之一,它还有其他的作用,统称gs
2009-3-23 10:15
0
游客
登录 | 注册 方可回帖
返回
//