是否可以查看iOS SDK的源代码?

时间:2015-02-19 12:46:37

标签: ios

最近我从一个网站下载了一个iOS SDK。提取该SDK时,它包含以下项目。

  • libAppSDK.a
  • AppLocalization文件夹
  • AppModel.bundle
  • AppResources.bundle
  • AppHeader.h
  • ReleaseNotes.txt

我知道我可以将此SDK(或框架??)与我的应用程序集成。但出于某些安全目的,我希望看到此SDK的源代码。

我能看到这个SDK的源代码吗?如果是,你能解释一下这个程序吗?

1 个答案:

答案 0 :(得分:1)

您必须向二进制文件的提供者询问源代码。

如果不可能,您将不得不进行逆向工程。您可以使用class dump获取所有类和方法。

otool包含在开发人员工具中,它将为您提供许多有趣的信息。 otool -tV libAppSDK.a将为您拆解库。使用HopperIDAPro获得一些帮助逆向工程。

.bundle文件是文件夹或zip文件,您只需将其解压缩并查看。