如何将 Linux 二进制文件从 AMD64 转换为 AARCH64 架构?

如何将 Linux 二进制文件从 AMD64 转换为 AARCH64 架构?

我正在尝试将 Linux 二进制文件从 AMD64 转换为 AARCH64 架构,但我不知道该怎么做。我在网上搜索后发现,通常情况下,此类转换需要源代码。然而,当我查看提供的源代码时,我找不到对 AARCH64 架构的支持。

我尝试转换的文件是:Linux AMD64 二进制

以下是我一直参考的源代码:源代码

有人能指导我如何进行这种转换或建议其他方法吗?任何帮助都将不胜感激。谢谢!

答案1

我相信一个非常类似的问题已经得到回答https://stackoverflow.com/questions/15756512/convert-binary-to-arm

简而言之,您必须获取源代码才能在目标架构中编译二进制文件。根据您附加的源代码,它似乎属于一款名为 reLCS 的逆向工程游戏,该游戏因 DMCA 投诉而被下架。

阅读此源代码README.md文件,您可以找到指向在 Linux 中编译二进制文件的指南的链接。虽然存储库现在不可用,但您仍然可以通过 Wayback Machine 访问它:https://web.archive.org/web/20210904123827/https://github.com/GTAmodding/re3/wiki/Building-on-Linux。该页面提到它可以被编译为arm64,因此您可以尝试按照指定的步骤并编译所需的二进制文件。

相关内容