如何下载并剖析App Store中的运用包:

  1. 获取App Store链接:首先,拜访运用在App Store的链接,例如关于特定运用,链接可能是:https://apps.apple.com/app/id1630366866

  2. 获取运用的Bundle ID:运用iTunes的API获取运用的Bundle ID。例如,能够经过拜访链接https://itunes.apple.com/us/lookup?id=1630366866来查找,关于这个例子,Bundle ID是com.hubx.imagination

  3. 下载App Store包:运用ipatool指令行东西下载运用包。假如你的设备上现已安装了该运用,能够省掉--purchase选项。指令如下:

        ipatool download --purchase -b com.hubx.imagination

假如运用现已安装,只需:

ipatool download -b com.hubx.imagination
  1. 解压运用包:下载完成后,不要经过双击来解压文件。而是应该运用专门的解压缩东西(如Keka)并经过右键点击挑选“打开方式”来进行解压缩。

  2. 修正Payload目录:在解压后的文件夹中,找到Payload目录,并将其中的运用(.app文件)后缀去除,这是为了便利后续的剖析和修正。

  3. 剖析包内资源

    1. 运用东西和指令行来剖析包内的资源。例如,运用Asset Catalog Tinkerer东西能够查看图像资源,
    2. 运用plutil -convert xml1 Localizable.strings指令将本地化字符串文件转换为XML格式,
    3. 以及运用tree指令(如tree DaVinciapp/ > DaVinciapp.txt)来获取运用文件结构的概览。
    4. 此外,还应查看Frameworksbundle目录,以了解包括的库和资源。