對(duì)于iOS程序員來說,ipa文件再熟悉不過了,它是iOS App Store Package (iOS應(yīng)用商店包)的縮寫。
以下是Quora對(duì)于問題"What does ipa stand for?"的答案。

ipa本質(zhì)上是一個(gè)zip文件,它包含編譯過的code,在storyboard和xib定義的ui布局,還有多媒體文件(圖片,視頻)。人是有好奇心的,也向往好的設(shè)計(jì),從別人的作品中尋找靈感。那么今天,我們就來打開ipa的神秘外衣,抽取出App所使用的圖片吧!
首先確定想要的App,這里我拿微信舉個(gè)例吧:)。
1. 打開itunes
2. 在右上角搜索"wechat",在列表中選擇wechat

3. 從結(jié)果中選擇微信,并下載

4. 接著選擇"Library",進(jìn)入你已經(jīng)下載的App,這時(shí)你會(huì)看到微信app
5. 右擊之后,在下拉菜單中選擇"Show in Finder"

6. 這樣你來到了微信存儲(chǔ)的實(shí)際位置

7. 之后改后綴名為.zip,然后雙擊解壓

8. 然后進(jìn)入Payload文件夾,右擊WeChat,選擇"Show Package Content"

9. 這時(shí)候App的核心文件就展現(xiàn)在面前了,大部分的圖片,都存在一個(gè)叫做Assets.car的文件里

10. 這時(shí),我們需要一個(gè)第三方App來把Assets.car文件打開。我用的是"Asset Catalog Tinkerer"

11. 下載之后打開Tinkerer,選擇想要打開的Assets.car,為了方便定位,可以直接將其拷貝到桌面上

12. Boom! 這時(shí)你會(huì)看到所有微信的圖片,如圖所示,看到搖一搖,是不是很熟悉

13. 如果你想保存這些圖片,那么選擇"Export All Images"。(我只是希望大家借鑒哦,這些圖片也都是有版權(quán)的)

以上就是從ipa中抽取App素材圖片的步驟,希望大家have fun with hacking!

歡迎大家與我交流分享技術(shù)。給個(gè)贊幫我加點(diǎn)能量吧!
- 流皓,一個(gè)美漂