获取手机App的ipa包和图片资源

582 阅读1分钟

平时想写个小demo练练手的时候,或者学习了swift、flutter后想实战一下的时候,可能会需要找个ipa包,获取一点儿现成的图片来画页面。所以记录一下获取的方法,网上有大佬做了网易Yun music的接口,所以我比较喜欢站在大佬的肩膀上,练手就用这个,省了不少事😀。

1.获取IPA包

这一步简单哈,各种三方软件都可(爱思、PP等),自行选择,主要作用是把ipa包下载到本地。 以爱思为例:

image.png 下载好之后,从右上角那个入口进去,可以直接show in finder,然后copy出来使用。

2.解压IPA包

把ipa包的后缀直接强制改成.zip,然后解压,到Payload路径下,右键显示包内容,就可以获取到Assets.car,同样copy出来使用。

image.png 这里其实已经可以看到不少的图片资源,但是只是部分,还需要获取Assets.car中的资源。

3.获取Assets.car资源

并没有直接可以获取Assets.car中资源的工具,所以我们这里还是使用大佬们的成果。

1.cartool

好多文章里都说可以用这个工具,我也下载了,按照要求的方式运行之后,直接crash了。

image.png

感兴趣的同学可以研究下原因 image.png

2.AssetsExtractor 这个是直接打包好的,下载下来是一个Mac App,使用更加方便

image.png

亲测好用!