取IOS APP中的资源图片/还原IOS App中的PNG文件

取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
终端程序中敲入命令后回车后得提示文案这里不做提示,反馈信息较为简单,容易理解是否正确进入文件夹,是否执行成功。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
您可以通过在网站的HTML代码添加一个特定的meta标签来更改iOS版Safari“添加至主屏幕”的URL地址。具体操作步骤如下: 1. 在您的网站HTML代码的head标签添加以下代码: ```html <link rel="apple-touch-icon" href="path/to/icon.png"> <meta name="apple-mobile-web-app-capable" content="yes"> <meta name="apple-mobile-web-app-title" content="Your App Name"> <meta name="apple-mobile-web-app-status-bar-style" content="black"> <link rel="apple-touch-startup-image" href="path/to/startup.png"> <link rel="manifest" href="path/to/manifest.json"> ``` 其,`href`属性的`path/to/icon.png`和`path/to/startup.png`分别为您的网站图标和启动画面的路径,`content`属性的`Your App Name`为您的网站名称。 2. 创建一个名为`manifest.json`的文件,其包含以下代码: ```json { "name": "Your App Name", "short_name": "Your App Short Name", "icons": [ { "src": "path/to/icon.png", "sizes": "192x192", "type": "image/png" }, { "src": "path/to/icon.png", "sizes": "512x512", "type": "image/png" } ], "start_url": "/", "display": "standalone", "theme_color": "#ffffff", "background_color": "#ffffff" } ``` 其,`name`和`short_name`分别为您的网站名称和简称,`icons`包含您的网站图标的路径和尺寸,`start_url`为您的网站地址,`display`为网站的显示模式,`theme_color`和`background_color`分别为网站的主题颜色和背景颜色。 3. 将上述两个文件上传到您的网站服务器上,并将路径添加到HTML代码和`manifest.json`文件的相应位置。 完成上述步骤后,用户在iOS版Safari浏览您的网站时,可以通过点击“添加至主屏幕”按钮将网站添加到主屏幕上,同时会使用您在`manifest.json`文件设置的URL地址作为主屏幕图标的链接地址。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值