在 Mac OS X 中提取和探索 iOS 应用程序
您可以在从 App Store 下载的 iOS 应用程序中找到一些有趣的东西,您需要做的就是提取从其容器中提取文件,然后您就可以像浏览任何其他应用程序包一样自由浏览。
这适用于任何 iPhone 或 iPad 应用程序,您显然需要一台装有 OS X 和 iTunes 的 Mac。以下是如何完成其余工作并探索 iOS 应用程序包中的内容。
如何在 Mac OS X 中提取和探索 iOS 应用程序的内容
我们将以 iBooks.app 为例:
- 启动 iTunes 并点击“应用程序”
- 选择要提取的应用并右键单击它,选择“在 Finder 中显示”
- 您将在 Finder 中看到一个 .ipa 文件,通过按住 Option 并将其拖动到桌面来将该文件复制到桌面
- 将 .ipa 文件扩展名重命名为 .zip(在本例中,iBooks.ipa 为 iBooks.zip),忽略警告并单击以确认 .zip 扩展名
- 现在双击 .zip 文件以提取其内容,它将像任何标准存档一样打开
- 打开新提取的目录并打开其中的“Payload”
- 右键点击应用名称 (iBooks.app) 并选择“显示包内容”
- 探索 iOS 应用程序的内容,它看起来就像这篇文章顶部显示 AngryBirds Lite 的屏幕截图
您可以在这些 iOS 应用程序中找到很多有趣的东西,无论应用程序是用于 iPhone 还是iPad,尽情享受吧。请务必进行备份,以免弄乱该应用程序,尽管您可以随时重新下载它。
这让您可以深入了解 iOS 应用或游戏的组成部分,包括插图、plist 文件、捆绑包、各种数据文件和代码签名、包信息文件、二进制文件等等。你不会在这里找到代码,但如果你特别擅长汇编和逆向工程,你可能能够从 .ipa 和 .app 文件中获得额外的花絮。
请注意,在最新版本的 iTunes 中,“应用程序”部分是可通过 iTunes 菜单访问的子部分。但是,您仍然可以直接从 OS X 的 Finder 访问应用程序 .app 和 .ipa 文件。
说到提取,您还可以从 .pkg 包中提取 如果您有兴趣,也可以归档。