繁体   English   中英

逆向工程?

[英]Reverse Engineering?

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

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

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

1-在Xcode上创建一个新项目(并不能真正影响你的选择)

2-将设备连接到计算机

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

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

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

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

在此输入图像描述

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

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

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM