如何優雅地提取App的素材

突然想起當初剛學習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”來查看導出的目錄,就可以看到所有的素材了:

標哥的技術博客

到此,整個教程就結束了,不知道哪裏還有不清楚的嗎?如果有,在評論中提問吧!

閱讀原文

發佈了498 篇原創文章 · 獲贊 35 · 訪問量 242萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章