danglong nói:
3. Cái SHSH là cái gì vậy? Cách sử dụng như thế nào?
Nói đơn giản nó như là định danh của máy tính khi cụ jb. Với Apple khi đã nâng cấp lên firmware cao hơn thì không thể quay lại phiên bản firmware cũ hơn. Nhưng nếu có lưu SHSH thì nó được sử dụng trong trường hợp cụ muốn quay về phiên bản firmware thấp hơn. Lưu SHSH ở firmware nào thì sau này dù lên ver lớn cũng có thể quay trở lại.
Có hai cách lưu :
- trên server của cydia - cái này tự động thực hiện khi máy được jb.
- lưu thủ công trên máy tính của mình. Cách hướng dẫn cụ thể thì trong tinhte.VN đã có em lười copy về.
Nếu cụ không phải là người lọ mọ hay thích nghịch ngợm thì cũng chẳng cần quan tâm làm gì. Còn muốn tìm hiểu thêm thì đọc đoạn dưới đây.
ECID là gì?
ECID được viết tắc từ chữ Exclusive Chip ID. Nó là mã số của 1 con chip nhỏ mà Apple đã gắn vào Iphone 3GS và Ipod Touch 3G. Mỗi iPhone là một mã số khác nhau, qua đó, Apple có thể chứng thực được iPhone nào khi kết nối với Server của Apple. ECID không thể thay đổi được bằng software, chỉ có thể thay đổi bằng cách thay chip khác.
File .SHSH là gì?
Như đã nói ở trên, mỗi iPhone đều có một mã số riêng gọi là ECID. SHSH như là một tờ chứng nhận cho mã số đó. SHSH được lưu trữ trên Server của Apple. Mỗi khi chúng ta restore iPhone của mình, bước thứ 2 là gian đoạn "Verifying with Apple Server". Đó chính là lúc Itunes đã kết nối với server và đang kiểm chứng xem ECID của mình có hợp lệ hay không thông qua file .shsh đã lưu tại đó.
Files SHSH cũng được lưu tại Saurik Server khi bạn kết nối Cydia và có nhu cầu muốn lưu lại (bấm vào Make my life easy).
Tại sao cần phải lưu file .SHSH tại Cydia?
Như các bạn đã biết, Apple đã không cho chúng ta retore iPhone về phiên bản thấp hơn. Một khi Apple đã kiểm tra ECID (thông qua .shsh), chúng ta chỉ có thể restore ở phiên bản mới nhất của Apple mà thôi. Chính vì vậy, chúng ta cần phải lưu file .shsh của mình vào một server khác (như Saurik) hoặc lấy về máy để sử dụng sau này.
Có 2 cách để restore về phiên bản thấp hơn mà không cần phải qua Server của Apple.
1/ Sửa file hosts trong máy tính của mình, vì mặc định server của Apple trong Itunes là gs.apple.com cho nên chúng ta đưa địa chỉ của một server khác kèm theo gs.apple.com. Ví du : 123.0.0.1 gs.apple.com. Làm như vậy để đánh lừa Itunes cho giai đoạn Veryfying........Dĩ nhiên, trong server đó phải có file shsh của mình.
2/ Dùng Tinytss để tạo một mini-server ngay trên máy tính của mình. Khi các bạn đã lấy được file shsh về máy tính, cách này rất đơn giản và an toàn hơn lưu file shsh tai Server của người ta. Ví dụ một ngày nào đó server cua Saurik bị down thì file shsh của minh cũng tiêu luôn.