上一篇分享了如何獲取某個(gè)App的ipa包:
那么1、拿到ipa我們可以干點(diǎn)什么?
ipa里面包含一些三方架包信息、圖片資源、 info.plist文件、音樂(lè)、開(kāi)發(fā)者信息等:

部分ipa包資源
其中對(duì)我們有用的是圖像和開(kāi)發(fā)者。
圖片資源可以直接拿去直接使用;
比如仿寫(xiě)某個(gè) app,想拿到這個(gè)app的圖片資源,那么這是最好的方法。
info.plist文件包含的這個(gè)項(xiàng)目的信息;
和項(xiàng)目名稱一致的這個(gè)exec文件: 我們要反編譯它

exec文件
那么2、怎么反編譯呢?
網(wǎng)上有很多的工具,這里先介紹class-dump,其他的后續(xù)會(huì)逐步去介紹。
2. 1. 下載:
2.2. 將class-dump文件拷貝到本地:
雙擊.dmg的文件

將里面的class-dump拷貝到/usr/bin路徑下:

前往文件夾
這里一般是拖不過(guò)去的。由于系統(tǒng)啟用了SIP(System Integrity Protection), 導(dǎo)致root用戶也沒(méi)有權(quán)限修改/usr/bin目錄。
解決辦法:
所以這里要么修改管理員權(quán)限,要么把class-dump放在其他路徑下。
2.2.1 修改管理員權(quán)限 :
1、 重啟Mac;
2、 按住command+R, 進(jìn)入recovery模式;
3、選擇打開(kāi)Utilities下的終端,輸入:csrutil disable并回車;
4、然后正常重啟Mac即可。
2.2.2 class-dump放在其他路徑下:
放在/usr/local/bin路徑下。
2.3. 打開(kāi)終端,輸入class-dump:
出現(xiàn)下面信息,即可安裝成功;

接上第一步:
3. 桌面--新建文件夾--把exce文件拖進(jìn)去:

4. 終端輸入:

class-dump -H exec輸入文件路徑 -o 輸出文件路徑
5. 查看反編譯出來(lái)的文件:
