可以在64位可执行文件中绑定导入吗?

时间:2018-05-01 19:29:09

标签: linker portable-executable aslr

我尝试使用bind.exe绑定一个64位可执行文件(我使用Win7 x64),看起来很高兴绑定64位exe并使用verbose选项输出似乎是合理的。尽管如此,它导致可执行文件在初始化期间崩溃 - 各种指针指向"错误"地方和"没有地方"。

以防万一,我尝试使用CFF Explorer绑定导入,但结果和问题是相同的。

我的问题或更好的说法,我的请求是:是否有人对64位可执行文件是否能够或不能将其导入限制以及原因导致权威答案?如果答案是肯定的,问题是如何?

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

答案是肯定的。可以绑定64位可执行文件。 Windows 7 64bit中绑定了许多dll。

但是,随MS VS2017一起分发的bind.exe不能正确绑定64位可执行文件(至少在撰写本文时尚未如此)。

我还没有找到正确绑定64位可执行文件的方法。因此,“方法”仍然没有答案。