是否可以查看iphone应用程序源代码?

时间:2012-12-27 23:04:43

标签: iphone

  

可能重复:
  decompile an app binary to get back to source code
  Decompiling iOS Objective-C binaries

几个月前我开发了iOS应用程序。最近我发现了一个名为“ifunbox”的程序,通过它,我可以访问我的应用程序的.nib文件,图标等。我目前没有mac,所以我无法真正看到我是否可以打开带有XCode的文件,实际上看到了我的代码。那么有可能有人可以通过“ifunbox”下载.nib文件并查看我的源代码,或者它们是否已编译,因此没有这样的问题?

2 个答案:

答案 0 :(得分:8)

您的代码已编译。分解器确实存在,但它们的输出并不是特别有用。如果我是你,我不会担心。

艺术资产以及界面文件的某些方面可供其他想要深入编译应用程序包的人访问,但您的代码与从C编译的任何其他封闭源代码可执行文件一样安全(或者像ObjC这样的变体)。

答案 1 :(得分:2)

不,您的源代码是不可检索的,因为您发布的应用程序是通过将源代码编译成可执行文件而制作的 - 它不再是源代码 - 然后可执行二进制文件被加密。但是,安装应用程序后,可以从设备中提取某些资源(如图像)。

另见Decompiling iOS Objective-C binaries