オンラインで見つかったほとんどの情報は、これは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ファイルを抽出できますか?
AppleはLZFSE圧縮をipaパッケージに使用します。 LZFSEサポートを使用して解凍する必要があります。たとえば、 https://github.com/sskaje/unzip-lzfse です。
はい、私は.ipaを.Zipに変更してたくさんのアプリを開きました。機能します。次に、ペイロードフォルダーを見つけて右クリックし、[パッケージの内容を表示]を選択して、アプリに移動します。