取IOS APP中的资源图片/还原IOS App中的PNG文件
2013-04-01 18:50
453 查看
取IOS APP中的资源图片/还原IOS App中的PNG文件
2012-11-21 14:16:01 我来说两句 作者:ClsData
收藏
我要投稿
在网上找了半天如何还原app中得资源图片素材,信息量不多,唯有得几个说的比较笼统,特意记载以下以备其他人查阅。
概要描述:
想提取在APP STORE上某些应用得资源图片时,我们可以通过iPhonePNG来获取这些资源图片,但用法稍微复杂。
其实iPhonePNG并不是反编译得功能,只是ios得app解压后会有模糊不清得资源图片,这个工具可以将其还原。
(并不能所有图片都还原,有得应用存在部分图片无法还原得情况)
第一步 下载iPhonePNG
我下载解压缩后将其放在了Finder得应用程序中,放哪里并不是必须,但要记住路径。
查看路径,选中iphonepng中的某个文件,邮件查看显示简介,该目录为/Applacations/iPhonePNG
第二步 修改要编译得文件路径(以下出现得iphonename为你得mac名)
双击.php文件用xcode打开,修改第二行,$path的路径,该程序为待修改图片和修改后图片放置一个目录,所以只修改path部分就可以。
php文件代码如下:
<?php
$path ='/Users/iphonename/Desktop/testimage/Payload/UrlWebViewForIpad';
//'/iPhone/Resource/ColorSchemer 1.1/Payload/ColorSchemer';
$dir = opendir($path);
$cmd = '"' . dirname(__FILE__) . '/iPhonePNG"';
$files = array();
while($file = readdir($dir)) {
$ext = substr(strrchr($file, '.'), 1);
//echo "$file\n";
if($ext == "png"){
$files[] = "\"$path/$file\"";
}
}
closedir($dir);
foreach($files as $file) {
exec("$cmd $file");
//echo "$cmd $file\n";
}
?>
第三步 从itunes上下载app
下载后可点击下载得app查看显示简介,路径在/Users/iphonename/Music/iTunes/iTunes Media/Mobile Applications
所有应用均在此目录。
从此目录下将ipa文件拷贝到桌面后,将后缀名改为zip并解压,如果解压后得目录中没有缩略图,则需要在子文件夹中继续解压,直到看到缩略图。
第四步 还原图片/提取资源文件图片
将解压缩的缩略图复制入$path 路径,运行php脚本。
在iPhonePNG中双击同名执行文件,会打开一个类似于windows上控制台得名为终端的程序如下
打开后开始敲命令运行该文件。
1. control +c 结束目前所有命令(新打开和忽略)
2. cd /Applactions/iPhonePNG 进入iPhonePNG文件夹
3. php ./iPhonePNG.php 执行该目录下得修改$path后得php文件
执行完毕去path目录下即可查看到资源图片。 www.2cto.com
终端程序中敲入命令后回车后得提示文案这里不做提示,反馈信息较为简单,容易理解是否正确进入文件夹,是否执行成功。
2012-11-21 14:16:01 我来说两句 作者:ClsData
收藏
我要投稿
在网上找了半天如何还原app中得资源图片素材,信息量不多,唯有得几个说的比较笼统,特意记载以下以备其他人查阅。
概要描述:
想提取在APP STORE上某些应用得资源图片时,我们可以通过iPhonePNG来获取这些资源图片,但用法稍微复杂。
其实iPhonePNG并不是反编译得功能,只是ios得app解压后会有模糊不清得资源图片,这个工具可以将其还原。
(并不能所有图片都还原,有得应用存在部分图片无法还原得情况)
第一步 下载iPhonePNG
我下载解压缩后将其放在了Finder得应用程序中,放哪里并不是必须,但要记住路径。
查看路径,选中iphonepng中的某个文件,邮件查看显示简介,该目录为/Applacations/iPhonePNG
第二步 修改要编译得文件路径(以下出现得iphonename为你得mac名)
双击.php文件用xcode打开,修改第二行,$path的路径,该程序为待修改图片和修改后图片放置一个目录,所以只修改path部分就可以。
php文件代码如下:
<?php
$path ='/Users/iphonename/Desktop/testimage/Payload/UrlWebViewForIpad';
//'/iPhone/Resource/ColorSchemer 1.1/Payload/ColorSchemer';
$dir = opendir($path);
$cmd = '"' . dirname(__FILE__) . '/iPhonePNG"';
$files = array();
while($file = readdir($dir)) {
$ext = substr(strrchr($file, '.'), 1);
//echo "$file\n";
if($ext == "png"){
$files[] = "\"$path/$file\"";
}
}
closedir($dir);
foreach($files as $file) {
exec("$cmd $file");
//echo "$cmd $file\n";
}
?>
第三步 从itunes上下载app
下载后可点击下载得app查看显示简介,路径在/Users/iphonename/Music/iTunes/iTunes Media/Mobile Applications
所有应用均在此目录。
从此目录下将ipa文件拷贝到桌面后,将后缀名改为zip并解压,如果解压后得目录中没有缩略图,则需要在子文件夹中继续解压,直到看到缩略图。
第四步 还原图片/提取资源文件图片
将解压缩的缩略图复制入$path 路径,运行php脚本。
在iPhonePNG中双击同名执行文件,会打开一个类似于windows上控制台得名为终端的程序如下
打开后开始敲命令运行该文件。
1. control +c 结束目前所有命令(新打开和忽略)
2. cd /Applactions/iPhonePNG 进入iPhonePNG文件夹
3. php ./iPhonePNG.php 执行该目录下得修改$path后得php文件
执行完毕去path目录下即可查看到资源图片。 www.2cto.com
终端程序中敲入命令后回车后得提示文案这里不做提示,反馈信息较为简单,容易理解是否正确进入文件夹,是否执行成功。
相关文章推荐
- 取IOS APP中的资源图片/还原IOS App中的PNG文件
- 取IOS APP中的资源图片/还原IOS App中的PNG文件
- iOS开发APP瘦身之PDF图片资源加载框架
- IOS APP 国际化(实现不跟随系统语言,不用重启应用,代码切换stroyboard ,xib ,图片,其他资源)
- 还原IOS app 中图片的方法
- XZ_iOS之iOS如何获取任意app的所有图片资源
- 提取iOS App中的png图片资源(转)
- iOS提取APP中的图片资源的方法
- iOS完整App资源收集
- [iOS]解决Mobile App icon图片清晰度问题
- 打理一下IOS项目中的图片资源
- IOS APP资源网站汇总
- iOS之支持https与ssl双向验证(包含:解决UIWebView加载不了https网页的图片,css,js等外部资源)
- iOS开发 ☞ 图片资源路径
- iOS App抓取图片详细步骤图解
- Xcode中为何要为设置bundle和App分别设置两份一样的图片资源
- iOS ipa包瘦身---删除无用图片资源
- 教你快速拿到iOS应用中所有图片资源
- iOS App瘦身---清理iOS工程里无用的图片
- ios工程图片资源注意点