我正在努力保护我的应用程序免受缓冲区溢出攻击。除其他事项外,我正在使用不可执行的堆栈并将我的二进制文件与noexecstack标志链接(通过将-Wl,-z,noexecstack传递给gcc)。一切似乎都很好-readelf确认PT_GNU_STACK指定了正确的权限:$readelf-ltarget|grep-A1GNU_STACKGNU_STACK0x00000000000000000x00000000000000000x00000000000000000x00000000000000000x0000000000000000RW10execstack也是如此:$execstack-