代码之家  ›  专栏  ›  技术社区  ›  georgexsh

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

  •  1
  • georgexsh  · 技术社区  · 6 年前

    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文件是从app store获取的,您可以通过 filebin .

    如何提取.ipa文件?

    2 回复  |  直到 5 年前
        1
  •  9
  •   Lefty2000    6 年前

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

        2
  •  16
  •   user1376400    6 年前

        3
  •  2
  •   Nikita    4 年前