【ios逆向开发基础01】如何获取线上app所有的图片资源

你是否曾被线上的某款应用的UI设计深深折服,心里有一种想要尝试开发类似应用的冲动,当开始着手时,发现应用的图片资源没有而苦恼呢?莫方,这篇告诉你怎么搞到所有的静态图片资源。

1、首先,我们要知道app静态图片资源保存的位置,一般有三种存储方式

-直接拖入项目
-存放在Assets
-存放bundle文件

2、如何获取到这些图片

2.1、在越狱设备中下载目标app,然后越狱设备链接PP助手,选择应用游戏-》XX的iPhone,找到目标app


【ios逆向开发基础01】如何获取线上app所有的图片资源_第1张图片
获取目标app.png

2.2、获取目标app的ipa包


【ios逆向开发基础01】如何获取线上app所有的图片资源_第2张图片
获取目标ipa包.png

2.3、此时桌面会生成一个.ipa包


【ios逆向开发基础01】如何获取线上app所有的图片资源_第3张图片
得到的包.png

2.4、更改后缀.ipa -> .zip,打开zip文件目录,选择TrackMyTime


【ios逆向开发基础01】如何获取线上app所有的图片资源_第4张图片
解压文件.png

2.5、右键,显示包内容,你要的图片资源就出来了


【ios逆向开发基础01】如何获取线上app所有的图片资源_第5张图片
目标图片.png

特别说明:红框的文件

如果你发现自己想要的图片在这个文件中没有出现,不要惊慌,不要沮丧,你想要的资源图片在它里边,接下来,我们操作他,获取里边的图片。

3、Asset.car是项目中通过Assets管理的图片资源文件夹

3.1、下载工具
https://github.com/steventroughtonsmith/cartool

3.2、打开项目


【ios逆向开发基础01】如何获取线上app所有的图片资源_第6张图片
cartool工具运行前.png

3.3、cmd+B


【ios逆向开发基础01】如何获取线上app所有的图片资源_第7张图片
cartool工具运行后.png

3.4、打开终端
A B C
A:cartool 路径
B:Assert.car 路径
C:解压后文件夹路径


【ios逆向开发基础01】如何获取线上app所有的图片资源_第8张图片
操作示例.png

3.5、最后enter,去到桌面找到test文件夹,你想要的就在那。


【ios逆向开发基础01】如何获取线上app所有的图片资源_第9张图片
你想要的都在这.png

最后,让大家猜一下,我做的app是借鉴哪个线上app的?下载链接

【ios逆向开发基础01】如何获取线上app所有的图片资源_第10张图片
猜一猜.png

个人作品1:(匿名聊天)
http://im.meetyy.cn/

个人作品2:(公众号:我是壁纸菌)


【ios逆向开发基础01】如何获取线上app所有的图片资源_第11张图片
公众号:我是壁纸菌

你可能感兴趣的:(【ios逆向开发基础01】如何获取线上app所有的图片资源)