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 [outputDirectory]

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


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

你可能感兴趣的:(iOS 获取 IPA 包,然后获取 asset.car 图片)