ios --转载获ipa 的图片资源
突然想起当初刚学习iOS的时候,就经常通过抓包和提取素材的方式来模仿App,今天就教大家如何一步步提取App的素材!
大家是否有过想要获取别人的素材的想法?看到某些App的资源很不错,很想导出来用用,特别是想模仿某个App来练练手的时候,愁着没有素材吗?
跟着我来一步步提取App的素材,按照我的步骤保证能轻松获取App的所有图片资源。拿别人的素材,千万不要商用哦,只能用于练练手,这关系到版权的问题!
Itunes找应用
想要提取哪个App的素材?到Itunes来,找到应用中的App,比如这里拿唱吧来练练手,如下图:

找到了应用,我们需要拖动App到桌面,就可以得到一个IPA包:

修改包后缀
将IPA包的后缀改成zip,然后解压得到目录,如下图:

找到Payload
进入目录后,可以看到Payload目录,然后进入Payload目录,看到ktv这个包:

右键看包内容
右键点点击ktv这个东西,然后查看“包内容“:

找到Assets包
找到Assets.car包了吗?我们看到上一步中显示“包内容”所看到的图片资源并不多,只有那么几张而已,那么我们的图片资源跑哪里去了?其实现在新的工程几乎都是使用Assets来管理资源了,而不再是直接放在工程中建一个图片资源目录放了。

那么,我们怎么打开Assets.car包来提取里面的内容呢?不怕,有热心的朋友早就开源了一个工具iOS-Images-Extractor!
安装提取工具

到终端分别执行下面的四条命令:
git clone https://github.com/devcxm/iOS-Images-Extractor
cd iOS-Images-Extractor
git submodule update --init --recursive
open iOSImagesExtractor.xcworkspace
到此就安装完了,然后运行工程!
提取素材
将Assets.car拖动到刚才运行的应用中:

先点击“start”开始解压,然后点击“Output Dir”来查看导出的目录,就可以看到所有的素材了:

到此,整个教程就结束了,不知道哪里还有不清楚的吗?如果有,在评论中提问吧!
ios --转载获ipa 的图片资源的更多相关文章
- ios 企业证书 ipa 重新签名发布
提示:暂时不能用了,企业证书滥用 ios 企业证书 ipa 重新签名发布 1. 应用场景 当前有一个 未用企业证书签名的 ipa 文件,默认是不可以直接安装到设备上的:我们需要用企业版证书签名: 当前 ...
- 同步推是如何给未越狱的IOS设备安装任意IPA的?
工作准备: 1. 准备一台MAC 2. 拥有一份299企业证书, 然后按照下面步骤操作: 1. 把xxxx.ipa改成xxx.zip, 解压缩得到Payload文件夹 2. 替换Payload里的em ...
- ios项目生成ipa文件方法
做这些的前提是你配置好了所有的证书,如果还没先去配置证书吧. 1.打开需要生成ipa的ios项目.2.在运行按钮的后面选择ios Device3.点击Product 按钮,选择第五个Archive4. ...
- iOS打包为ipa的两种方式和生成P12证书的方式
iOS项目打包为ipa的两种方式: 准备工作:先行在Xcode里面打开preferences,填写apple id. 通过iTunes+Xcode 在Xcode里,把模拟器调整为iOS Device, ...
- iOSImagesExtractor for mac 快速拿到iOS应用中所有的图片资源
iOS应用在开发中有很多图片资源被放在了Images.xcassets,在这个文件中的图片在app打包后会被加密成Assets.car文件 这里通过一个工具iOSImagesExtractor可以快速 ...
- iOS --转载2018苹果$299美元企业级开发者账号申请攻略
前言篇 现在苹果企业级开发者账号申请十分严格,大部分企业都无法申请下来,本人尝试过多次申请,现将一些审核技巧分享出来,希望能帮到你们通过申请,需要帮助请看本文最后 2018年6月7号申请成功案例 ...
- ios app打ipa包
在app上传到appstore之前,我们通常要经过打包测试的步骤,导出到testFlight中.或者其他第三方的平台里面进行测试,这时候就需要打包成ipa包导出.好了,废话不多说,上图.步骤如下: 1 ...
- iOS 转载一篇日期处理文章
感谢原作者的辛勤付出,由于时间太久,记不住原来的地址了,如果你是原作者,请联系我,我会添加原文连接,谢谢! iOS处理时间的类主要包括NSDate,NSDateFormatter, NSDateCom ...
- iOS开发——打包ipa
首先,保证设备证书和配置文件的正确,Xcode上登陆好自己公司的账号Apple ID 1.选中运行模拟器的位置为硬件设备 2.点击导航栏上的[Product]——[Archive]后编译后弹出如下界面 ...
随机推荐
- layui 的单选框
<div class="layui-form-item"> <label class="layui-form-label">是否通过&l ...
- NieR:Automata中的一段文字
还没开始玩这个游戏,但在网易云音乐上听到一首歌,很好听 http://music.163.com/#/m/song?id=468490570 搜了一下相关视频,发现这首歌是在与一个叫做歌姬的boss战 ...
- Django ModelChoiceField前台下拉菜单显示object的解决方法
在网上找了好半天都没找到,在model中添加即可,不加的话显示就是object def __str__(self): return self.name
- 苹果iOS APP配置HTTPS,iOS ATS配置SSL,苹果ATS标准解决方案
参考沃通:
- Mac git 的使用
1. mac 安装git brew install git 2.初使化 git config --global user.name "mygit" git config --glo ...
- Delphi 释放数组中的数据
FillChar(aryTest[Low(aryTest)], Length(aryTest) * SizeOf(aryTest[Low(aryTest)]), 0);
- OWASP Dependency-Check插件介绍及使用
1.Dependency-Check可以检查项目依赖包存在的已知.公开披露的漏洞.目前良好的支持Java和.NET:Ruby.Node.js.Python处于实验阶段:仅支持通过(autoconf a ...
- 区间最小值(2) (线段树 更新区间)2015年 JXNU_ACS 算法组暑假第一次周赛
区间最小值(2) Time Limit : 3000/1000ms (Java/Other) Memory Limit : 65535/32768K (Java/Other) Total Subm ...
- 2016.8.19 将div设置为隐藏使用style=“display:none”
style="display:none"表示隐藏. style="display:block"表示显示. 在代码中则使用$("#id").s ...
- UNP学习笔记(第二十六章 线程)
线程有时称为轻权进程(lightweight process) 同一进程内的所有线程共享相同的全局内存.这使得线程之间易于共享信息,然后这样也会带来同步的问题 同一进程内的所有线程处理共享全局变量外还 ...