如何从.ipa文件中提取内容(2018)

时间:2018-09-20 10:12:18

标签: ios zip unzip ipa

大多数在网上找到的信息都表明可以使用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文件?

4 个答案:

答案 0 :(得分:2)

只需打开“ archive Utility.app”即可,该文件可以从应用商店下载

答案 1 :(得分:1)

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

答案 2 :(得分:1)

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

答案 3 :(得分:1)

2021年导出ipa包

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

  2. 将您的 iPhone 连接到 Mac,点击 Apple Configurator 2,点击顶部菜单栏 ->帐户->登录,然后输入您的 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,然后双击以解压缩。