Какво е SHSH2 файл?
SHSH2 файл, известен също като SHSH blob или ECID SHSH, е цифров подпис, използван от Apple за удостоверяване и проверка на актуализации на фърмуера за iOS устройства като iPhone, iPad и iPod. Той съдържа уникален идентификатор за устройството, който е известен като ECID (Exclusive Chip ID). Той също така съдържа информация за версията на фърмуера, инсталиран на устройството.
SHSH2 файлов формат - повече информация
SHSH2 файловете се записват на диск в двоичен файлов формат и подробностите за вътрешната файлова структура на този файлов формат не са публично достъпни.
Когато се инсталира нова версия на iOS на устройство на Apple като iPhone, iPad или Mac, се генерира SHSH2 файл. Този SHSH2 файл се изпраща до сървърите на Apple, които четат и проверяват този файл с цифров подпис. Въз основа на тази информация сървърът разрешава или предотвратява инсталирането.
Същото се случва, когато се поиска актуализация. Когато потребител поиска актуализация или възстановяване на своето устройство чрез iTunes или друг софтуер, сървърите на Apple ще проверят дали файлът SHSH2 съответства на ECID на устройството и версията на фърмуера, преди да позволят на актуализацията да продължи.