В света на iPhone джейлбрейка и отключването, два термина, които често се появяват, са вързани и развързани. Докато опитните потребители вече са доста запознати с това, което това означава, той често омаловажава начинаещите потребители, които са нови за фронтовата линия за джейлбрейк. В тази статия ще разгледаме какво означават тези термини, защо някои джейлбрейка са вързани, какви са предимствата и недостатъците и какъв е текущият статус на iOS устройствата, когато става въпрос за джейлбрейк.

КАКВО Е TETHERED JAILBREAK?

Доказано е буквално „прикрепен“, и точно това са тези видове престъпления. По дефиниция терминът е свързан с джейлбрейк, при който джайлбрейк устройството не може да се рестартира (не от режим на готовност, а от пълно изключване), освен ако не е свързано към компютър. Такова устройство, ако бъде изключено, ще премине в режим на възстановяване (или цикъл за възстановяване) безкрайно, когато се рестартира, освен ако не е прикрепен към компютър и същата програма, която беше използвана за джейлбрейк, ще прескочи логото на Apple и ще стартира устройството отново.

Първият джейлбрейк е свързан с чернокожия GeoHot, първият по рода си, който може да избяга от затвора на iOS 3.1.2.

ЗАЩО ДА СЕ ЗАПОЧНАТ?

Това изисква малко задълбочено обяснение и разбиране за това как работи джейлбрейк. IOS на Apple е блестяща структура, изградена на слоеве, като iBoot е най-долният слой във веригата на доверие. Всеки iDevice работи с процесорен чип, който се управлява от кода на iBoot, същия код, който инициира последователността на зареждане. Самата iBoot има вградена проверка на подписа, която по време на зареждането потвърждава, че софтуерът, инсталиран на устройството, е оригинално, немодифицирано програмиране на Apple. В цялата структура на iOS има проверка на подпис на всяко ниво, което позволява на Apple да гарантира, че само техният подписан (или одобрен) софтуер може да се изпълнява на всеки iDevice.

Софтуерът за джейлбрейк използва пропуск в процеса на проверка на подписите на Apple и инжектира определен код, който позволява да се зареди неподписан софтуер, заобикаляйки последователността за проверка и баланс. Въпреки че тези подвизи могат да съществуват на всяко ниво, най-добрият сценарий би бил да се намери експлойт в iBoot, така че проверката на подписването да се провали от началната последователност. Най-голямото предимство на bootrom експлоатацията е, че не може да бъде затворено с нова софтуерна версия - bootrom може да бъде модифициран само с хардуерна ревизия.

Такъв експлойт е бил открит преди издаването на iOS 3, с кодово име 24kpwn, което позволява на джейлбрейк софтуера да инжектира 24kb модифициран код в iBoot, а iBoot смята, че това е напълно нормално. Този конкретен низ от „инжектиран“ код щеше да заобиколи проверката на подписа и всичко, което стана на него, стана лесно.

Apple беше бърза с усвояването и по това време новата линия на iPhone 3G и iPhone 3GS съдържаше препратка към iBoot, което направи съществуващите джейлбрейкове безполезни. Когато GeoHot пусна своя Blackra1n инструмент, той успя да намери начин да заобиколи проверката на сигурността на iBoot, но само ако устройството е свързано с компютър и софтуера на jailbreak, който всъщност комуникира с устройството. Затова се родил първият привързан бягство.

Към днешна дата имаше няколко завързани джейлбрейка - QuickPwn, purplera1n, blackra1n и sn0wbreeze 2.0, които прекъсват iOS 4.1 на устройства, по-стари от iPhone 4 и iPod Touch 4G.

ДОБРЕ Е ТЕТЕРД ЖАЙБРЕЙК?

Като цяло не. Привързан джейлбрейк означава, че всеки път, когато има нужда да се рестартира устройството, ще загубите джайлбрейка. Какво е по-лошо, не само ще загубите джейлбрейк, но и вашето устройство няма да се зареди. Помислете за себе си, че пътувате и батерията на телефона ви изчерпва - сега на практика сте оставили скъпи преспапие, освен ако не можете да намерите компютър с подходящ инструмент за джейлбрейк. Така че, връзването не е добро.

Тук си струва да споменем, че в случай на свързване с джейлбрейк, въпреки че не можете да стартирате устройството без компютър, това не означава, че ще загубите приложенията или персонализациите си. Единствената причина, поради която свързването на джейлбрейк изисква помощ от компютър, е защото iBoot не може да премине инсталираната операционна система като оригинална; той я чете като модифициран (неподписан). Инструментът в компютъра ви надделява над iBoot, така че операционната система остава такава, каквато беше преди, но устройството се зарежда.

РАБОТНО ЗАКРЕПЛЕНИЕ ЗА ТЕХЕРИРАНОТО ПРЕДПРИЯТИЕ

Когато чернокожият джейлбрейк на GeoHot беше единственото решение за устройства, работещи с iOS 3.1.2, се появи интересно устройство с името на iDongle, което се свързваше с докинг станцията на iDevice и презареждаше устройството с джейлбрейк. Устройството работи само с iOS 3.1, 3.1.1 и 3.1.2, въпреки че е възможно базирано на USB ъпгрейд.

КАКВО Е НЕПРЕДНАЗНАЧЕНИЯТ ДЖЕЙБРЕЙК?

Доста всичко, освен четирите инструмента, които споменах по-горе. От техническа гледна точка, джейлбрейкът е такъв, при който вашето устройство остава прекъснато дори след пълно рестартиране и iBoot се прескача нормално. Примери за такива джейлбрейкове са многобройни, вариращи от redsn0w до greenpois0n и отвъд него, които всички jailbreak устройството за постоянно без нужда от подкрепа от друга среда. Като цяло, тези инструменти за използване на джейлбрейк използват такъв експлойт, който заобикаля последователността на iBoot самостоятелно, като по този начин елиминира необходимостта от свързване с компютър.

Е Работил За Вас: Robert Gaines & George Fleming | Искате Ли Да Се Свържете С Нас?

Коментари В Сайта: