SHSH нужен для отката на версию прошивки, SHSH которой был сохранен. джейл это всего лишь установленная сидия, которая сама по себе ничем не отличает девайс от неджейленного, и 2х патчей (при желании патчей и прог из сидии можно наставить скока хочешь, но 2 обязательны) для открытия доступа к файловой системе и установке приложений...
"SHSH - уникальный код прошивки устройств iPhone, iPod Touch, iPad, который используется при перепрошивки вашего аппарата. Вернее говоря это электронная подпись прошивки.
При попытке прошить ваш iPhone, iPod Touch, iPad, программа iTunes связывается с сервером компании Apple, на который отсылает некоторый код прошивки и номер ECID (уникальный идентификатор чипа вашего аппарата), в ответ вы и получите SHSH, необходимый для модуля, который отвечает за загрузку устройства - iBoot, который разрешит вам прошить аппарат, или НЕ разрешит, если в компании Apple так захотят. В итоге, какую бы новую защиту не придумала Apple, вы всегда сможете понизить прошивку вашего телефона, на которой доступен Jailbreak устройства.
Как это выглядит на практике: допустим у вас был iPhone 3GS с новым BootRom и вы обновились на OS 3.1.3 не подумав что на нее нету пока Jailbreak, но со временем вы захотели все же поставить Jailbreak и для этого вам потребовалось понизить версию прошивки до OS 3.1.2, а в Apple пр вашей попытке понизить прошивку не захотели чтоб вы её понизили и «ламали» аппарат джейлом – вот тут то и пригодится бекап SHSH."
а что такое umbrella я знать не знаю