NX_越獄環(huán)境搭建

配置條件

  • 調(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安裝軟件的步驟

  1. 添加軟件源(不同軟件的軟件源可能不同)


    image.png

    image.png

    image.png

2.進(jìn)入軟件源找到對應(yīng)的軟件,開始安裝


image.png

image.png

image.png

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


image.png

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
  • 軟件源
    http://apt.25pp.com

    image.png

iFile

PP助手

電腦軟件 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è)備是否越獄
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • iOS 越獄的Tweak開發(fā) 原文鏈接在我的博客 https://yohunl.com/ios-yue-yu-de...
    yohunl閱讀 17,139評論 20 34
  • iOS 平臺(tái)上常見的安裝包有三種:deb ipa pxl deb格式是 Debian 系統(tǒng)(包含 Debian 和...
    天天想念閱讀 8,192評論 0 1
  • 今天晚上,我的弟弟來我們家三玩,晚上睡覺的時(shí)候,他哭了起來,他說:“姑姑我不想在你們家睡,我想回家睡覺”媽媽說:你...
    心似大海閱讀 512評論 0 0
  • 很久沒有像這樣用3個(gè)小時(shí)一口氣認(rèn)真的讀完一本書,充分說明《小狗錢錢》的故事內(nèi)容確實(shí)很吸引我。知道這書也是蠻...
    Sandy_32cf閱讀 573評論 0 1
  • 在經(jīng)歷了從旁觀望其他同學(xué)的開學(xué)、軍訓(xùn)、第一課后,我也終于迎來了自己的大學(xué)開學(xué)報(bào)道。 ...
    芒心有你閱讀 191評論 0 0

友情鏈接更多精彩內(nèi)容