1. 程式人生 > >提取ipa裡面的資源圖片 png

提取ipa裡面的資源圖片 png

Apple 對 iPhone 應用程式中的 png 圖片進行了特殊的處理,在 png 檔案頭之後加了一個非標準的 CgBI 資料段,IDAT 段影象資料也沒有傳統的壓縮資料頭和尾,並且紅色和藍色是反的,這樣就無法在 Mac 或 Windows 下不能正常使用了。

下面介紹的是幾種從網路上搜集來的方法:

一: 
1、將ipa檔案字尾改為zip,然後解壓縮。 
2、新建一個資料夾,將解壓後的包裡的png檔案拷貝到新建資料夾裡。 
3、下載ipin.zip檔案並解壓到第二步新建的資料夾裡。 
4、命令列切換路徑到第二步建立的資料夾並執行Python ipin.py。 
http://www.cocoachina.com/bbs/job.

PHP?action=download&aid=34524 ipin.zip下載地址 

二:(最簡單的方法 直接上傳雲端 在下載下來) 

1上傳 2 等待 3 下載 
很簡單,完全支援ipa或apk格式,而且基本都可以全部破解,png圖片和mp3檔案一下就搞定了。 
下面共享地址:http://www.17huang.com/pojie.php 

http://app.17huang.com/upload.php


三:

先把ipa軟體字尾改成zip,然後用winrar解壓,然後下載iphone – fixpng.exe這個軟體。把需要轉換的png拷貝到主程式目錄下的png目錄,執行程式,點選convert,轉換完成後即可在fixed資料夾找到轉換後的png。

四:   http://www.axelbrz.com.ar/?mod=iphone-png-images-normalizer

這裡是採用python對png進行轉換,大家如果有興趣,可以仔細讀一下原始碼,如果只是想獲取可讀的png檔案,請在上述網站進行下載或在本地下載ipin.py.zip

此python程式的使用方法很簡單,當然首先系統中要求安裝了python。解壓ipin.py.zip後,將ipin.py檔案複製到剛才解壓的包括所有png檔案的目錄下,然後執行:

python ipin.py

回答Y,所有的png將被轉換成通常的png格式,這樣你使用預覽程式就可以看到了。

五:

假設你的圖片在./img目錄下,想轉換到 ./decode 目錄,

在終端執行:

$ find ./img -name "*.png" -exec /Applications/iPhonePNG {} \;

預設將轉換後的圖片新增字尾後放在原圖片相同目錄,把他批量移動出來:

$ find ./img -name "*Decoded.png" -exec mv {} ./decode \;

  1. 先把ipa軟體字尾改成zip,然後用winrar解壓,然後下載iphone – fixpng.exe這個軟體。把需要轉換的png拷貝到主程式目錄下的png目錄,執行程式,點選convert,轉換完成後即可在fixed資料夾找到轉換後的png。
2.  http://www.axelbrz.com.ar/?mod=iphone-png-images-normalizer

這裡是採用python對png進行轉換,大家如果有興趣,可以仔細讀一下原始碼,如果只是想獲取可讀的png檔案,請在上述網站進行下載或在本地下載ipin.py.zip

此python程式的使用方法很簡單,當然首先系統中要求安裝了python。解壓ipin.py.zip後,將ipin.py檔案複製到剛才解壓的包括所有png檔案的目錄下,然後執行:

python ipin.py

回答Y,所有的png將被轉換成通常的png格式,這樣你使用預覽程式就可以看到了。

假設你的圖片在./img目錄下,想轉換到 ./decode 目錄,

在終端執行:

$ find ./img -name "*.png" -exec /Applications/iPhonePNG {} \;

預設將轉換後的圖片新增字尾後放在原圖片相同目錄,把他批量移動出來:

$ find ./img -name "*Decoded.png" -exec mv {} ./decode \;
程式碼是出不來了,只有美術素材,設計人員可以蒐集,程式人員可以看看圖片架構