【发布时间】:2012-05-29 14:09:25
【问题描述】:
我已经用 C 编写了一个应用程序,我试图了解编译时-fno-stack-protector 命令的目的是什么。对于我的特定应用程序,是否使用此命令在防止缓冲区溢出方面没有区别。
我在网上看到-fstack-protector 和-fno-stack-protector 命令分别启用和禁用堆栈粉碎保护器,但是如果我自己编译应用程序,如何预先启用保护器?该命令的使用是否可能取决于应用程序在哪个系统上运行?
【问题讨论】:
标签: c buffer stack-overflow protection callstack