iPhone 5s Checkra1n 固定 Nonce 教學 - iOS

Frederica avatar
By Frederica
at 2020-03-26T21:17

Table of Contents

今天下午一時興起要把 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/bbs/iOS/M.1566197272.A.CC4.html
│ 這一篇文章值 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 using
blobs - 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

以上,祝大家越獄愉快~~

--
Lyeuiechang: [新聞]有狼師一直戳女學森(.)(.)而被家長吉上法院...12/04 23:42
Xhocer: ) (12/04 23:44
xj654m3: ( Y )12/04 23:46
Xhocer: \|/12/04 23:48
xj654m3: (╮⊙▽⊙)ノ|||12/05 00:47
Lyeuiechang: /|\╰╮o( ̄▽ ̄///)<12/05 01:17

--
Tags: iOS

All Comments

Necoo avatar
By Necoo
at 2020-03-30T21:12
[新聞]有狼師一直戳女學森(.)(.)而被家長吉上法院...
Liam avatar
By Liam
at 2020-04-03T02:09
) (
Zanna avatar
By Zanna
at 2020-04-06T11:17
( Y )
William avatar
By William
at 2020-04-07T23:53
\|/
Vanessa avatar
By Vanessa
at 2020-04-11T06:19
(╮⊙▽⊙)ノ|||
Noah avatar
By Noah
at 2020-04-11T22:48
/|\╰╮o( ̄▽ ̄///)<
Eden avatar
By Eden
at 2020-04-12T09:01
謝謝分享
Sarah avatar
By Sarah
at 2020-04-12T12:37
Caitlin avatar
By Caitlin
at 2020-04-13T18:46
Megan avatar
By Megan
at 2020-04-14T16:30
Hardy avatar
By Hardy
at 2020-04-17T00:10
感覺很厲害!
Thomas avatar
By Thomas
at 2020-04-20T13:21
Odelette avatar
By Odelette
at 2020-04-20T16:05
推個
Lucy avatar
By Lucy
at 2020-04-24T18:22
借問mini2 ios8可以升級10或6s 10升級12?有jb
Puput avatar
By Puput
at 2020-04-26T00:13
5s跑ios12不好嗎...如果不喘的話支援度很高欸
Enid avatar
By Enid
at 2020-04-29T14:51
其實ivy 應該有vt-d 至少我看我e3-1230v2有
Agnes avatar
By Agnes
at 2020-05-01T23:26
ra1nUSB很看電腦,我6代筆電可以但8代不行,而且要盡量把
設備拔光,不然開機很容易卡住
Gary avatar
By Gary
at 2020-05-04T01:27
推教學,不過checkm8本身是不是linux可以跑啊?
Olga avatar
By Olga
at 2020-05-07T00:24
如果可以的話,應該是不用checkra1n,直接checkm8
pwndfu模式就可以設定nonce了
參考:https://hiraku.tw/2020/03/6113/
Donna avatar
By Donna
at 2020-05-10T15:52
推專業文
Emma avatar
By Emma
at 2020-05-14T14:41
Mary avatar
By Mary
at 2020-05-17T12:36
ra1nusb 真的難,感謝你的親身經驗
Poppy avatar
By Poppy
at 2020-05-20T10:50
推專業
Mary avatar
By Mary
at 2020-05-21T23:59
好難的感覺
Carolina Franco avatar
By Carolina Franco
at 2020-05-24T10:58
推專業
Lucy avatar
By Lucy
at 2020-05-27T16:07
推誠誠

關閉飛航捷徑自動化執行成功

Mia avatar
By Mia
at 2020-03-26T20:10
關閉飛航捷徑自動化執行成功 昨天終於在網路上看到有人分享捷徑自動化執行的腳本設定 依我的習慣晚上睡前充滿電的時候就開飛航,早上時間到自動關飛航 所以我的設定如下 一. 先打開勿擾,設定排程,週一到週五早上 7 點 09 分至 7 點 10 分 二. 打開捷徑 → 自動化 → 製作個人自動化 →選 ...

ios13.4 更新後螢幕關閉問題

Noah avatar
By Noah
at 2020-03-26T19:13
機型:iphone 11 pro 256 g 系統版本:Ios 13.4 問題描述:目前在更新完iOS 13.4 後有出現關閉螢幕時,按電源鍵 andamp; 使用小白點時,沒 有任何的反應,想要請教一下各位更新完後是否也有此種狀況出現 另外是有辦法解決這個狀況嗎?目前只能靠重開機來解決這個狀況? ...

ipad2可以載什麼app

Lily avatar
By Lily
at 2020-03-26T18:29
可以問一下iPad2現在還能用哪個APP瀏覽PTT嗎? 因為PTT現在要求安全連線,所以舊版MoPTT已經不能用了 不知道還有版友也有相同的情況嗎? 不好意思,有點偷懶,雖然一個個APP去試是一個方法 但還要先用其他裝置下載後,舊iPad2才能下載以前的相容版本 然後也還不知道能不能用....XD ※ ...

請問在app store買app電子發票問題

Lily avatar
By Lily
at 2020-03-26T16:23
最近因研究需要 會使用到app store上面的app 但公司表示一定需要有統一編號的發票 才能夠報帳 google之後發現目前app store買app已經有電子發票? 但目前查詢不到可以打統一編號的資訊 想請問是否有人有相關經驗可以分享? 有辦法取得app的電子發票且有打統一編號的嗎? 謝謝! ...

現在可以多人facetime嗎?

Hazel avatar
By Hazel
at 2020-03-26T16:03
機型:iphone XS XR 11 系統版本:都是13.X 問題描述: 之前記得多人FACETIME有暫停服務過 但那是很久前的事了 但我現在試FACETIME 兩人對話都沒問題 三人就不行 用盡了網路上三人FACETIME的方法都不行 不知是不是跟本還是鎖著沒開放這個功能呢? - ...