GCC选项-fSTACK-CHECK到底是如何工作的? [英] How does the gcc option -fstack-check exactly work?
本文介绍了GCC选项-fSTACK-CHECK到底是如何工作的?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
那么我怎么知道问题出在哪里呢?-fstack-check真正检查的是什么? 关于GCC的信息似乎太多了,找不到答案。
推荐答案
检查汇编程序后。 我认为-fSTACK-CHECK会将代码WRITE 0添加到堆栈指针的偏移量中,所以为了测试程序是否访问了违规地址,如果访问了,程序就会崩溃。 例如mov$0x0,-0x928(%esp)
这篇关于GCC选项-fSTACK-CHECK到底是如何工作的?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文