我有*.ipa文件,它是 iphone 应用程序。
- 是否可以在该 ipa 中使用逆向工程并提取代码..?
好吧,这并不是真正的黑客行为,但它肯定可以帮助您识别 UI 的某些部分......执行以下操作:
1- 在 Xcode 上创建一个新项目(与您的选择无关)
2-将您的设备连接到您的计算机
3- 在您的设备上分析您的项目。
4- 在配置文件中,选择核心动画
5-在选项上选择颜色混合图层
它将如下所示:
6- 在配置文件运行时拔下您的设备。你的手机现在看起来像这样:
7-转到您要检查的应用程序。
尽管您看不到任何代码,但这可以帮助您识别应用程序的关键部分。要恢复正常,您可以重新启动设备,或者只是转到配置文件并再次运行它,然后取消选中颜色混合图层选项。
如此处所述:如何使用 Xcode 打开解密的 IPA 内容ipa 只是可执行文件的“压缩”版本。
因此,如果您能够提取,则主要是反汇编可执行文件(汇编代码/反汇编程序)的问题。
但不知何故,这闻起来像鱼。
不可能按照你想要的方式!.ipa
文件仅包含资源(图像、声音文件、数据库文件等)和编译的类。代码作为二进制文件包含在这些编译的类中,因此,您最多可以看到应用程序是如何构造成类以及如何使用资源的,但无法获得开发人员编写的实际代码。您可以参考这个 SO question来简要了解如何做到这一点。