1. 程式人生 > >iOS 獲取App的ipa包以及資原始檔

iOS 獲取App的ipa包以及資原始檔

本文介紹兩種工具,用於Mac獲取App Store線上專案的ipa包
1、iTunes;
2、Apple Configurator;

前言

Mac在iTunes 12.7中取消了App Store應用商店模組,這也就意味著不能從iTunes中安裝或者獲取應用的ipa包。
那麼問題來了,現在想獲取某App的ipa包,該怎麼辦呢?
本文介紹兩種辦法,可以讓你輕鬆獲取到ipa包,下一篇文章會寫獲取到ipa包之後用class-dump反編譯ipa。

方式一:安裝低版本iTunes!

刪除高版本 — 下載低版本 — 更改配置 — 使用

1. 刪除高版本的iTunes:

拖到廢紙簍即可。
有個許可權問題,修改一下:
修改許可權

2. 下載低版本的iTunes:
3. 更改配置:

安裝完之後這樣:
1.png

原因是安裝的iTunes會讀取Mac中音樂資料夾中的iTunes Library.itl檔案資料,而這個檔案是12.7高版本建立的,在低版本都無法讀取資料,必須刪除檔案才能開啟低版本的iTunes。

在Finder中搜索iTunes Library.itl檔案,並刪除。

搜尋它,然後刪了它

######如果出現其他檔案提示,一樣需要刪除。

4. 開啟iTunes:

彈出更新iTunes提示,點選請勿下載。(安裝低版本ITunes後,請把iTunes的許可權設定為只讀,否則電腦重啟後,系統會自動升級為最新版本。)
不要下載

3.png

方式二:Apple Configurator!

1. 下載Apple Configurator

開啟-長這樣

2. 連線手機

連線手機

3. 點選手機

點選手機

4. 搜尋要獲取的app

搜尋要獲取的app

5. 下載: 不要動!!!一直等著下載完出現這個介面。

下載

!!! 這個介面出現後不要進行任何操作!!!
6. 本地取ipa包:

Finder – 前往資料夾 – copy下面地址

~/Library/Group Containers/K36BKF7T3D.group.com.apple.configurator/Library/Caches/Assets/TemporaryItems/MobileApps/

本地檔案

6. 改字尾:把ipa改為zip,並解壓檔案。

字尾改為zip

解壓完

7. 右擊-顯示包內容:

8. 獲取到ipa內資源: