gcc禁用选项与参数顺序

gcc -m32 -fno-stack-protector -no-pie -fcf-protection=none -z execstack -z norelro -O0 -g -static -o tmp tmp.c
其实就是按照过程顺序,先编译选项:32位,不要金丝雀,不要pie,不要endbr64;
然后链接时的选项,给予栈执行权限,栈不要只读rel节;
最后是输出选项,O0,g标志,静态,输出名。

posted @ 2024-08-11 23:04  muyiGin  阅读(17)  评论(0编辑  收藏  举报