【问题标题】:How to extract contents from a .ipa file (2018)如何从 .ipa 文件中提取内容 (2018)
【发布时间】:2021-10-24 15:00:09
【问题描述】:

网上找到的大部分资料都说这可以用unzip(1)完成,但不幸的是现在不是这样了,.ipa文件格式已经改变了,用unzip -v xyz.ipa

 Length   Method    Size  Cmpr    Date    Time   CRC-32   Name
--------  ------  ------- ---- ---------- ----- --------  ----
       0  Stored        0   0% 09-18-2018 15:38 00000000  META-INF/
     379  Unk:099     367   3% 09-19-2018 08:44 bf0c5de5  META-INF/com.apple.ZipMetadata.plist
      23  Stored       23   0% 09-19-2018 08:44 132aa79c  META-INF/com.apple.FixedZipMetadata.bin
       0  Stored        0   0% 09-18-2018 15:36 00000000  Payload/
       0  Stored        0   0% 09-19-2018 23:44 00000000  Payload/xyz.app/
       0  Stored        0   0% 09-18-2018 15:36 00000000  Payload/xyz.app/_CodeSignature/
  358128  Unk:099   84505  76% 09-19-2018 23:44 7f51c7bf  Payload/xyz.app/_CodeSignature/CodeResources
   10131  Unk:099    2190  78% 09-18-2018 15:36 90a256db  Payload/xyz.app/Info.plist

对于那些使用压缩方法099的文件,无法提取,我猜它们是用专门设计的压缩方法加密或编码的。

.ipa 文件是从应用商店抓取的,您可以通过filebin 获取。

如何提取 .ipa 文件?

【问题讨论】:

  • 先将 .ipa 扩展名更改为 zip,然后再解压缩。解压后可以找到.aap文件查看内容,右击.app文件,选择显示包内容。
  • @vivekDas 扩展解压无意义。
  • 只需将 .ipa 更改为 .zip 并双击它就会解压缩。
  • @vivekDas 如果像这样的简单技巧行得通,为什么我还要费心询问 SO :)

标签: ios zip unzip ipa


【解决方案1】:

是的,我通过将 .ipa 更改为 .zip 打开了很多应用程序,它确实可以工作,然后你必须找到有效负载文件夹,然后右键单击它并选择“显示包内容”,然后你就在应用程序中了

【讨论】:

    【解决方案2】:

    Apple 对 ipa 包使用 LZFSE 压缩。您需要使用 LZFSE 支持解压缩。例如 https://github.com/sskaje/unzip-lzfse

    【讨论】:

      【解决方案3】:

      2021年出口ipa包

      1. 前往 Mac App Store,搜索 Apple Configurator 2 并下载并安装。

      2. 将你的 iPhone 连接到你的 Mac,点击 Apple Configurator 2,点击顶部菜单栏 ->Account->Login,然后输入你的 iPhone 登录 Apple ID .

      3. 点击操作->添加->应用程序...并选择要下载的应用程序。(在此步骤之前,您必须已进入您的 iPhone 的详细信息窗口,并确保您已在您的 iPhone App Store 中安装了该应用程序。)

      4. 下载完成后会出现提示,此时不要点击弹出框上的按钮。

      5. 打开Finder,使用快捷键command+shift+G,输入以下路径。

      ~/Library/Group Containers/K36BKF7T3D.group.com.apple.configurator/Library/Caches/Assets/TemporaryItems/MobileApps/
      

      可以看到我们需要的包,这个时候一定要把安装包复制出来。这是我们需要安装的包。

      1. 然后将.ipa文件扩展名改为.zip,双击解压即可。

      【讨论】:

        【解决方案4】:

        只需使用可从应用商店下载的“archive Utility.app”打开

        【讨论】:

          【解决方案5】:

          如果要在Windows上解压,只需将扩展名改为.zip,然后正常解压即可。

          例子:app.ipa >> app.ipa.zip 然后正常解压

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2016-09-09
            • 1970-01-01
            • 1970-01-01
            • 2019-09-10
            • 2018-11-17
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多