2013-10-18 26 views
3

我尝试启用在8 64 MinGW环境下编译的PE上的ALSR。选项Wl, - dynamicbase和Wl, - pic-executable不起作用。生成的可执行文件中没有重定位表。我也试过选择-Wl, - emit-relocs,但它没有帮助。有没有办法强制MinGW的ld离开重定位表的可执行文件?谢谢。MinGW重新定位表

回答

0

通过-Wl,--dynamicbase,--export-all-symbols的作品,但它是一个可怕的黑客。很遗憾,MinGW-w64还没有解决这个问题。