打包deb
- 創(chuàng)建一個Tweak工程(這里省略盗蟆,可以參見IOS插件開發(fā))
- 進(jìn)入Tweak工程目錄(假設(shè)該目錄在Mac桌面幻锁,名為 joyteak)
localhost:~ wany$ cd joyteak
localhost:joyteak wany$ make package
joyteak 目錄下會自動創(chuàng)建一個名為packages的目錄鉴未,剛生成的deb插件就被保存在該目錄下疫衩∫厣蹋可將iPhone連接Mac 打開iTool Pro->文件->文件系統(tǒng)(越獄)->路徑:/var/root/Media/Cydia/AutoInstall(將剛生成的deb插件導(dǎo)入)删掀,之后重啟iPhone殃姓,安裝成功
也可以執(zhí)行以下命令安裝袁波,可省去第二步和第三步
localhost:~ wany$ cd joyteak
localhost:joyteak wany$ make package install
iPhone 導(dǎo)出Cydia 下載的 deb插件
- Cydia 搜索想要導(dǎo)出的插件進(jìn)行安裝,安裝過程中蜗侈,當(dāng)你看到 “重啟springboard”篷牌、"回到cydia" 或 “重啟手機(jī)” 字樣 ,不要點(diǎn)擊踏幻。你剛才下載的deb文件還在cydia的緩存里枷颊,一點(diǎn)擊就自動清掉緩存,所以先不要點(diǎn)该面。
- iPhone連接 iTool Pro夭苗,文件->文件系統(tǒng)(越獄)->路徑
/var/mobile/Library/Caches/com.saurik.Cydia/archives
- 尋找到剛剛下載的deb文件名,導(dǎo)出到Mac 桌面隔缀。關(guān)于文件名是什么题造?可以根據(jù)iPhone 安裝該插件的過程中輸入的信息,來推斷出來猾瘸,一般該插件的名字都會出現(xiàn)在這些輸出的日志中晌梨。
反編譯deb
- brew 安裝dpkg
localhost:~ wany$ brew install dpkg
- 反編譯解包 deb
localhost:~ wany$ dpkg-deb -x ~/Desktop/xxx.deb ~/Destop/outputDeb
dpkg-deb -x deb路徑 導(dǎo)出路徑
-x 提取文件
參考書籍:《IOS應(yīng)用逆向工程》