是否有可能将针对iOS ARM编译的.ipa转换为可以在模拟器上运行的x86?

问题描述:

有没有一种方法(工具或过程)从iTunes下载的东西(的.app?).ipa文件可在iOS模拟器上运行转换?是否有可能将针对iOS ARM编译的.ipa转换为可以在模拟器上运行的x86?

+1

这是根本不可能的。编译的IPA文件不能转换为.app文件。 – Prav

没有,有没有简单的方法来做到这一点。

Here's a good answer that explains why it's not possible to disassemble an x86 binary and recompile it。从ARM到x86将会给这个问题增加一个更大的障碍。

我不知道你为什么会想这样做,但你最好的选择很可能是为你试图在模拟器中运行应用程序的源代码(或替换的搜索到应用,如果它不开源的)

+1

我会擦“现在”从回答:-)总体而言,反编译重新编译机器是一个非常复杂的过程,包括计算架构,我相信它不会是不可能的,至少在一个完全的这么多层次自动的方式。交换架构增加了一个额外的与ISA有关的问题 - 不同的指令是不能自动完成的(例如,跨不同架构的RMW指令) – ilpelle