gcc有-N选项吗?

时间:2018-01-31 18:24:54

标签: gcc ld

visible

  

我最近刚刚发现的另一个巧妙的技巧   为64位Linux构建Skeksi病毒是通过使用man gcc将文本和数据段合并为单个段,即读取+写入+执行(RWX)选项与gcc。

我在gcc --help | grep '\-N' $("#cform")[0].reset(); 中看不到 document.getElementById("cform").reset(); 选项?此选项是否已重命名?

1 个答案:

答案 0 :(得分:1)

-N似乎是(gnu)ld的选项,链接器(“loader”)

来自man ld

  

-N --omagic              将文本和数据部分设置为可读写。此外,请勿对数据段进行页面对齐,并禁用链接   共享库。如果是输出格式              支持Unix风格的幻数,将输出标记为“OMAGIC”。注意:虽然允许使用可写文本部分   PE-COFF目标,它不符合格式              Microsoft发布的规范。

gcc编译器 - 驱动程序会将前缀为-Wl,的选项传递给加载程序,因此您的gcc-commandline将类似于:

gcc -Wl,-N -oher_options...`