iOS

Bảng cập nhật tính tương thích của SEP

Bảng câp nhật tính tương thích của (latest update: 19/09/2020)

DeviceiOSA9(X)A10(X)A11 (TouchID)A11 (FaceID)A12(X)A13(X)A14(X)
12.0 – 12.2

12.2 – 12.4.1
12.4.1 – 13.0
13.0 – 13.3.1future
restore chưa hỗ trợ A13
13.3.1 – 13.4
13.4 – 13.7

: Tương thích : Không tương thích /: chưa có thông tin

  • Làm sao để hiểu được bảng này?

Ví dụ: 

  • iOS 13.3.1 – 13.4 đánh dấu ✘. Tức là của iOS 13.4 KHÔNG tương thích với của iOS 13.3.1.
  • iOS 13.4 – 13.5 đánh dấu ✔. Tức là SEP của iOS 13.5 TƯƠNG THÍCH với SEP của iOS 13.4 và với bất kì phiên bản nào nằm giữa 13.5 và 13.4, chẳng hạn như 13.4.1.
  • Hỏi: SEP của iOS 13.7 tương thích với iOS 13.5.1, SEP của iOS 13.5.1 lại tương thích với iOS 13.4. Vậy SEP của iOS 13.7 có tương thích với SEP của 13.4 không?
  • Đáp: Có.
  • Hỏi: Tại sao không có SEP của chip A7/A8?
  • Đáp: Đối với A7/A8: SEP của iOS 12.4.8 tương thích đến iOS 11.3. Tức là nếu có SHSH2 (hay còn gọi là blobs) của iOS 11.3, thì hoàn toàn có thể hạ xuống iOS 11.3.
  • Hỏi: Vậy tại sao SEP của A13 lại gạch chéo??
  • Đáp: Tạm thời chưa hỗ trợ A13. SEP thì 99% là vẫn tương thích, tuy nhiên vẫn còn 1% khả năng nên mình không ghi.

Các thông tin liên quan đến SEP cần biết trước khi nâng cấp/hạ cấp bằng .

1. Một số thông tin cơ bản về futurerestore. Khi nào dùng được futurerestore?

  • futurerestore là 1 công cụ cho phép bạn về phiên bản iOS đã khoá sign, điều mà iTunes bình thường không bao giờ cho phép. Hạ cấp này là hạ cấp untethered, tức là nó giống y hệt như hạ cấp qua iTunes. 
  • Tuy nhiên không phải về iOS nào cũng được nhé. Cái đó tuỳ thuộc vào SEP. “Bạn chỉ có thể futurerestore về những phiên bản iOS có SEP tương thích với phiên bản iOS cuối cùng còn sign”
  • Ví dụ: giả sử bạn có lưu shsh2 (còn gọi là blobs) của iOS muốn futurerestore đến, có công cụ để set nonce:
  • iOS 13.7 đang sign. Bạn đang ở iOS 13.7. Vì SEP của iOS 13.7 tương thích đến SEP của iOS 13.4. Như vậy bạn có thể hạ về bất cứ iOS nào nằm trong khoảng 13.4 – 13.7.
  • Bạn đang ở iOS 13.2. Vì iOS 13.7 đang sign nên bạn có thể nâng cấp lên bất cứ iOS nào nằm trong khoảng 13.4 – 13.7. Bạn sẽ không thể lên iOS 13.3.1 vì SEP của iOS 13.3.1 KHÔNG tương thích với SEP của iOS mới nhất đang sign (như mình đã in đậm ở trên)
  • futurerestore hỗ trợ cả macOs và Window. Đối với Window thì bạn nên dùng Window 7 để có tỷ lệ thành công cao nhất. 

2. SEP là cái gì? Tại sao phải quan tâm đến nó?

  • Cái này Google đã giải thích rất nhiều. Nói dễ hiểu thì nhiệm vụ của nó là quản lý các vấn đề liên quan đến bảo mật trên iOS (TouchID, FaceID, passcode,…)
  • Lý do phải quan tâm đến SEP là vì nó là yêu cầu nhất thiết nếu bạn muốn về iOS đã khoá sign bằng futurerestore. Nếu SEP không tương thích thì bạn sẽ không thể hạ cấp.
  • Hy vọng tương lai sẽ khác khi mà SEPROM exploit đã được phát hành.

3. Vậy SEP không tương thích thì hạ cấp sẽ mất FaceID hoặc TouchID thôi chứ gì?

  • SAI HOÀN TOÀN. Nếu SEP không tương thích thì quá trình hạ cấp sẽ thất bại.

4. Làm thế nào để biết SEP của iOS tương thích với nhau?

  • Cách duy nhất để biết SEP tương thích chính là sử dụng futurerestore để hạ cấp. Những thông tin mình có được đều là từ những người đã hạ cấp trước xác nhận và chia sẻ lại. 
  • Mỗi khi iOS mới phát hành thì mình sẽ cố gắng cập nhật sớm nhất. Cái này phụ thuộc hoàn toàn vào những người có điều kiện test trước thôi.

5. Thế còn BaseBand (BB)? futurerestore cần cả SEP và BB tương thích, tại sao không nhắc gì đến BB?

  • BB là cái giúp cho điện thoại của bạn có thể nhận được SIM. Cho đến bây giờ thì BB của các phiên bản iOS luôn luôn tương thích với nhau nên không cần phải quan tâm nó.

6. Tại sao phải chia ra thành A11 (TouchID) và A11 (FaceID)?

  • Đối với các thiết bị FaceID, ngoài SEP ra còn 1 cái nữa quản lý các vấn đề của FaceID là SE (Savage). Nếu SEP tương thích nhưng SE không tương thích thì bạn vẫn hạ cấp thành công, nhưng FaceID sẽ không hoạt động. Đó là lý do mình phải chia ra. Chỉ có 1 vài phiên bản iOS bị lỗi này. Nếu có thì mình sẽ chú thích rõ ở bên cạnh.

7. Fun: What the heck is “FORTNITE bug”? (Không hiêu ông nào đặt tên cho cái bug này)

  • Đây là 1 bug rất đặc biệt. Nó chỉ xảy ra khi bạn dùng SEP của iOS 12.2 để hạ cấp về iOS 12.1.x. Nếu dính bug này thì sau đúng 14 ngày từ khi bạn hạ cấp, máy của bạn sẽ reboot mỗi lần bạn mở khoá máy. Đến giờ vẫn chưa ai biết nguyên nhân của bug này. 
  • Có 2 cách khắc phục: Cách thứ nhất là không đặt passcode. Cách thứ 2 là reset dòng 2 trước ngày thứ 14. Dù cách nào thì đều không thực tế lắm :v
  • Tuy nhiên lỗi này là của quá khứ rồi. SEP của iOS 12.2 là trường hợp duy nhất gây ra lỗi này nên bạn có thể yên tâm.

Nguồn tham khảo: