取IOS APP中的資源圖片/還原IOS App中的PNG文件 – iPhone手機開發技術文章 iPhone軟體開發教學課程

在網上找瞭半天如何還原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.aiwalls.com
終端程序中敲入命令後回車後得提示文案這裡不做提示,反饋信息較為簡單,容易理解是否正確進入文件夾,是否執行成功。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *