在 Mac OS X 中提取和探索 iOS 应用程序

目录:

Anonim

您可以在从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包文件中提取。

在 Mac OS X 中提取和探索 iOS 应用程序