如何从应用程序逆向工程Xcode项目?

时间:2015-05-09 08:39:31

标签: ios xcode swift reverse-engineering

Xcode删除了我的项目,一切都消失了。我唯一拥有的是iPhone 6中的应用程序。那么有什么方法可以检索应用程序的Xcode项目吗?

.. 更新 ..

我发现所有文件现在我只需要在一个新项目中重新组装它们。但我不知道怎么做。

2 个答案:

答案 0 :(得分:8)

让我们明确一点:Xcode没有删除你的项目,你做了,也许是无意中删除了。这确实发生在我们大多数人身上。

答案是从远程Git存储库恢复或从Time Machine或其他备份恢复。如果您没有任何备份,则首先警告您需要备份策略。立即将此作为最后一次警告,就像现在一样,创建一个备份方案,最好是两个。一点都不重要。

有免费的远程Git存储库,如BitBucket。设置Time Machine很简单,只需获取外部磁盘,连接它就会提示您。或者使用其他备份方案,例如BackBlaze。

如果没有备份,您可以从手机中恢复资产,但不能恢复ipa中的代码。如果您使用的资产目录不容易但仍可以完成。

答案 1 :(得分:2)

<强>不幸的是,

目前没有解压缩应用的方法。您必须具有.xcodeproj文件才能进行更改。 .ipa在编辑或更改您的应用方面毫无用处。如果有办法这样做,它可能并且会被滥用,并且将发布许多流行应用程序的克隆/复制/假货。唯一可访问的文件是Main Bundle中仅包含.pngs,.jpg,.txt等但没有源代码的内容。