【发布时间】: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 :)