上一篇分享了如何獲取某個App的ipa包:
那么1、拿到ipa我們可以干點什么机久?
ipa里面包含一些三方架包信息空扎、圖片資源藏鹊、 info.plist文件、音樂转锈、開發(fā)者信息等:
其中對我們有用的是圖像和開發(fā)者盘寡。
圖片資源可以直接拿去直接使用;
比如仿寫某個 app撮慨,想拿到這個app的圖片資源竿痰,那么這是最好的方法。
info.plist文件包含的這個項目的信息砌溺;
和項目名稱一致的這個exec文件: 我們要反編譯它
那么2影涉、怎么反編譯呢?
網(wǎng)上有很多的工具规伐,這里先介紹class-dump蟹倾,其他的后續(xù)會逐步去介紹。
2. 1. 下載:
2.2. 將class-dump文件拷貝到本地:
雙擊.dmg的文件
將里面的class-dump拷貝到/usr/bin路徑下:
這里一般是拖不過去的猖闪。由于系統(tǒng)啟用了SIP(System Integrity Protection), 導致root用戶也沒有權(quán)限修改/usr/bin目錄鲜棠。
解決辦法:
所以這里要么修改管理員權(quán)限,要么把class-dump放在其他路徑下培慌。
2.2.1 修改管理員權(quán)限 :
1豁陆、 重啟Mac;
2吵护、 按住command+R, 進入recovery模式盒音;
3、選擇打開Utilities下的終端馅而,輸入:csrutil disable并回車祥诽;
4、然后正常重啟Mac即可用爪。
2.2.2 class-dump放在其他路徑下:
放在/usr/local/bin路徑下原押。
2.3. 打開終端,輸入class-dump:
出現(xiàn)下面信息偎血,即可安裝成功诸衔;
接上第一步:
3. 桌面--新建文件夾--把exce文件拖進去:
4. 終端輸入:
class-dump -H exec輸入文件路徑 -o 輸出文件路徑