美文网首页
抓取ipa资源

抓取ipa资源

作者: 蓝空天末 | 来源:发表于2019-04-19 13:47 被阅读0次

    下载ipa安装包

    方式一

    1、电脑打开抓包工具Charles。

    charles.png

    2、苹果手机连接同个wifi,查看电脑系统偏好设置 — 网络 — ip地址,设置代理192.169.x.x,端口8888

    打开App Store搜索要抓取的app,点击下载。

    app的下载链接

    3、在Charles查看app的下载链接,复制,在浏览器里打开就会下载到本地了。

    app已下载

    在本地找到刚下载ipa复制一份到桌面的新建文件夹里,方便接下来使用。

    【遇到一个问题,不知道其他人会不会遇到,这里提一下。手机设置代理,App Store打开连接不上,其他app联网正常。这个时候我把手机WiFi先断开,数据联网打开App Store正常,这时再连接WiFi,搜索下载app正常,抓包正常。】

    方式二

    1、mac App Store 下载 Apple Configurator 2 。

    Apple Configurator 2

    2、打开Apple Configurator 2,登录apple帐号。

    iPhone提前安装需要抓包的app,连接iPhone到mac,选中你的iPhone,点击【添加】— 【Apps】。

    添加 选定app 添加

    如果本机已有这个app,会弹窗提示手机上已存在名为“xxx”的应用。

    如果本机已有这个app,会弹窗提示已存在

    此时不要在Apple Configurator 2做任何操作。

    3、打开Finder,调出前往文件夹(Command + Shift + G 可以调出前往文件夹),输入

    ~/Library/Group Containers/K36BKF7T3D.group.com.apple.configurator/Library/Caches/Assets/TemporaryItems/MobileApps/

    前往MobileApps

    前往,点进去会看到xxx.ipa。

    MobileApps路径下的app

    把ipa文件复制到桌面新建的文件夹中,.ipa后缀改成.zip格式,方便接下来使用。

    .ipa改成.zip

    读取ipa资源

    1、使用Dr. Unarchiver等解压工具将ipa解压缩。

    解压缩后得到discover

    2、discover右键显示包内容。

    包内容

    读取Assets.car

    方式一

    使用开源工具cartool来提取Assets.car文件中的资源

    下载地址:https://github.com/steventroughtonsmith/cartool

    下载后用Xcode打开项目,运行,在Products找到cartool,右键Show in Finder到cartool的文件路径中。打开终端输入命令:

    cartool的文件路径 要解压的Assets.car资源路径 解压后的输出路径
    

    打开解压后的输出路径即可查看图片资源

    方式二

    1、下载第三方工具

    https://github.com/devcxm/iOS-Images-Extractor

    工具下载地址

    https://github.com/pcjbird/AssetsExtractor

    2、将xx.zip解压缩

    解压缩 查看包内容

    3、这里以iOS Images Extractor为例

    提取car图片资源

    打开iOS Images Extractor,将Assets.car拖进iOS Images Extractor中,点击Start,稍等一会儿,完成后,点击Output Dir会打开输出文件夹,看到图片资源。

    Assets.car内所有图片

    相关文章

      网友评论

          本文标题:抓取ipa资源

          本文链接:https://www.haomeiwen.com/subject/zvwfgqtx.html