逆向工程?

时间:2012-08-31 07:44:01

标签: iphone ios reverse-engineering ipa

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

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

3 个答案:

答案 0 :(得分:3)

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

1-在Xcode上创建一个新项目(并不能真正决定你选择的内容)

2-将设备连接到计算机

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

4-在个人资料中,选择核心动画

5-在选项上选择颜色混合图层 它看起来像这样: enter image description here

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

enter image description here

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

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

答案 1 :(得分:0)

如上所述:How to use Xcode to open decrypted IPA contents ipa只是可执行文件的“压缩”版本。

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

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

答案 2 :(得分:0)

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