geo*_*xsh 10 zip unzip ios 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
Run Code Online (Sandbox Code Playgroud)
对于那些使用压缩方法的文件099,无法提取,我猜它们是用专门设计的压缩方法加密或编码的。
.ipa 文件是从应用商店抓取的,您可以通过filebin获取。
如何提取 .ipa 文件?
前往 Mac App Store,搜索 Apple Configurator 2 并下载并安装。
将您的 iPhone 连接到 Mac,点击 Apple Configurator 2,点击顶部菜单栏 ->帐户->登录,输入您的 iPhone 登录 Apple ID。
单击操作->添加->应用程序...,然后选择要下载的应用程序。(在执行此步骤之前,您必须已进入 iPhone 的详细信息窗口,并确保您的 iPhone App Store 中已安装该应用程序。)
下载完成后会出现提示,此时不要点击弹框上的按钮。
打开Finder,使用快捷键command+shift+G,然后输入以下路径。
~/Library/Group Containers/K36BKF7T3D.group.com.apple.configurator/Library/Caches/Assets/TemporaryItems/MobileApps/
Run Code Online (Sandbox Code Playgroud)
可以看到我们需要的包,此时一定要把安装包复制出来。这是我们需要安装的包。