Thời điểm Apple đã khóa SHSH 5.x (5.x có thể là 5.0.1, 5.1, 5.1.1), nếu thiết bị iOS đã lưu SHSH 5.x thì không thể restore iOS 5.x theo cách cũ 4.x là sử dụng file hosts hay TinyUmbrella được. Tất cả các thiết bị sau : iPhone 4 và 3GS bootrom mới, iPad 1, iPod 3, 4 (ngoại trừ 3GS bootrom cũ) chỉ có thể hạ cấp được 5.x duy nhất với ứng dụng iFaith hay stitch của Redsn0w mà thôi.
Yêu cầu :
- Thiết bị đã lưu SHSH 5.x (5.x có thể là 5.0.1, 5.1, 5.1.1)
- Thiết bị không lưu SHSH 5.x nhưng đang ở iOS 5.x (chỉ áp dụng 5.0.1 hay thấp hơn)
Hổ trợ : iPhone 4 và 3GS bootrom mới, iPad 1, iPod Touch 3, 4.
Không hổ trợ : iPad 2, iPhone 4S. Đối với thiết bị khác như iPhone 2G, 3G, 3GS bootrom cũ, iPod Touch 1, 2 thì có thể nâng/hạ cấp OS 3.x, iOS 4.x bằng cách restore Fw custom 3.x, 4.x không yêu cầu SHSH.
Yêu cầu :
- Thiết bị đã lưu SHSH 5.x (5.x có thể là 5.0.1, 5.1, 5.1.1)
- Thiết bị không lưu SHSH 5.x nhưng đang ở iOS 5.x (chỉ áp dụng 5.0.1 hay thấp hơn)
Hổ trợ : iPhone 4 và 3GS bootrom mới, iPad 1, iPod Touch 3, 4.
Không hổ trợ : iPad 2, iPhone 4S. Đối với thiết bị khác như iPhone 2G, 3G, 3GS bootrom cũ, iPod Touch 1, 2 thì có thể nâng/hạ cấp OS 3.x, iOS 4.x bằng cách restore Fw custom 3.x, 4.x không yêu cầu SHSH.
Hệ điều hành : Windows và Mac OS X
Cách 1 : iFaith (Windows only)
1. Thực hiện lấy file SHSH :
a. Thiết bị không lưu SHSH 5.x nhưng đang ở iOS 5.x : (chỉ áp dụng 5.0.1 hay thấp hơn)
Kết nối thiết bị với máy tính, chạy chương trình iFaith, click vào nút "Dump SHSH blobs" , chọn Proceed > Let' Go : iFaith sẽ đưa ra hộp thoại "Are you dumping an Apple TV2 ?" thì chọn "No", sau đó nhấn nút "Start", iFaith sẽ hướng dẫn cách đưa thiết bị về DFU mode : Power : 4s > Home + Power: 10s > giữ "Home" và nhã "Power". Sau đó chương trình sẽ thực hiện dump SHSH và tạo ra file SHSH. Chúng ta lưu file này trên một nơi nào đó trên máy tính dùng cho mục đích ghép SHSH. File dump này có dạng ECID_iPhone_XXX-blobs.ifaith.
b. Thiết bị đã lưu SHSH 5.x : (5.x có thể là 5.0.1, 5.1, 5.1.1)
Kết nối thiết bị với máy tính, mở TinyUmbrella và click vào nút " Save SHSH". Nếu thiết bị đã lưu SHSH trước đó, file SHSH này sẽ được tải về từ Cydia và lưu theo folder sau: click vào nút Advanced > Save SHSH Directory : " C:\folder lưu SHSH\.shsh\" .
2. Thực hiện ghép SHSH (decrypt firmware) :
Mở chương trình iFaith 1.4.2 > chọn Built Signed IPSW w/Blog > Brows for SHSH Blogs caches > trỏ đến file SHSH 5.x đã lưu theo bước 1, sau đó trỏ đến Firmware gốc 5.x
Quảng cáo
iFaith sẽ tạo một firmware ghép SHSH cho riêng máy có SHSH 5.x này. Firmware này được lưu trên Desktop và có tên file : ECID_iFaith_iPhone_XXX.ipsw .
3. Thực hiện restore firmware :
Chạy chương trình iREB-r5.zip , click vào biểu tượng thiết bị cần restore, theo hướng dẫn của màn hình đặt thiết bị vào DFU mode, sau khi iREB thông báo "PWNED DFU State " Mở iTunes, nhấn Shift + click "Restore" trỏ đến file đã tạo bước 2 : ECID_iFaith_iPhone_XXX.ipsw . (ECID là số nhận dạng chip ID của mỗi máy).
4. Sau khi restore xong firmware:
a. iPhone world : gắn sim nhà mạng để active và unlock, chạy Redsn0w để jailbreak.
b. iPhone Lock : sử dụng Redns0w để Hacktivate và jailbreak, mở Cydia search và cài đặt ultrasn0w để unlock.
c. iPod Touch 3, 4 và iPad 1 : kết nối iTunes để active, chạy Redsn0w để jailbreak.
Lưu ý :
+ iFaith có 2 chức năng : ghép SHSH và không nâng baseband. Nên việc sử dụng firmware gốc để ghép SHSH thông qua iFaith sẽ không nâng baseband.
Quảng cáo
+ Firmware built by iFaith sẽ không nhúng Jailbreak.
+ Khi restore firmware này không cần chỉnh file hosts hay sử dụng TinyUmbrella .
+ Restore chỉ thực hiện được với DFU Mode của iREB.
+ Firmware này chỉ được restore chính thiết bị đó tương ứng ECID SHSH 5.x , không restore máy khác được.
Cách 2 : Redsn0w (Windows - Mac OSX)
Yêu cầu thiết bị phải có SHSH 5.x (5.x có thể là 5.0.1, 5.1, 5.1.1)
1. Tạo Firmware Custom 5.x không nâng baseband, thực hiện theo 2 cách:
Cách a. Chọn Firmware custom 5.x được tạo bởi PwnageTool (Mac OS) nên đã được jailbreak và nhúng sẳn Cydia. Download các firmware này từ đây hay từ đây và lưu riêng vào folder C:\Fw_custom_5.x
Cách chọn firmware custom:
- iPhone World hay Lock có sim active nhà mạng nên chọn phiên bản world (None activate)
- iPhone Lock chọn phiên bản Lock (activated).
- iPod Touch 3, 4 và iPad 1 : không có bản custom cho các thiết bị này.
Cách b. Sử dụng Redsn0w tạo một Firmware custom không nâng baseband, chưa được jailbreak. Cách tạo như sau:
Chạy Redsn0w > Extra > Custom IPSW : trỏ đến Firmware gốc 5.x . Redsn0w sẽ tạo ra một firmware custom không update baseband, nó có dạng NO_BB_iPhone_XXX.ipsw. Copy file custom NO_BB_iPhone này lưu vào folder C:\Fw_custom_5.x (Nhớ là folder này chỉ lưu firmware custom)
- Hổ trợ : iPhone 4, 3GS, iPod Touch 3, 4 và iPad 1.
2. Thực hiện lấy file SHSH :
Kết nối thiết bị với máy tính, mở TinyUmbrella và click vào nút " Save SHSH". Nếu thiết bị đã lưu SHSH trước đó, File SHSH này sẽ được tải về từ Cydia và lưu theo folder sau: click vào nút Advanced > Save SHSH Directory : " C:\folder lưu SHSH\.shsh\" .
3. Thực hiện ghép SHSH (decrypt firmware):
Chạy chương trình Redn0w > Extras > SHSH Blobs > Stitch :
a. Click vào "IPSW" trỏ đến Firmware Custom 5.x đã được lưu ở folder C:\Fw_custom_5.x (không được trỏ đến firmware gốc 5.x)
b. Click vào "Local" trỏ đến file SHSH 5.x đã lưu theo bước 2.
Redsn0w sẽ tự build một firmware ghép SHSH cho riêng máy có SHSH 5.x này. Firmware này sẽ được lưu vào folder C:\Fw_custom_5.x\ và nó có tên file : ECID_iPhone_XXX.ipsw.
4. Thực hiện restore firmware :
- Windows : chạy chương trình iREB-r5.zip, click vào biểu tượng thiết bị cần restore, theo hướng dẫn của màn hình đặt thiết bị vào DFU mode, sau khi iREB thông báo "PWNED DFU State " Mở iTunes, nhấn Shift + click "Restore" trỏ đến file đã tạo ở bước 3 : ECID_iPhone_XXX.ipsw. (ECID là số nhận dạng chip ID của mỗi máy)
- Mac OSX : chạy chương trình Redsn0w > Extras > Pwned DFU > theo hướng dẫn của màn hình đặt thiết bị vào DFU mode, sau khi Redsn0w thông báo "PWNED DFU State " Mở iTunes, nhấn Option + click "Restore" trỏ đến file đã tạo ở bước 3
5. Sau khi restore xong Firmware ghép SHSH:
a. Nếu restore firmware custom 1.a ghép SHSH, thiết bị đã được jailbreak sẳn:
- iPhone world : gắn sim nhà mạng để active và unlock.
- iPhone Lock : mở Cydia search và cài ultrasn0w để unlock.
- iPod Touch 3, 4 và iPad 1 : không có firmware custom 1.a.
b. Nếu restore firmware custom 1.b ghép SHSH, thiết bị không được jailbreak:
- iPhone world : gắn sim nhà mạng để active và unlock, sau đó chạy Redsn0w để jailbreak.
- iPhone Lock : chạy Redsn0w để hacktivate và jailbreak , sau đó mở Cydia search và cài ultrasn0w để unlock.
- iPod Touch 3, 4 và iPad 1 : kết nối iTunes để active, chạy Redsn0w để jailbreak.
Lưu ý :
+ Khác với iFaith, Stitch Redsn0w chỉ có 1 chức năng: ghép SHSH. Nếu ghép SHSH với firmware gốc thì sẽ nâng baseband, nên bắt buộc phải ghép với Firmware Custom nên không nâng baseband như hướng dẫn cách 2.
+ Khi restore firmware này không cần chỉnh file hosts hay sử dụng TinyUmbrella .
+ Restore chỉ thực hiện được với DFU Mode của iREB.
+ Firmware này chỉ được restore chính thiết bị đó tương ứng ECID SHSH 5.x, không restore máy khác được.
Xử lý các lỗi :
Fix lỗi "The blobs could not be verified" khi chạy Redns0w trên Win 7 64 bit:
Vào folder sau và copy tất cả các files : C:\Program Files (x86)\Common Files\Apple\Apple Application Support
Paste vào folder sau (nhớ chỉnh trong windows để xem được file ẩn): C:\Users\[user]\AppData\Roaming\redsn0w\
Cách tránh lỗi itunes 1604 - lỗi treo "Preparing iPhone for restore" khi restore firmware custom ghép SHSH 5.0.1 :
1. Vào Run gõ lệnh: %tmp% và xóa tất cả các file chứa trong tmp/
2. Vào các đường dẫn sau và xóa hết các file theo đường dẫn sau :
Đối với Win Vista và win 7 :
- C:\Users\*tên user *\AppData\Roaming\Apple Computer\iTunes\iPhone Updater Logs\
- C:\Users\*tên user *\AppData\Roaming\Apple Computer\Logs\
Đối với Win XP :
- C:\Documents and Settings\*tên user *\Application Data\Apple Computer\iTunes\iPhone Updater Logs\
- C:\Documents and Settings\*tên user *\Application Data\Apple Computer\iTunes\Logs\
3. Khởi động máy tính, tiến hành restore theo hướng dẫn trên.
Tham khảo :
iFaith lưu shsh iOS hiện tại trên iDevices khi Apple đã CLOSE theo link này
Hướng dẫn lưu ECID SHSH-Restore-Down-Upgrade Fw iOS với TinyUmbrella theo link này
Hướng Dẫn Nâng Cấp/Hạ Cấp FW IP 4 - 3gs - 3g -- WORLD / LOCK theo link này
Download :
Windows :
iFaith-v1.4.2_windows.zip
redsn0w_win_0.9.14b1.zip
TinyUmbrella [WIN]
iREB-r5.zip
Mac OSX :
redsn0w_mac_0.9.14b1.zip
TinyUmbrella [OSX]
Thanks to hoaniphone15, motlep