配置條件
-
調(diào)試設(shè)備
- 建議至少iPhone 5S(因?yàn)閺?S開始支持arm64架構(gòu))
- 或者至少是iPad Air、iPad mini2等支持arm64架構(gòu)的設(shè)備
-
iOS 9.1完美越獄
- 建議至少iOS 8完美越獄
- 版本也不能太高,要保證能夠完美越獄
- 檢查手機(jī)是否可以越獄:http://jailbreak.25pp.com/ios
什么是iOS Jailbreak?
-
利用iOS系統(tǒng)的漏洞,獲取iOS系統(tǒng)的最高權(quán)限(Root),解開之前的各種限制(合法行為)
image.png
image.png
iOS Jailbreak的優(yōu)點(diǎn)
-
打造個(gè)性化、與眾不同的iPhone
- 自由安裝各種實(shí)用的插件、主題、APP
- 修改系統(tǒng)APP的一些默認(rèn)行為
-
自由安裝非AppSore來源的APP
- “付費(fèi)APP”秒變“免費(fèi)APP”
- 未越獄iPhone安裝APP的途徑
- AppStore
- 真機(jī)調(diào)試
- 通過證書打包簽名ipa安裝
靈活管理文件系統(tǒng),讓iPhone可以像U盤那樣靈活
給開發(fā)者提供了逆向工程的環(huán)境
iOS Jailbreak的缺點(diǎn)
- 不予保修
- 費(fèi)電,越獄后的iOS系統(tǒng)會(huì)常駐一些進(jìn)程,耗電速度約提升10%~20%
- 在新的iOS固件版本出來的時(shí)候,不能及時(shí)地進(jìn)行更新
- 每個(gè)新版本的固件,都會(huì)修復(fù)上一個(gè)版本的越獄漏洞,使越獄失效
- 如果需要保持越獄狀態(tài),要等待新的越獄程序發(fā)布時(shí),才能升級相應(yīng)的固件版本
- 不再受iOS系統(tǒng)默認(rèn)的安全保護(hù),容易被惡意軟件攻擊,個(gè)人隱私有被竊取的風(fēng)險(xiǎn)
-
如果安裝了不穩(wěn)定的插件,容易讓系統(tǒng)變得不穩(wěn)定、變慢,甚至出現(xiàn)“白蘋果”等問題
白蘋果
完美越獄和不完美越獄
- 完美越獄
- 越獄后的iPhone可以正常關(guān)機(jī)和重啟
- 不完美越獄
- iPhone一旦關(guān)機(jī)后再開機(jī)時(shí),屏幕就會(huì)一直停留在啟動(dòng)畫面,也就是“白蘋果”狀態(tài)
- 或者能正常開機(jī),但已經(jīng)安裝的破解軟件都無法正常使用,需要將設(shè)備與PC連接后,使用軟件進(jìn)行引導(dǎo)才能使用
一般說來,在蘋果發(fā)布新的iOS固件后,針對該固件的不完美越獄會(huì)先發(fā)布,隨后完美越獄才可能發(fā)布
一般較新的系統(tǒng)版本,均為不完美越獄
越獄方法推薦
PP助手:http://jailbreak.25pp.com/
如何判斷是否越獄成功?
-
桌面是否有Cydia
Cydia -
工具判斷(比如PP助手)
image.png
Cydia
越獄后的“App Store”
可以在Cydia中安裝各種第三方的軟件(插件、補(bǔ)丁、APP)-
作者
Jay Freeman (saurik)
Jay Freeman
Cydia安裝軟件的步驟
-
添加軟件源(不同軟件的軟件源可能不同)
image.png
image.png
image.png
2.進(jìn)入軟件源找到對應(yīng)的軟件,開始安裝



3.如果軟件源中的軟件太多,可以搜索查找

SpringBoard
-
有時(shí)候通過Cydia安裝完插件后,可能會(huì)出現(xiàn)以下界面
SpringBoard - SpringBoard就是iOS的桌面
文件補(bǔ)丁 Apple File Conduit "2"
- Apple File Conduit "2"補(bǔ)丁的作用
- 可以訪問整個(gè)iOS設(shè)備的文件系統(tǒng)
-
類似的補(bǔ)丁還有:afc2、afc2add
Apple File Conduit "2"
- 軟件源
http://apt.saurik.com
http://apt.25pp.com
image.png
ipa補(bǔ)丁 AppSync Unified
-
AppSync Unified補(bǔ)丁的作用
-
可以繞過系統(tǒng)驗(yàn)證,隨意安裝、運(yùn)行破解的ipa安裝包
AppSync Unified
-
-
image.png
iFile
-
iFile的作用
- 可以在iPhone上自由訪問iOS文件系統(tǒng)
-
類似的還有Filza File Manager、File Browser
iFile
-
軟件源
http://apt.thebigboss.org/repofiles/cydia
image.png
PP助手
- 可以利用PP助手自由安裝海量APP
PP助手
軟件源
http://apt.25pp.com/
image.png
電腦軟件 Mac必備
iFunBox
管理文件系統(tǒng)-
PP助手
- 自由安裝海量APP
- 卸載APP
-
備份APP為ipa安裝包(iOS9開始,不再支持備份APP)
Mac必備
安裝總結(jié)
-
建議的安裝順序
安裝順序
安裝包
-
通常情況下
- 通過Cydia安裝的安裝包是deb格式的(結(jié)合軟件包管理工具apt)
- 通過PP助手安裝的安裝包是ipa格式的
-
如果通過Cydia源安裝deb失敗
- 可以先從網(wǎng)上下載deb格式的安裝包
- 然后將deb安裝包放到/var/root/Media/Cydia/AutoInstall
-
重啟手機(jī),Cydia就會(huì)自動(dòng)安裝deb
Cydia源安裝deb失敗
image.png
-
比如,下圖是iFile 2.2.0-1所需的deb安裝包
deb安裝包
如何在iOS代碼中判斷設(shè)備是否越獄?
-
針對不同iOS版本的判斷方法可能不一樣
最簡單的一種方法:判斷手機(jī)上是否安裝了Cydia
判斷設(shè)備是否越獄























