提取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.
二:(最簡單的方法
直接上傳雲端 在下載下來)
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。
這裡是採用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 \;
- 先把ipa軟體字尾改成zip,然後用winrar解壓,然後下載iphone – fixpng.exe這個軟體。把需要轉換的png拷貝到主程式目錄下的png目錄,執行程式,點選convert,轉換完成後即可在fixed資料夾找到轉換後的png。
這裡是採用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 \;
程式碼是出不來了,只有美術素材,設計人員可以蒐集,程式人員可以看看圖片架構