Alex giải thích đơn giản cho anh em hiểu. Nhân tiện đây anh giải thích rõ hơn 1 tí.
Bắt đầu khi iphone 3GS ra đời, Apple bắt đầu cho thêm và áp dụng ECID cho iphone 3GS (những iphone 2g, 3g không có).
ECID cho mỗi máy đều khác.
Apple dùng ecid để tạo ra cái "hash" riêng (như là chìa khoá) cho mỗi firmware cho mỗi máy.
Cái "chìa khoá" này cần phải có khi restore firmware vào máy.
Apple làm như thế là để chống người dùng downgrade (đưa về) firmware và cũng có nghĩa là chống jailbreak.
3G không có dùng ecid/shsh nên có lỡ lên 3.1.3 thì có thể đưa về 3.1.2 ở chế độ DFU.
Sau khi đưa về 3.1.2 thì sẽ gặp lỗi 1015. Từ đó phải restore thêm 1 lần nữa để rebuild lại cái NAND và gặp lỗi 1015 1 lần nữa.
Lúc này dùng irecovery để giúp máy thoát ra khỏi restore mode và boot lên bình thường.
Đến lúc này thì có thể jailbreak máy, dùng làm ipod nhưng không thể unlock baseband vì nó đã là 05.12.01.
3GS cũng tương tự nhưng phải có "chìa khoá" thì mới đưa fw về được.
|