iOS 获取 IPA 包,然后获取 asset.car 图片

一、获取 IPA 包

  1. Mac 电脑上的 App Store 下载 Apple Configurator2

  2. 打开 Apple Configurator2 ,将手机通过数据线连接到 Mac 电脑

  3. 选择连接的手机,如下图登录账号


    登录账号
  4. 点击+号,选择需要 IPA 的 App,点击添加

    图示

  5. 等待 IPA 下载完毕,在如下页面停留,不要点击任何选项


    停留页面
  6. 进入如下目录,即可找到对应的 ipa

  • ~/Library/Group Containers/K36BKF7T3D.group.com.apple.configurator/Library/Caches/Assets/TemporaryItems/MobileApps/
~/Library/Group Containers/K36BKF7T3D.group.com.apple.configurator/Library/Caches/Assets/TemporaryItems/MobileApps/
找到该 ipa,复制出来

二、获取 ipa 中的 asset.car 中的图片资源

  1. 将 xxx.ipa 改名为 xxx.zip,并且进行解压

  2. 找到 xxx.app 文件,右键显示包内容,进入 app 文件


    找到 xxx.app
  3. 找到 Assets.car 文件,拿到桌面,同时创建一个 asset 文件夹

    创建文件夹

  4. 下载开源工具 cartool https://github.com/carrotlsp/cartool

  5. Xcode 打开 cartool,build 项目

  6. 找到可执行文件 cartool 的目录,将其放入 /usr/local/bin 目录下

    找到 cartool

  7. 抽取图片资源, 格式 cartool <path to Assets.car> [outputDirectory]

抽取命令
  1. 图片资源抽取成功


    资源抽取成功
  2. 有时候图片资源会放在 images.bundle 文件中,直接右键显示包内容,即可得到图片

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容