:quality(75)/2015_4_14_201504142151013209_SHSH_tren_thiet_bi_iOS(1).jpg)
Tất tần tật về SHSH trên thiết bị iOS và link tải về TinyUmbrella
Bài viết này chúng tôi sẽ trả lời cho các bạn những câu hỏi: SHSH là gì? Tại sao phải lưu SHSH? Lưu SHSH như thế nào? Dùng SHSH như thế nào? Vai trò và link tải về TinyUmbrella dành cho thiết bị iOS iPhone, iPad.
Bài viết này chúng tôi sẽ trả lời cho các bạn những câu hỏi: SHSH là gì? Tại sao phải lưu SHSH? Lưu SHSH như thế nào? Dùng SHSH như thế nào? Vai trò và link tải về TinyUmbrella dành cho thiết bị iOS, iPhone, iPad.
1. File .SHSH là gì?
Trước khi chúng ta tìm hiểu về tập tin .SHSH, thì chúng ta cần biết thành phần phụ - ECID là gì trước.
ECID được viết tắc từ chữ Exclusive Chip ID. Đây là một mã số của con chip được Apple gắn kèm vào các thiết bị của Apple bao gồm iPhone, iPod touch, iPad, AppleTV. Mỗi thiết bị đều được đánh số khác nhau. Điều này lý giải vì sao Apple có thể quản lý được các thiết bị của mình, chúng luôn được kết nối với Server của Apple. ECID sẽ không bị thay đổi được bằng phần mềm, nó chỉ bị thay đổi khi người dùng can thiệp phần cứng – thay chip khác.
File .SHSH là gì?
Như đã trình bày bên trên, mỗi điện thoại iPhone hay thiết bị iDevice đều được gắn vào một mã số riêng được gọi là ECID. SHSH như là một tờ chứng nhận cho mã số đó. Và chứng nhận SHSH của thiết bị được lưu trữ trên máy chủ của Apple. Khi bạn tiến hành Restore iPhone của mình thì nó sẽ trải qua giai đoạn "Verifying with Apple Server". Chính là khi iTunes kết nối với máy chủ của Apple và kiểm chứng ECID của thiết bị có hợp lệ hay không qua file .shsh đã lưu tại đó.
Chỉ có Apple mới tạo ra được File .SHSH và mỗi thiết bị iDevice chỉ được cung cấp 1 file .SHSH và gán cho mỗi bản firmware. Khi bạn tiến hành Restore thiết bị thì SHSH cho firmware sẽ thực hiện công việc xác nhận bản firmware.
Cydia cung cấp cho bạn nơi lưu giữ File .SHSH tại Saurik Server nếu như bạn có nhu cầu.
2. Tại sao cần phải lưu file .SHSH
SHSH là giấy thông hành được Apple cung cấp cho iPhone khi bạn tiến hành restore firmware. Mỗi khi Apple nâng cấp Firmware lên bản mới hơn thì nó sẽ xóa SHSH cho firmware cũ. Chính điều này sẽ khiến bạn gặp khó khăn nếu như muốn restore xuống firmware cũ (thấp) hơn. Khi Apple đã kiểm tra ECID (thông qua .SHSH), thì người dùng chỉ có thể Restore phiên bản mới nhất. Chính vì điều này mà bạn cần phải lưu file .SHSH của mình vào một server khác (như saurik) hoặc lưu trong máy tính để 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 bạn. Mặc định thì máy chủ của Apple trong iTunes có địa chỉ gs.apple.com và bạn có thể thay thế nó bằng cách đổi địa chỉ đến một server khác kèm theo gs.apple.com. Chẳng hạn như chúng ta có thể đổi thành 123.0.0.1 gs.apple.com. Giải thích lý do vì sao chúng ta cần làm như vậy: Điều này sẽ đánh lừa iTunes cho giai đoạn Veryfying.... khi bạn tiến hành Restore điện thoại. Dĩ nhiên, trong server đó phải có file shsh của bạn.
2/ Dùng tinyumbrella để tạo một mini-server ngay trên máy tính của mình. Cách này sẽ lấy file shsh về lưu trong máy tính của mình. Nó đơn giản và an toàn hơn việc bạn lưu file trên Cydia.
3. Lưu .SHSH như thế nào?
Công cụ duy nhất để lưu SHSH một cách đầy đủ là tinyumbrella
Cập nhật tinyumbrella mới nhất
Link Download tinyumbrella Windows
Link Download tinyumbrella OS X
Bạn cần cài đặt jre (Java Runtime Environment) trước để có thể chạy tinyumbrella
Download jre
Máy tính phải cài: Microsoft .net Framework 3.5
Sau khi bạn đã cài đặt tất tần tật những phần mềm (bản tương thích) ở bên trên. Hãy mở tinyumbrella lên và kết nối điện thoại hay thiết bị iDevice với máy tính của mình. Phần mềm này có thể đọc được thống số của thiết bị dù máy bạn đang ở chế độ Recovery Mode, DFU mode hay bình thường. Khi kết nối thành công thì màn hình máy tính sẽ hiển thị giao diện như sau:
1. Chuột được kích vào số 1
2. Để lưu (lấy về máy) các SHSH thì bạn ấn vào số 2
3. Thanh số 4 sẽ chạy đầy dần
4. Ô số 3 sẽ hiển thị các SHSH lấy được (lưu được vào Cydia)
5. Mục số 5 hiển thị toàn bộ thông tin khi ấn vào dòng số 1
6. Nút 6 dùng để lấy SHSH cho thiết bị khác không có sẵn (cần có ECID của thiết bị đó)
7. Nút số 7 giúp đưa iPhone về chế độ Recovery Mode (mới có ở bản 4.1.13)
8. Nút số 8 giúp iPhone thoát khỏi chế độ Recovery Mode (ở chế độ Recovery Mode thì nó mới hiện lên)
9. Nút số 9 để tạo local server tên máy tính khi ta restore về firmware thấp
Như vậy là bạn đã lưu được SHSH trên máy tính của mình
4. Cách dùng File. SHSH để dowgrade firmware (hạ xuống iOS thấp hơn)
1. Mở tinyumbrella lên, kết nối iPhone với máy tính
2. Chọn Save SHSH (bắt buộc phải làm để lấy SHSH về máy vì dùng local sever)
3. Bấm nút Start TTS Server (ở mục Log cần báo TTS Server Started!)
4. Để nguyên tinyumbrella, mở iTunes lên
5. Bấm Shift + Restore và trỏ đến bản firmware bạn muốn restore mà đã lưu được SHSH về máy tính
6. iTunes chạy cho đến khi hoàn thành
7. Xong nếu iTunes không báo lỗi hoặc báo lỗi 1004 (lỗi 1004 là do baseband không bị thay đổi)
8. Nếu bị lỗi 1004 thì chuyển sang tinyumbrella chọn nút Exit Recovery
9. Đã xong
Hy vọng những thông tin chúng tôi đã cung cấp trên đây đã giúp bạn hiểu và biết cách sử dụng SHSH và TinyUmbrella trên iOS. Nếu như bạn gặp phải lỗi TinyUmbrella trong quá trình sử dụng thì hãy tham khảo cách khắc phục nhé.
Chúc các bạn thành công!
CTV Quân
Nguồn: Tổng hợp từ internet