从.ipa或可执行文件中提取Xcode项目文件

Ram*_*eti 9 xcode

有没有办法从.ipa(可执行文件)中提取Xcode项目文件?

我尝试了以下方法:

制作.ipa文件的副本,然后将.ipa更改为.zip.双击Payload文件夹并打开项目文件夹.右键单击该文件夹,然后选择" 显示包内容".

一切似乎都没问题,但我希望看到代码,现在显示为可执行文件.有没有工具或任何方法来实现这一目标?

Seb*_*ian 7

正如您所注意到的,.ipa文件包含已编译的项目.所以不,你不能得到Xcode项目文件或源代码.(当然,除非有人故意复制这些文件).

  • 我还需要澄清一点。如果以上都不可能,那么苹果在向 App Store 提交应用程序时如何审查开发人员编写的代码。我听说,他们还将审查代码作为提交批准过程的一部分。 (2认同)

Stu*_*t M 5

不,您无法将已编译的可执行文件转换回源代码。

An.ipa是已编译的 iOS 应用程序的存档,包含已编译的可执行文件以及任何资源(图像、属性列表等)。您无法轻松地将编译后的代码转换回生成它的人类可读源代码,并且您当然无法获取定义应用程序构建过程的 Xcode 项目文件。虽然有机器代码反汇编程序,但它们只能为您提供原始代码的粗略近似值,并且可能会丢失有价值的信息,例如原始变量名称、注释等。