oday安全:軟件漏洞分析技術第十章棧中守護天使

爲了防止緩衝區溢出時覆蓋函數返回地址,編譯器使用了很酷的編譯選項——GS,GS工作原理如下: 1、在進程調用start( )函數時先初始化.data節區一個叫___security_cookie的變量(一個進程只用這一個___security_cookie值,不會有第二個) 2、在函數調用期間使用___security_cookie和ebp或者esp做亦或操作,並把結果保存在這個函數棧相對靠下的位
相關文章
相關標籤/搜索