Downgraden zonder SHSH-gegevens blijkt nog steeds niet mogelijk
In de afgelopen dagen heb je misschien op het forum of op andere blogs gelezen dat er werd gesproken over een methode waarmee je zonder een unieke handtekening van iOS 4.0.1 naar deze firmwareversie zou kunnen herstellen. Aangezien we skeptisch waren over de technische werkwijze van de methode hebben we besloten dit niet als nieuws te brengen tenzij het bevestigd zou worden door een betrouwbare bron. Inmiddels heeft notcom van TinyUmbrella meer duidelijkheid gegeven over de methode die helaas op een misverstand blijkt te berusten. Je hebt dus nog steeds SHSH-gegevens nodig om te downgraden naar iOS 4.0.1.
De methode zou werken door een aantal waardes te wijzigen in het bestand buildmanifest.plist, door bestanden te kopiëren van firmware 4.0.1 naar 4.0.2 en vervolgens de bestanden die eindigen op 002 te verwijderen. Op zijn blog legt notcom uit dat het buildmanifest-bestand een rol speelt in het TSS-verzoek waarmee de unieke handtekening (SHSH-gegevens) van een bepaalde firmwareversie kan worden aangevraagd. De wijzigingen die gemaakt worden in buildmanifest.plist hebben tot gevolg dat er een verzoek wordt gedaan voor de SHSH-gegevens van firmware 4.0.1 in plaats van firmware 4.0.2. Aangezien Apple is gestopt met het signeren van iOS 4.0.1 zal dit verzoek worden afgewezen als je het via de officiële signature server probeert. Een minder omslachtige manier om hetzelfde effect te bereiken zou zijn het proberen te herstellen met firmwareversie 4.0.1 in iTunes.
In de beschrijving van de genoemde methode werd dan ook vaak de tussenstap genoemd om het hosts-bestand van de computer aan te passen om te zorgen dat het TSS-verzoek via de signature server van Saurik (Cydia) gaat. Gebruikers die dankzij deze tussenstap opeens wél konden herstellen met iOS 4.0.1, hebben (zonder dat ze zich daarvan bewust waren) de unieke handtekening van iOS 4.0.1 al eerder via Cydia opgeslagen. Er zijn drie manieren hoe deze unieke handtekening bij Cydia opgeslagen kan zijn: dat je de handtekening met behulp van TinyUmbrella op hebt geslagen met de standaard instellingen (waarbij het TSS-verzoek via Cydia gaat), je het toestel hersteld hebt op een computer met een aangepast hosts-bestand (waardoor het TSS-verzoek via Cydia is gegaan) of dat er een jailbreak is toegepast op het toestel en er in Cydia is gekozen voor Make my life easier, thanks!
Taalfout gezien of andere suggestie hoe we dit artikel kunnen verbeteren? Laat het ons weten!
Reacties: 49 reacties