有根越獄和無根越獄:了解它們的差異並選擇最適合你的越獄方式
iOS越獄模組通常分為兩類:root權限模組和非root權限模組。這兩類模組與設備根檔案系統的互動方式不同。兩者都能讓你獲得修改系統檔案的權限,但方式不同。
使用 root 權限越獄
在已取得root權限的越獄系統中,使用者擁有對系統分割區的完全控制權。這通常是透過建立根目錄的副本並重新載入該副本,賦予其讀寫權限來實現的。這樣,使用者就可以輕鬆存取根目錄(/)以及root使用者帳戶。
擁有修改核心系統檔案的權限意味著使用者可以直接在根檔案系統上安裝修改程式和插件。然而,這種程度的控制也意味著篡改敏感檔案可能導致頻繁的啟動循環、資料遺失,甚至設備完全損壞。
無需root權限即可越獄
無root越獄無法直接存取裝置的根檔案系統。這意味著使用無root越獄無法寫入根目錄“/”。相反,它會將檔案寫入儲存中的其他位置,通常是/var/jb,然後該位置會作為符號連結指向/private/preboot目錄下的一個子目錄。
蘋果在iOS 15中引入簽章安全儲存 (SSV) 後,關閉了根檔案系統。這意味著需要 root 權限的越獄方法必須停止使用。因此,由於不再允許修改根檔案系統,使用者必須採用非 root 越獄方法。此外,大多數需要 root 權限的越獄方法在 SSV 更新後會導致裝置無法使用。
無Root越獄通常被認為安全可靠。由於越獄程式與根檔案系統分離,因此也更難被偵測到。使用無Root越獄,您還可以選擇恢復到原始iOS系統,並根據需要更新軟體。這樣可以減少諸如無限重啟或系統崩潰等問題的發生,而且系統也相對更加穩定。
為什麼要在不使用root權限的情況下進行越獄?
對大多數人來說,無需root權限的越獄是「iOS越獄不可避免的未來」。雖然這種方法也相對較新,需要用新模組更新許多插件和軟體來源,但值得注意的是,大多數插件仍將保持相容,只需進行少量調整,除非它們以任何方式修改根檔案系統。
過去,諸如XinaA15之類的 root 級越獄方法因其不穩定性以及容易崩潰而臭名昭著,部分原因是它們依賴非正統的補丁。這些越獄方法通常設定複雜,需要管理眾多變量,並涉及對敏感系統資料的操控。
雖然無需root權限的越獄方法穩定性較差,但許多插件已經透過對檔案路徑進行少量修改並支援iPhoneOS-arm64軟體包來適應這種環境。如果某個外掛程式或模組不依賴固定路徑,通常可以將其重新編譯到不同的位置,從而使其能夠輕鬆地與無需root權限的越獄工具配合使用。
大多數越獄工具,包括Dopamine、Checkra1n、Palera1n和unc0ver ,以及Sileo和Zebra等軟體包管理器,都已轉向無 root 模式,儘管nekoJB和舊版本的Palera1n等工具仍然提供有 root 選項。
有根越獄比無根越獄好嗎?
雖然root權限技術賦予了開發者對根檔案系統的強大控制權,但需要注意的是,很大一部分系統最佳化並未涉及對根檔案系統的修改。對他們而言,這種轉變並不特別困難。儘管大多數預設系統應用程式都儲存在根目錄中,但修改它們可能會導致問題,甚至可能造成裝置出現無法避免的故障。
為了繞過系統簽署卷 (SSV),一些開發者找到了一種方法,即透過建立根目錄的副本並將其重新載入為可讀寫檔案來模擬根目錄。然而,這種方法不僅容易失敗,而且還會佔用大量的系統儲存空間。像nekoJB這樣的越獄工具(它是Dopamine的修改版)就使用了這種方法。
然而,儘管為了獲得最小的利益而需要做出許多妥協,但在iOS 15之後,root越獄並沒有獲得太多支持。這也是為什麼像Palera1n這樣的熱門工具最終放棄了對root越獄的支持。
評論被關閉。