Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 如何从.ipa文件中获取源代码?_Iphone_Xcode - Fatal编程技术网

Iphone 如何从.ipa文件中获取源代码?

Iphone 如何从.ipa文件中获取源代码?,iphone,xcode,Iphone,Xcode,可能重复: 我正在为一个客户构建一个应用程序,并希望为我创建的每个构建向他发送.ipa文件,以便他可以使用该应用程序 然而,我不想让他在付钱给我之前访问源代码 他能从ipa文件中获得源代码吗?源代码被编译成可执行文件。没有办法将其反向工程回源代码。没什么好担心的。我刚刚构建了一个ad-hoc.ipa,它肯定包含了源代码。这是可能的。当一个.ipa提交给苹果公司审批时,他们可能会将它连同有关bug或其他问题的详细信息一起发回,文件的行号和该位置的代码样本暴露了错误。那么,当你将可执行文件提交给苹

可能重复:

我正在为一个客户构建一个应用程序,并希望为我创建的每个构建向他发送.ipa文件,以便他可以使用该应用程序

然而,我不想让他在付钱给我之前访问源代码


他能从ipa文件中获得源代码吗?

源代码被编译成可执行文件。没有办法将其反向工程回源代码。没什么好担心的。

我刚刚构建了一个ad-hoc.ipa,它肯定包含了源代码。

这是可能的。当一个.ipa提交给苹果公司审批时,他们可能会将它连同有关bug或其他问题的详细信息一起发回,文件的行号和该位置的代码样本暴露了错误。

那么,当你将可执行文件提交给苹果商店时,苹果怎么知道你在使用私有API呢?@Jamie-他们有一个分析器,可以扫描二进制文件中的特定符号,或者运行应用程序并监视任何调用框架的非公共部分。前者似乎更有可能,因为人们遇到了误报,他们在应用程序中巧合地将一个方法命名为与其中一个框架中的私有方法相同的方法。很长时间过去了,但这对我来说可能真的是救命之举,你说它肯定包含在其中是什么意思?我如何提取它?我在.ipa中搜索特定的源代码,它就在那里。然而,我再也无法重现这一点。