2012-08-31 88 views
7

我有* .ipa这是iphone应用程序的文件。逆向工程?

  • 是否有可能使用逆向工程在那个IPA和提取 代码..?
+0

适用于应用程序的黑客入侵 –

+2

可能可以学习这些功能吗? –

+0

相关:http://stackoverflow.com/questions/8247533/explore-app-files-for-reverse-engineering-purposes?rq=1 – Thilo

回答

0

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

所以,如果你能够提取,其主要是一个解散可执行文件(汇编代码/ dissasemblers)的问题。

但不知怎的,这气味像鱼。

+2

是的它确实... 是否有任何应用程序已经发布的Mac OS提取这些IPA ..? –

+0

以及它反对苹果开发者规则,所以没有官方的肯定:-) – Najzero

+1

是啊它对付开发/ .....但只是为了好奇心和学习即时通讯问.. –

3

那么,它不是一个真正的黑客,但它一定能够帮助您识别用户界面的某些部分...请执行下列操作:

1-创建在Xcode的一个新的项目(没有真正的母校是什么你选择)

2 - 将设备连接到您的计算机

3-简介设备上的项目。

4-在配置文件,挑核心动画

5在选项中选择颜色混合图层 它看起来是这样的: enter image description here

6-拔下设备,而档案正在运行。 您的手机会像现在这样:

enter image description here

7进入您要查看的应用程式。

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

0

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

+1

嗯......!他问通过编程方式实现这一点..即时通讯问有没有任何预编程序的应用程序来揭示everythign .. ?? –

+1

恐怕不是! – tipycalFlow