请回答以下问题开启SSP安全机制的程序为保护栈会在函数返回前检查Canary是否被篡改将从栈上取出的Canary与TLS中的Canary进行异或比较若不相等则转到__函数中程序终止
开启SSP安全机制的程序在保护栈时会在函数返回前检查Canary是否被篡改。这是通过将Canary与TLS(线程本地存储)中的Canary进行异或比较来完成的。如果两者不相等,则程序会转到__函数中,然后终止。这个机制可以防止栈溢出攻击。
原文地址: https://www.cveoy.top/t/topic/iOTA 著作权归作者所有。请勿转载和采集!