逆向工程?

我有* .ipa文件,它是iphone应用程序。

  • 是否可以在ipa中使用逆向工程并提取代码..?

好吧,它不是真正的黑客,但它肯定可以帮助你识别UI的某些部分…执行以下操作:

1-在Xcode上创建一个新项目(并不能真正满足您的选择)

2-将设备连接到计算机

3-在您的设备上描述您的项目。

4-在配置文件中,选择Core Animation

5-在选项上选择Color Blended Layers它将如下所示: 在此处输入图像描述

6-配置文件运行时拔下设备。 你的手机现在看起来像这样:

在此处输入图像描述

7-转到要检查的应用程序。

虽然您看不到任何代码,但这可以帮助您识别应用程序的关键部分。 要恢复正常,您可以重新启动设备,或者只需转到配置文件并再次运行它,然后取消选中“ 颜色混合图层”选项。

如下所述: 如何使用Xcode打开解密的IPA内容 ipa只是可执行文件的“压缩”版本。

因此,如果你能够提取,它主要是解决可执行文件(汇编代码/ dissasemblers)的问题。

但不知何故,这闻起来像鱼。

你的意图不可能! .ipa文件仅包含资源(图像,声音文件,数据库文件等)和编译类。 代码作为二进制文件包含在这些编译的类中,因此,您最多可以看到应用程序是如何构建到类中的,以及如何使用资源但无法获得开发人员编写的实际代码。 您可以参考这个问题来简要了解如何做到这一点。