可能重复:
Is it possible to reverse-engineer my iPhone application?如何从.ipa文件获取源代码?
我建立一个应用程序的客户端,并希望他送的.ipa的文件每次构建创建这样他就可以与应用程式。
但是,我不想让他有权访问源代码,直到他付钱给我。
他可以从ipa文件中以某种方式获得源代码吗?
可能重复:
Is it possible to reverse-engineer my iPhone application?如何从.ipa文件获取源代码?
我建立一个应用程序的客户端,并希望他送的.ipa的文件每次构建创建这样他就可以与应用程式。
但是,我不想让他有权访问源代码,直到他付钱给我。
他可以从ipa文件中以某种方式获得源代码吗?
源代码被编译成可执行文件。没有办法将它反转回源代码。没有什么可担心的。
我刚刚构建了一个ad-hoc .ipa,它绝对包含源代码。
很长一段时间过去了,但这仍然可以为我挽救生命,你是什么意思呢?我怎么能解压缩它? – BenB 2014-06-07 20:39:35
我为特定的源代码grepped .ipa,并且它在那里。但是,我不能再重现这一点。 – 2014-06-12 21:26:43
这可能是可能的。当向苹果公司发送一个.ipa以获得批准时,他们可能会将该错误或其他问题的详细信息与来自该位置的文件和代码示例的行号一起发回,从而暴露该错误。
那么,Apple在向商店提交可执行文件时如何知道您正在使用私有API? – Jamie 2011-04-02 15:31:09
@Jamie - 他们有一个分析器,可以扫描特定符号的二进制文件,也可以运行你的应用程序,监视任何对非公开部分框架的标注。前者看起来更有可能,因为人们碰到了误报,他们巧妙地在其应用程序中命名了一个方法,与其中一个框架中的私有方法相同。 – 2011-04-02 19:11:21