[越獄] iPhone 5s Checkra1n 固定 Nonce 教學
今天下午一時興起要把 iPhone 5s 從 iOS 12.4.3 降回 iOS 10.3.3,
在摸索的過程中其實遇到蠻多阻礙的,
所以就用這篇教學文大致上把整個流程遇到困難的都稍微講解一下,
先提醒一下,Checkra1n 雖然很強大,但是對於沒有 MacOS 的人來說簡直就是災難,
所以這篇文章會蠻長的,冗長警告!
------------------------------------------------------------------------------A. 把 iPhone 用 Checkra1n 越獄
------------------------------------------------------------------------------
由於早期 Checkra1n 只有 MacOS 版本,但是多數人並沒有 Mac 電腦,
所以網路上就流傳著各式各樣的工具,還有各式各樣的教學影片,
有透過 Wubi 在 Windows 上安裝 xUbunutu 後再用虛擬機裝 MacOS 的 Ra1nstorm,
也有把 MacOS 安裝程式包入 Checkra1n 主程式的 Ra1nUSB,
後來 Checkra1n 釋出官方 Linux 測試版,
就又多了把 Live CD 包入 Checkra1n 的 Bootra1n 或者是更精簡的 Checkn1x,
可以說這應該是有史以來越獄工具最亂的一次,
每種都號稱可以幫沒有 MacOS 用的你輕鬆越獄,
不過廣告說的是一回事,實際上用起來又是一回事。
這裡最後越獄成功的工具是 Ra1nUSB,先來說說為什麼其他工具不能用:
1. Ra1nstorm 需要一個可以正常聯網的 Linux 環境,
另外 CPU 需要支援 I/O 映射(VT-D),
我手邊的兩台電腦一個 Wifi6 沒法讓 Linux 聯網(需手動升級 Kernel),
另外一台則是 Intel Core 第三代 Ivy Bridge 不支援 VT-d。
2. Checkra1n 0.98 對於 iPhone 5s(A7) 在支援上似乎有些問題,
當進到 Right before trigger (this is the real bug setup) 會卡死,
即使快速插拔 USB 線進到 Booting 也會卡死,只能等下一個版本改善,
但是很不巧這次 Checkra1n 0.98 是唯一一個 Linux 版本,
也就是基於 Linux 版的 Bootra1n 跟 Checkn1x 都沒辦法用了
Ra1nUSB 要用成功的目標很簡單:只要能夠開機到安裝程式介面即可,
聽起來很簡單嘛?才怪XD,有玩過黑蘋果的人應該知道有多痛苦,
光是要開機進入安裝程式就相當的困難,更不用說後續安裝完成要完補驅動的雜事,
除非是看某x86上的購物清單買一樣的硬體,
不然要在隨便一台電腦上輕鬆的用同一支USB開機可以說是天方夜譚。
經過一番的嘗試,以下是我在泡過全家美式的 Acer V3-571G 上成功開機的設定,
對於新買的 10代Intel電腦目前仍然一堆錯誤訊息......無解 = =
Intel 版本:https://tinyurl.com/yxxymy6v
AMD 版本:https://tinyurl.com/qwe67va
Balena Etcher:https://www.balena.io/etcher/
1. 先用 Balena Etcher 把 Ra1nUSB 寫入空的隨身碟
https://i.imgur.com/WSSoMAa.png
2. 接著進去 BIOS(我的是 F2),把網路上提到某些選項給關掉,以我的電腦來說,
就是把 Nvidia 獨顯切換關掉(Graphic Mode),還有 Wake Up Lan 關掉,
其他比較新的電腦就要關 Secure Boot、Fast Boot....等等 ,
設定好後重開機
https://i.imgur.com/VpGQLTY.jpg
3. 在開機項目頁面(我的是 F12),如果有 EFI 請選 EFI 開機,
如果沒有就就選擇隨身碟名稱開機
https://i.imgur.com/azPXJKu.jpg
4. 進來之後會看到跟畫面依樣的 Clover 選單,這邊就是就是重點了,
千萬不要直接用 MacOS 開機,9成的人這麼做都卡住了XD,
請先將光標移到 Options 要進行設定
https://i.imgur.com/twelCD7.jpg
5. 接著把 Boot Args 按下 Enter 修改成 -v 把其他多餘的項目刪掉(v 指的是 verbose),
改完之後再按一次 Enter 就修改完成了
https://i.imgur.com/eWcVJ75.jpg
6. 接著把光標移到 Graphics Injector,按下 Enter 進去選單
https://i.imgur.com/l2i2BPD.jpg
7. 進去之後會看到兩個勾勾,請把兩個方框都取消勾選,
一般來說沒有意外的話只有第二個被勾起來
https://i.imgur.com/eRab3PI.jpg
8. 修改好之後就可以把光標移到 Return 之後回到主選單,
這次就要選擇第一個選項以 MacOS 開機
https://i.imgur.com/qLIVbR7.jpg
9. 之後你應該會看到一大串英文,中間可能會有小卡頓,
但是通常都不會卡很久,如果卡很久就有可能是當掉了,
要再試一次或者找看看其他解決方法,
如果你的運氣很好就會出現一個 Apple Logo
https://i.imgur.com/YqL7CmM.jpg
10. 之後會先請你選擇語言,並同意一些合約,
當你看到 Checkra1n 圖案的畫面的時候上面會出現一條選單,點擊工具程式->終端機,然後在終端機裡輸入 ra1nusb 就會出現 checkra1n 的越獄工具,
之後就應該不用提了,這部分網路上已經教到爛了XD
https://i.imgur.com/hgN4F3j.jpg
https://i.imgur.com/fBrvFm4.jpg
到這裡你已經完成了最困難的一部分,也是最煎熬的一部分
------------------------------------------------------------------------------B.把 iPhone Nonce Generator 固定
------------------------------------------------------------------------------
2020/3/27 更新:皮樂姊在這塊已經有做詳細解釋,可以參閱:
https://hiraku.tw/2020/03/6113/
由於 Checkra1n 本身不如 unc0ver 自帶 Nonce 固定工具,
所以我們只能透過插件來辦到,幸好現在這方面的工具已經相當成熟,
使用起來不至於太困難。
1. 開啟 Cydia 後加入 https://halo-michael.github.io 軟體源
2. 接著下載 Generator Auto Setter 與 New Term (iOS 13)
3. Respring 之後打開 New Term
4. 輸入 su 切換身分為 root,密碼是祖傳 alpine
5. 輸入 setgenerator <你的Generator>
輸入完之後會顯示你輸入的 Generator,這樣就完成了
------------------------------------------------------------------------------C. 用 Futurerestore 刷回指定版本(這邊以 iPhone 5s iOS 10 為例)
------------------------------------------------------------------------------
不知道是我電腦驅動原因還是怎樣,
我的 Futurerestore 無法把 iPhone 送入回復模式,而會直接重開機,
因此設定完 Nonce 之後我就直接手動進入回復模式,
以 iPhone 5s 來說就是同時按住電源鍵與Home鍵直到 iTunes 圖案出現,
至於 Futuresrestore 指令可以參閱之前的文章,這邊就不再贅述,
> 94 22 8/19 Lyeuiechang □ [教學] Futurerestore iOS 10/11 降級教學 ┌─────────────────────────────────────┐
│ 文章代碼(AID): #1TMaOOp4 (iOS) [ptt.cc] [教學] Futurerestore iOS 10/11 ? │
│ 文章網址: https://www.ptt.cc/iOS/E.O2o-RVdqkgL8 │
│ 這一篇文章值 1000 Ptt幣 │
└─────────────────────────────────────┘
基本上指令依樣是 futurerestore.exe -t blob.shsh2 -b bb.bbfw -p 12.plist -s sep.im4p -m
12.plist target.ipsw -d
途中遇到一個比較大的問題是 Futurerestore 無法送入 iBEC ,
錯誤代碼 errorcode=-8,不過根據 Reddit 的說明,
先去裝置管理員解除安裝並刪除 Apple Device 驅動,
拔掉再重插後重新安裝驅動程式後,重下 FutureRestore 指令即可。
上一張 DONE 人權圖:
https://i.imgur.com/HObeUuY.jpg
還有 iOS 10 剛設定完成的圖:
https://i.imgur.com/1IpT5aA.jpg
------------------------------------------------------------------------------D. 最後,補一下升降級通道的近況
------------------------------------------------------------------------------
有人問說他能不能夠降級XXX版本,
最近 Reddit 沒甚麼人在測試各版本的 SEP 相容性,
所以其實最好的辦法就是自己試試看,頂多被踢出 Futurerestore 而已,
然後根據我目前看到的資料是這樣:
A7 處理器: iOS 10.2-iOS 10.3.3(SEP iOS 10.3.3 OTA)
iOS 11.x iOS 12.x(SEP iOS 12.4.x)
A8 處理器: iOS 11.x iOS 12.x(SEP iOS 12.4.x)
A8X A9 處理器以上 Touch ID 機種:iOS 13.x(SEP iOS 13.3.1)
Face ID 機種:iOS 13.3(SEP iOS 13.3.1)
------------------------------------------------------------------------------E. 參考資料
------------------------------------------------------------------------------
Ra1nUSB
https://cydia-app.com/rainusb/
*NEW* Ra1nUSB Jailbreak iOS 13 No Need To Install MacOS (Windows Users)
https://www.youtube.com/watch?v=wPWoK89-mZU
Ra1nUSB Jailbreak iOS 13 Without MacOS For Windows OS (2020)
https://www.youtube.com/watch?v=c43thR3Ko1s
Ra1nUSB教學:讓 Windows 電腦也能使用 checkra1n 越獄
https://mrmad.com.tw/ra1nusb
How to set Nonce Value on iOS 12 & iOS 13 without Computer to downgrade usingblobs - Checkra1n
https://www.youtube.com/watch?v=XBhdxWqaZbU
checkra1n 0.9.8.X seems to have issues jailbreaking Apple A7 devices. #1053
https://github.com/checkra1n/BugTracker/issues/1053
Failed with errorcode=-8 Unable to send iBEC component: Unable to find device#266
https://github.com/tihmstar/futurerestore/issues/266
以上,祝大家越獄愉快~~
--
--
謝謝分享
推
推
推
感覺很厲害!
推
推個
借問mini2 ios8可以升級10或6s 10升級12?有jb
5s跑ios12不好嗎...如果不喘的話支援度很高欸
蠻卡的,你可以問版上同仁,尤其是續航尤其嚴重
其實ivy 應該有vt-d 至少我看我e3-1230v2有
我的是 i5-3210M 沒有QQ,洋垃圾當然有QQ
ra1nUSB很看電腦,我6代筆電可以但8代不行,而且要盡量把
設備拔光,不然開機很容易卡住
對的,所以我覺得沒有 Mac 都很難用
推教學,不過checkm8本身是不是linux可以跑啊?
0.98 首個支援 Linux 的剛好對 Global 版 iPhone 5s 有點相容問題,這要等更新
如果可以的話,應該是不用checkra1n,直接checkm8
pwndfu模式就可以設定nonce了
喔喔好喔,當時就想說先越獄再看看固定 Nonce,就沒想太多了@@ 主要是過去都是先越獄再設定所以就只想到這種方式XD 剛剛看了一下原來皮樂姊已經寫過了,小弟獻醜了@@ 不過這篇主要是要記錄 Ra1nUSB 實在太困難了>/////<
推專業文
推
ra1nusb 真的難,感謝你的親身經驗
推專業
好難的感覺
推專業
推誠誠
82
[越獄] 玉山Wallet 和各大銀行遊戲等終於攻破皮樂姐教學: 這絕對是越獄界最重磅且令人激動的消息!! 內核級別的繞過越獄檢測插件KernBypass v0.0.1 身為越獄10年的老司機有機會嘗試新插件都會想研究一番 各類銀行App Pokemon Go Nintendo app 皆可使用如下載點嘗試開啟看看48
[越獄] iPhone 12 / iOS 14.3 越獄發布------------------------------------------------------------------------------ 之前的越獄工具支援到14.2而且不支援iPhone 12 新越獄工具發布 由Unc0ver團隊破解推出 支援iOS版本14.0~14.325
[越獄] iOS 13 Tweak 分享最近 A12/A13 的越獄漸漸穩定了,CheckRa1n 也讓很多裝置在未來有無限可能, 但是的確討論越獄的人也少了,不如以前這麼風盛, 也有人說越獄已經是不必要的存在了(都 2020 還在越啊!), 但我認為越獄的價值在於,在 iOS 的基礎上錦上添花, 有的人喜歡美化、有的人喜歡一些 Tweak 讓操作更有效率,13
[越獄] 3uTools也掛了?剛剛手機不小心沒電了 用3uTools重新越獄發現無法 跑出 Due to the adjustment of the apple server, the jailbreak feature is temporarily unavailable9
[討論] 多個iOS裝置能透過越獄跑Linux名詞解釋 checkra1n是iOS的越獄軟體,依賴的是蘋果iOS裝置的硬體開機漏洞,蘋果無法用iOS更新 修復,只能用軟體阻擋。使得A7~A10晶片的iOS手機、平板至今仍有很強的可玩性。 儘管如此,checkra1n要透過MacOS或Linux電腦給手機越獄,並且手機重開機後就要重越一 次,可說是不完美越獄。3
[越獄] 安裝插件後無法回到越獄狀態如題,iPhone 8, IOS 13.6.1 安裝完插件後就出現菊花轉圈, 之後就只能重開機到非越獄狀態, 之後再使用checkra1n越獄, 就會卡在蘋果Logo 跑程式碼的畫面,2
[越獄] 請問Checkra1n的一些問題請問checkra1n越獄後可以使用免電腦自動重簽嗎? 使用checkra1n越獄是否7天要重簽一次? 爬文只提到重開機要重新透過Linux進行越獄沒提到重簽, 請問重新透過Linux進行越獄的流程是不是跟第一次一樣? 手機開始出現"有新的ios更新項目現在可供..."2
[越獄] iOS 14 Jailbreak checkra1n 0.11.0 (限A9設備)目前只限A9(X)設備可以進行越獄 已經可以用來越獄iOS/iPadOS 14 至於A10(X)的設備還要再等等 --2
[越獄] iPad5 iPadOS14.6 checkra1n失敗iPad 5 iPadOS 14.6 checkra1n 版本0.12.4 checkra1n勾選 Allow untested versions 即可越獄 之後安裝cydia1
[軟體] macOS Catalina 10.15.5 補充更新 擋越獄?macOS Catalina 10.15.5 補充更新 適用於:macOS High Sierra10.13.6,macOS Catalina10.15.5 影響:應用程序能夠以內核特權執行任意代碼 說明:通過改進的內存處理解決了內存消耗問題。 CVE-2020-9859:unc0ver