突然想起當初剛學習iOS的時候,就經常通過抓包和提取素材的方式來模仿App,今天就教大家如何一步步提取App的素材!
大家是否有過想要獲取別人的素材的想法?看到某些App的資源很不錯,很想導出來用用,特別是想模仿某個App來練練手的時候,愁着沒有素材嗎?
跟着我來一步步提取App的素材,按照我的步驟保證能輕鬆獲取App的所有圖片資源。拿別人的素材,千萬不要商用哦,只能用於練練手,這關係到版權的問題!
Itunes找應用
想要提取哪個App的素材?到Itunes來,找到應用中的App,比如這裏拿唱吧來練練手,如下圖:
獲取IPA包
找到了應用,我們需要拖動App到桌面,就可以得到一個IPA包:
修改包後綴
將IPA包的後綴改成zip,然後解壓得到目錄,如下圖:
找到Payload
進入目錄後,可以看到Payload目錄,然後進入Payload目錄,看到ktv這個包:
右鍵看包內容
右鍵點點擊ktv這個東西,然後查看“包內容“:
找到Assets包
找到Assets.car包了嗎?我們看到上一步中顯示“包內容”所看到的圖片資源並不多,只有那麼幾張而已,那麼我們的圖片資源跑哪裏去了?其實現在新的工程幾乎都是使用Assets來管理資源了,而不再是直接放在工程中建一個圖片資源目錄放了。
那麼,我們怎麼打開Assets.car包來提取裏面的內容呢?不怕,有熱心的朋友早就開源了一個工具iOS-Images-Extractor!
安裝提取工具
到終端分別執行下面的四條命令:
git clone https://github.com/devcxm/iOS-Images-Extractor
cd iOS-Images-Extractor
git submodule update --init --recursive
open iOSImagesExtractor.xcworkspace
到此就安裝完了,然後運行工程!
提取素材
將Assets.car拖動到剛纔運行的應用中:
先點擊“start”開始解壓,然後點擊“Output Dir”來查看導出的目錄,就可以看到所有的素材了:
到此,整個教程就結束了,不知道哪裏還有不清楚的嗎?如果有,在評論中提問吧!