Thời gian qua đã phát sinh vấn đề: dính soft DFU sau khi rs thành công các cfw 6.x nhúng shsh đúng theo hướng dẫn (bằng sn0wbreeze).
Hiện tượng: sau khi rs cfw xong (itunes chạy xong, trên ip chạy hết thanh ngang màu trắng dưới bông tuyết) thì nếu bình thường ip sẽ khởi động lại hiện táo và thanh ngang chạy tiếp rồi vào màn hình setup iphone, tuy nhiên, nếu dính soft dfu thì các bạn sẽ ko thấy đoạn sau này (chỉ tới khi mất bông tuyết là màn hình đen thui, itunes nhận ip đang recovery mode, redsn0w sẽ nhận ip ở soft dfu, các tools khác như ireb nhận ip ở dfu nên nếu chạy ireb lúc này thì ireb báo đưa ip về pwned dfu, tuy nhiên nếu rs tiếp cfw bằng itunes sẽ dính lỗi 16xx).
Vậy, bài nay sẽ giúp các bạn từng bước 1 để test shsh để biết shsh có xài được hay ko trước khi nhúng vào cfw, tránh tình trạng build cfw xong lại dính soft dfu mất công các bạn.
Các shsh sau khi test xong báo là: successful verifying thì có thể xài ngon lành, ko dính soft dfu nha.
Cập nhật: nếu shsh được save về máy tính từ Cydia bằng các cách có thể tại mọi thời điểm trước tết âm lịch (gọi là shsh cũ) và sau Tết ko dùng Tiny save lại (nghĩa là ko bị save đè lên file shsh cũ) hoặc có save lại bằng tiny hoặc tools khác (gọi là shsh mới) nhưng shsh mới ko lưu cùng thư mục với shsh cũ (tức ko bị ghi đè lên file shsh cũ) thì vẫn xài ngon lành nhé.
Mình mới kiểm tra lại, do cẩn thận nên trước Tết âm mình có dùng tiny save shsh vào 1 thư mục riêng để cất, sau Tết âm mình test tiny mới nên cũng thực hiện lưu shsh vào 1 thư mục tạm khác. Cả 2 thư mục này đều có shsh 601, và khi test bằng ifaith thì file shsh trước Tết âm báo là "ngon", trong khi test file shsh 601 ở thư mục lưu sau Tết âm thì báo "lỗi".
Các bước thực hiện trên ifaith 1.5.6 như sau:
Chạy ifaith 1.5.6 sẽ thấy cảnh báo non-commercial (phiên bản phi thương mại) thì nhấn ok (ngay trên ifaith) để có được giao diện chính như hình dưới:
Hiện tượng: sau khi rs cfw xong (itunes chạy xong, trên ip chạy hết thanh ngang màu trắng dưới bông tuyết) thì nếu bình thường ip sẽ khởi động lại hiện táo và thanh ngang chạy tiếp rồi vào màn hình setup iphone, tuy nhiên, nếu dính soft dfu thì các bạn sẽ ko thấy đoạn sau này (chỉ tới khi mất bông tuyết là màn hình đen thui, itunes nhận ip đang recovery mode, redsn0w sẽ nhận ip ở soft dfu, các tools khác như ireb nhận ip ở dfu nên nếu chạy ireb lúc này thì ireb báo đưa ip về pwned dfu, tuy nhiên nếu rs tiếp cfw bằng itunes sẽ dính lỗi 16xx).
Vậy, bài nay sẽ giúp các bạn từng bước 1 để test shsh để biết shsh có xài được hay ko trước khi nhúng vào cfw, tránh tình trạng build cfw xong lại dính soft dfu mất công các bạn.
Các shsh sau khi test xong báo là: successful verifying thì có thể xài ngon lành, ko dính soft dfu nha.
Cập nhật: nếu shsh được save về máy tính từ Cydia bằng các cách có thể tại mọi thời điểm trước tết âm lịch (gọi là shsh cũ) và sau Tết ko dùng Tiny save lại (nghĩa là ko bị save đè lên file shsh cũ) hoặc có save lại bằng tiny hoặc tools khác (gọi là shsh mới) nhưng shsh mới ko lưu cùng thư mục với shsh cũ (tức ko bị ghi đè lên file shsh cũ) thì vẫn xài ngon lành nhé.
Mình mới kiểm tra lại, do cẩn thận nên trước Tết âm mình có dùng tiny save shsh vào 1 thư mục riêng để cất, sau Tết âm mình test tiny mới nên cũng thực hiện lưu shsh vào 1 thư mục tạm khác. Cả 2 thư mục này đều có shsh 601, và khi test bằng ifaith thì file shsh trước Tết âm báo là "ngon", trong khi test file shsh 601 ở thư mục lưu sau Tết âm thì báo "lỗi".
Các bước thực hiện trên ifaith 1.5.6 như sau:
Chạy ifaith 1.5.6 sẽ thấy cảnh báo non-commercial (phiên bản phi thương mại) thì nhấn ok (ngay trên ifaith) để có được giao diện chính như hình dưới:
Ở đây sẽ có các mode như sau:
- Build signed ...: dùng để test shsh có sẵn trên máy tính và build cfw nếu shsh đó sử dụng đuợc (mình sẽ hướng dẫn chi tiết thêm cái này ở phần tiếp theo)
- Dump shsh ...: dùng để lấy shsh của fw đang chạy trên ip dù apple đã khoá sign (cần xem các fw hỗ trợ và thiết bị được hỗ trợ nhé, ko phải tất cả đều dùng được mode này)
- Show available shsh ...: kiểm tra các shsh được lưu trên cydia để lấy về máy tính và test coi cái nào xài được, cái nào ko (cái này cũng sẽ hướng dẫn chi tiết trong bài này luôn).
- use DFU pwned ...: đưa thiết bị về dfu đặc biệt để rs cfw
Theo mục đích của bài viết, mình sẽ hướng dẫn dùng 2 mode trong 4 mode trên ứng với 2 cách để test shsh gồm:
Cách 1: test shsh đã có lưu trên máy tính hoặc ở đâu đó khác cydia (như mail, mediafire, ...) mà có thể lấy về máy tính theo cách thông thường trước khi dùng ifaith để test.
Cách 2: test shsh lưu sẵn trên cydia bằng cách dùng ifaith tải về rồi test.
Phần test shsh lưu sẵn ngắn gọn nên mình sẽ trình bày trước, sau đó là test shsh trên cydia.
Chi tiết cách 1: test SHSH có sẵn trên máy tính:
1. Ở menu các mode của ifaith, ta chọn mode Build signed ... , khi đó sẽ thấy như hình dưới:
Quảng cáo
2. Nhấn Browse for SHSH blobs ở hình trên để dẫn đến file shsh đã lưu sẵn trên máy tính, sẽ thấy như hình dưới:
3A: Ở đây, mình sẽ test shsh 601 lưu ngày 28/02/2013 (sau Tết âm lịch) nên chọn như hình, sau khi chọn xong shsh thì nhấn open ở hình trên để ifaith bắt đầu test, xem hình dưới:
Đợi vài giây, bạn sẽ thấy kết quả test như sau:
Ở đây, do shsh này mình lưu bằng tiny từ cydia về sau Tết âm lịch nên shsh đã bị hỏng và ko xài được nữa, vì vậy, ifaith hiện bảng có dấu chéo đỏ (ko hợp lệ) với thông báo là: ... does not look valid! Bạn nào dính thông báo này thì chia buồn, shsh đó xài là dính dfu ngay.
Muốn test shsh khác thì nhấn ok trên bảng thông báo sẽ trở lại màn hình ban đầu chọn shsh nhé.
3B: Tiếp theo mình lại test 1 shsh 601 của cùng thiết bị đó nhưng lưu trước Tết âm lịch, và thật đúng như mình suy đoán, shsh này lại xài được. Các bạn xem thông báo sau khi test ở hình dưới:
Lưu ý: nếu shsh ngon lành thì thông báo sẽ là bảng có chữ i màu xanh và thông báo là: look valid! nhé.
Quảng cáo
Lúc này nếu nhấn ok, thì bạn sẽ được đưa đến bước tiếp theo để build cfw đó là chọn fw gốc tương ứng với shsh mới test, như hình này thì chúc mừng bạn:
Cùng 1 shsh của 1 thiết bị mình lưu tại 2 thời điểm trước và sau Tết âm (tương ứng với trước và sau đợt bảo trì, nâng cấp sever cydia) thì cái trước dùng được, cái sau lại ko dùng được.
Vậy tạm kết luận: đợt nâng cấp bảo trì sever cydia đã gây ra sự cố hư hỏng shsh này.
Chi tiết cách 2: Lấy shsh 613 và test SHSH lưu trên cydia hiện tại:
1. Ở menu các mode của ifaith, ta chọn mode Show Available SHSH... , khi đó sẽ thấy như hình dưới:
2. ở hình trên, hoặc kết nối ip vào để ifaith nhận dạng tự động, hoặc bạn có thể tự điền ECID của thiết bị vào khoanh số 1, kéo thanh sổ xuống tại khoanh số 2 để chọn loại thiết bị tương ứng ECID ở trên (như iphone 3s/4/...).
Sau khi chọn xong thì nhấn Show available blobs (khoanh số 3 trên hình) để ifaith kết nối với cydia tìm các shsh đã lưu. Kết quả sẽ được như hình dưới:
3. Lúc này, bạn sẽ thấy các shsh mà thiết bị mình đã có và đang lưu trên cydia.
Ngay lúc này, ifaith sẽ hỏi bạn có muốn lấy shsh của fw mới nhất và lưu về máy tính đồng thời up lên cydia luôn hay ko? Như hình dưới, bạn chưa có thì yes hoặc có rồi thì nhấn no.
Mình nhấn yes để lấy shsh 613 đồng thời up lên cydia nên ifaith sẽ làm việc như hình:
Sau khi lấy shsh thành công và lưu cả trên máy tính và cydia thì hiện thông báo này:
Nhìn hình trên ta thấy: có 2 shsh mới được lấy từ apple là 4.1 (lúc nào cũng lấy được do apple ko khoá) và 6.1.3 là shsh của fw mới nhất đang được apple cho lấy.
Khi lấy được thì ifaith lưu trên máy tính theo đường dẫn trong khung vuông có dấu * trên hình, đồng thời báo cáo kết quả đã up 2 shsh này lên cydia cho chúng ta luôn rồi.
4. Nhấn ok để tiếp tục test shsh.
Muốn test 1 hay nhiều shsh nào chỉ cần nhấn chọn vào ô tương ứng shsh đó và nhấn Download selected blob(s) hoặc download all .... (nếu muốn load xuống tất cả shsh đã có).
Mình chọn những shsh quan trọng như hình dưới (khoanh số 1) để test gồm: 5.1.1 và các shsh 6.x
Sau khi chọn xong nhấn vào khoanh số 2 để load về máy tính, sau khi nhấn số 2 hoặc Download all ... (ngay dưới số 2 - đối với bạn nào muốn load hết về máy tính), ifaith sẽ hỏi nơi lưu shsh như sau:
Chọn nơi bạn muốn lưu shsh trên máy tính rồi nhấn ok để ifaith bắt đầu làm việc, như hình:
Sau khi load xong, ifaith sẽ báo cáo kết quả như sau:
- đầu tiên là các shsh đã được lưu về máy tính (chọn cái nào thì có cái đó, nếu ai chọn load hết thì cũng sẽ có hết các shsh) trên bảng thông báo như hình dưới:
Trên hình là báo cáo các shsh mình chọn gồm 511, các 6.x mình có là 60x, 61x đã được load về máy tính thành công và lưu vào nơi mình đã chọn trước đó là desktop.
- Sau khi nhấn ok ở hình trên, ifaith tiếp tục thông báo cho bạn biết các shsh bị lỗi trong số các shsh đã load về nói trên, các shsh lỗi sẽ hiện trong bảng thông báo tiếp theo như hình dưới:
Theo thông báo trên thì các shsh 601, 61 và 612 của máy mình đều bị lỗi cả (các shsh ko hoàn chỉnh - incomplete) và cảnh báo rằng nếu rs cfw nhúng các shsh này thì thiết bị sẽ dính vòng lặp DFU (dấu * thứ 2 có khoanh đỏ ấy).
- Chấp nhận kết quả đau buồn trên thì nhấn ok để tiếp tục nhận tin vui (nếu có), ifaith sẽ thông báo tin vui cho bạn nếu bạn có shsh nào còn ngon để rs cfw được như hình dưới:
Theo kết quả này thì máy mình còn xài được shsh 511 và 6.0 thui. HIC HIC (nhưng hên là con 3s này của mình old boot nên bất chấp kết quả đau buồn nói trên, he he)
Sau khi nhấn ok sẽ trở về giao diện bắt đầu của ifaith để test shsh cho thiết bị khác hoặc tắt nó đi.
Shsh 4.1 và 6.1.3 sẽ được lưu về máy tính theo đường dẫn mặc định như hình sau:
Chúc mừng nếu bạn có shsh nguyên vẹn để rs, và chia buồn với bạn nào xui nhé, he he.
by nas_nguyen