x64 可移植可执行文件不工作

x64 Portable executable not working

我在十六进制编辑器中创建了这个文件的精确副本:https://i.imgur.com/LIImg.jpg

问题是,我用它制作的 .exe 文件不起作用,它在尝试 运行 时说它是一个无效的 Win32 应用程序。它有什么缺陷吗?我已经检查并仔细检查了我的文件...

我不确定在哪里可以托管 exe 文件,但如果其他人想要查看,我可以通过电子邮件发送它。

我还应该提到我是 运行ning Windows 7 64 位。

作者 Ange Albertini 已经提供了该插图中的 PE 二进制文件 here。我已经在 Windows 7 和 Windows 8/8.1 上对其进行了测试,它运行得很好,所以你可以用它来与你的二进制文件进行比较。

如果有人想知道,图像和可执行文件之间的区别在于文件末尾必须有 0 以匹配部分大小。没有它就不行。