ios - 如何从 .ipa 文件中提取内容 (2018)
问题描述
网上找到的大多数信息都表明这可以通过unzip(1)
.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 打开了很多应用程序,它确实可以工作,然后你必须找到有效负载文件夹,然后右键单击它并选择“显示包内容”,然后你就在应用程序中
推荐阅读
- c++ - 为什么多个函数比一个具有多个变量的大函数使用更少的内存
- python - itertools:获取操作( + - * / )和列的组合
- validation - 接口转换:interface {} 为 nil,不是 validator.ValidationErrors
- node.js - 路由器无法连接到 MongoDB 集群
- swift - 推送通知不会在 ios 中自动触发
- oracle - PL/SQL 函数 - 批量收集到管道行
- azure-devops - 如何在 Azure DevOps 上的发布管道中添加插槽交换任务之前的批准
- java - 过滤给定集合元素的增量条件
- ionic4 - 如何动态转到上一页(离子4)?
- javascript - 为什么为破坏变量未定义