【问题标题】:Can imports be bound in a 64 bit executable?可以将导入绑定在 64 位可执行文件中吗?
【发布时间】:2018-05-01 19:29:08
【问题描述】:

我尝试使用 bind.exe 绑定 64 位可执行文件(我使用的是 Win7 x64),这似乎非常乐意绑定 64 位 exe,并且使用详细选项的输出似乎是合理的。尽管如此,它还是导致了一个在初始化期间崩溃的可执行文件——各种指针指向“错误”的地方和“没有地方”。

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

我的问题或更好的说法是,我的要求是: 是否有人对 64 位可执行文件是否可以或不能绑定其导入以及原因有一个权威的答案?如果答案是肯定的,那么问题是如何?

感谢您的帮助。

【问题讨论】:

    标签: linker portable-executable aslr


    【解决方案1】:

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

    但是,与 MS VS2017 一起分发的 bind.exe 无法正确绑定 64 位可执行文件(至少在撰写本文时没有。)

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-04-02
      • 1970-01-01
      • 1970-01-01
      • 2011-11-01
      • 2016-05-07
      • 2011-04-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多