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

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

作者: Geeks_Chen | 来源:发表于2018-05-26 13:04 被阅读28次

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

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

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

    2、如何获取到这些图片

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


    获取目标app.png

    2.2、获取目标app的ipa包


    获取目标ipa包.png

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


    得到的包.png

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


    解压文件.png

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


    目标图片.png

    特别说明:红框的文件

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

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

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

    3.2、打开项目


    cartool工具运行前.png

    3.3、cmd+B


    cartool工具运行后.png

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


    操作示例.png

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


    你想要的都在这.png

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

    猜一猜.png

    相关文章

      网友评论

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

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