【问题标题】:Is it possible to convert .ipa compiled for iOS ARM to x86 which can run on emulator?是否可以将为 iOS ARM 编译的 .ipa 转换为可以在模拟器上运行的 x86?
【发布时间】:2016-05-25 01:59:21
【问题描述】:

有没有办法(工具或过程)将从iTunes下载的.ipa文件转换为可以在ios模拟器上运行的东西(.app?)?

【问题讨论】:

  • 这根本不可能。编译后的 IPA 文件无法转换为 .app 文件。

标签: ios ios8 ios-simulator ipa .app


【解决方案1】:

不,没有简单的方法可以做到这一点。

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

我不知道您为什么要这样做,但您最好的选择可能是搜索您尝试在模拟器中运行的应用程序的源代码(或者该应用程序的替代方案,如果它不是开源的)

【讨论】:

  • 我会从答案中抹去“现在” :-) 总体而言,反编译以重新编译机器是一个如此复杂的过程,它包含了如此多的计算架构层,我相信这是不可能的所有,至少以完全自动化的方式。交换架构增加了与 ISA 多样化指令相关的额外问题,这些指令根本无法自动完成(例如,跨不同架构的 RMW 指令)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-03-27
  • 2011-07-31
  • 2014-07-16
  • 2011-12-19
相关资源
最近更新 更多