iOS

Hướng dẫn hạ cấp iPhone 4 xuống iOS 6.1.3 hoặc 5.1.1 không cần SHSH

Bài viết này mình sẽ hướng dẫn các bạn cách hạ cấp từ iOS 7.1.2 xuống hoặc 5.1.1 mà không cần SHSH (bạn nào rành tiếng Anh có thể tham khảo bài viết từ Reddit tại đây)

Yêu cầu:

  1. MacOS ( hiện tại ở thời điểm viết bài này chỉ hỗ trợ MacOS).
  2. .
  3. Cáp kết nối.
  4. IPSW 6.1.3 của iPhone 4 (bạn có thể truy cập ipsw.me để tải)

Thực hiện:

Bước 1: Tải trực tiếp tại đây hoặc truy cập github tại đây.

Sau khi tải về, bạn giải nén ra, lúc này bạn sẽ thấy thư mục có tên là Pluvia-master

Bước 2: Mở Terminal, di chuyển đến thư mục Pluvia-master bằng cách chạy lệnh sau:

cd /Users/synam135/Downloads/Pluvia-master

Trong đó /Users/synam135/Downloads/Pluvia-master chính là đường dẫn đến thư mục Pluvia-master mà bạn đã giải nén ở bước 1.

Cách nhanh nhất là bạn kéo thư mục Pluvia-master và thả vào Terminal sau đó nhấn Enter (return).

Bước 3: Tạo file ipsw patched bằng cách chạy lệnh sau

./make_ipsw.sh /Users/synam135/Downloads/iPhone3\,1_6.1.3_10B329_Restore.ipsw

Trong đó /Users/synam135/Downloads/iPhone3\,1_6.1.3_10B329_Restore.ipsw chính là đường dẫn đến file ipsw bạn đã tải ở ipsw.me (cách nhanh nhất là kéo thả file vào Terminal) sau đó nhấn Enter (return) và chờ cho đến khi nhận được thông báo như ảnh bên dưới.

Bước 4: Đưa iPhone 4 về chế độ DFU và kết nối với MacOS.

Tiến hành chạy lệnh

./restore.sh /Users/synam135/Downloads/iPhone3\,1_6.1.3_10B329_Restore_Patched.ipsw 

Trong đó /Users/synam135/Downloads/iPhone3\,1_6.1.3_10B329_Restore_Patched.ipsw chính là đường dẫn đến file Patched đã được tạo ra ở bước 3 (cách nhanh nhất là kéo thả file vào Terminal).

Trong quá trình chạy lệnh restore nếu bạn gặp lỗi

[Error] [LFZP] failed to open url
[Error] [TSSC] ERROR: could not get BuildManifest for firmwareurl http://appldnld.apple.com/iOS7.1/031-4812.20140627.cq6y8/iPhone3,1_7.1.2_11D257_Restore.ipsw
[Error] [TSSC] checking tss status failed!
mv: rename .shsh2 to shsh/.shsh2-DG.shsh: No such file or directory

Thì tiếp tục chạy lại, có thể do mạng kết nối tới server lúc đó có vấn đề (mình chạy đến lần thứ 3 mới thành công)

Hình ảnh sau khi chạy xong lệnh restore

Thành quả cuối cùng là đây

Chúc các bạn thành công.

P/s: mình có thử rút cáp, tắt nguồn, mở nguồn lên vẫn hoàn toàn bình thường (thử 2 lần).

Phương pháp này thêm “boot-partition=2” vào biến nvram. Ngay cả khi bạn khôi phục nó bằng OFW trong iTunes, nó sẽ ở chế độ khôi phục. Để xóa phương pháp này và cài đặt lại iOS 7.1.2 bạn thực hiện theo cách sau:

  1. Tạo Remove Custom Firmware [./make_ipsw.sh <Any_Supported_Input_IPSW> reset]
  2. Restore sử dụng RCFW [./restore.sh <Reset_NVRAM_IPSW>]

Lê TíiOS CodeVN

Comment