美文网首页IOS
ipa文件中的图片获取

ipa文件中的图片获取

作者: Ai细胞 | 来源:发表于2017-07-26 21:18 被阅读67次

    为什么要扒ipa中的资源

    做外包的同志们应该都了解,经常会接到高仿某app的项目,UI和开发并行的情况下,估计框架都搭完了,UI美美图还没切好,所以我们就要从高仿的app中把我们需要的图片先扒出来,暂时使用一下(ps:这里一定有人说,随便找张图片替代一下不就好了嘛?但是我觉得扒出别人的图,心里就美滋滋)。

    话不多说,开始扒图吧

    1.图片资源都是存在IPA包中,所有第一步操作应该是下载IPA包

    可以利用iTunes、PP助手、iTools任何一个软件下载IPA包,iTunes连接速度较慢,但是我还是蛮喜欢苹果自带的软件,下面就以iTunes为例。

    首先,打开iTunes,在appStore中搜索某个应用下载,这里以微信为例子。

    下载成功后,可在资料库->应用->iphone应用中找到

    右键(macbook用户,双指点击一下触控板)->在Finder中显示,然后就看见微信的ipa文件了

    右键->打开方式->归档实用工具,然后会解压缩微信ipa,解压完成后,会出现一个文件夹(如下图)

    进入解压文件夹->Payload->DYZB->右键显示包内容,即可获得资源了(注:还没结束,接着往下看)

    2.获取Assets.car文件中资源

    我们显示包内容之后,只能找到微信很少一部分资源,大部分资源是放在Assets.car文件中的,而这个文件又不能通过解压工具直接解压,所以需要我们去Github上下载一个Mac程序。

    进入Github,搜索cartool

    注意:原作者的程序是解压所有资源。包括iPad等等,并且在图片后面会拼接~iPad、~iPhone字样,让我们使用过程中非常不方便

    >建议一:修改源代码

    >建议二:直接下载已经fork并且修改过的代码,地址:https://github.com/GoldRong/Cartool

    程序下载好了,打开后,点击程序target,点击Edit Scheme

    然后在Arguments添加两个目录,新建一个存储图片的文件夹,添加完成后,直接Run起来。

    然后打开存储图片的文件夹,哈哈,见证奇迹的时候到了。你想要的图片都在里面

    查找对应图片

    注意:这些图片并没有特定规律,查看图片只能根据自己的判断去搜索或者挨个找(o(╯□╰)o)

    写的不好,还望见谅!

    相关文章

      网友评论

      本文标题:ipa文件中的图片获取

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