3
我尝试启用在8 64 MinGW环境下编译的PE上的ALSR。选项Wl, - dynamicbase和Wl, - pic-executable不起作用。生成的可执行文件中没有重定位表。我也试过选择-Wl, - emit-relocs,但它没有帮助。有没有办法强制MinGW的ld离开重定位表的可执行文件?谢谢。MinGW重新定位表
我尝试启用在8 64 MinGW环境下编译的PE上的ALSR。选项Wl, - dynamicbase和Wl, - pic-executable不起作用。生成的可执行文件中没有重定位表。我也试过选择-Wl, - emit-relocs,但它没有帮助。有没有办法强制MinGW的ld离开重定位表的可执行文件?谢谢。MinGW重新定位表
通过-Wl,--dynamicbase,--export-all-symbols
的作品,但它是一个可怕的黑客。很遗憾,MinGW-w64还没有解决这个问题。