Επίσης είναι γνωστό ότι τα SHSH blobs για την iOS 5.0.1 μπορούν να σωθούν στο cydia, αλλά και τοπικά, αλλά προς το παρόν είναι άχρηστα γιατί δεν γίνεται να χρησιμοποιηθούν όπως γνωρίζαμε στην iOS 4.X με την τροποποίηση του αρχείου hosts ή την χρήση του tiny umbrella.
Οι περισσότεροι βρίσκονται ήδη στην iOS 5.0.1 και είναι καλυμμένοι, αλλά τι θα γίνει αν κυκλοφορήσει η 5.1?
Θα μου πείτε "δεν το κουνάω ρούπι αν δεν κυκλοφορήσει j/b στην 5.1" και ακούγεται λογικότατο.
Τι θα γίνει όμως αν κυκλοφορήσει η 5.1, σταματήσει να υπογράφει η apple την 5.0.1 και γίνει κάποια στραβή στην συσκευή (πχ με κάποιο tweak) και πρέπει να γίνει restore? Την πατήσαμε σε αυτήν την περίπτωση?
Η απάντηση είναι όχι.
Το redsn0w μας δίνει την δυνατότητα να δημιουργήσουμε ένα αρχείο .ipsw για την 5.0.1 το οποίο θα περιέχει τα SHSH blobs και με το οποίο θα μπορούμε σε οποιαδήποτε στιγμή θέλουμε στο μέλλον να κάνουμε restore με αυτή, χωρίς την χρήση hosts ή tinny umbrella.
Εννοείται ότι το αρχείο που θα δημιουργηθεί είναι μοναδικό για κάθε συσκευή και δεν δουλεύει με άλλες (όπως και τα SHSH blobs).
Αυτήν την στιγμή ΔΕΝ υποστηρίζονται Α5 συσκευές (iPhone 4S & iPad2) διότι δεν κυκλοφόρησε ακόμη public το boot level exploit για τον Α5. Είναι σίγουρο ότι το επόμενο εργαλείο j/b που θα υποστηρίζει και αυτές τις συσκευές, και θα επιτρέπει την δημιουργία του τροποποιημένου .ipsw αρχείου.
Εννοείται ότι οι κάτοχοι των A5 συσκευών θα πρέπει να σώσουν τοπικά τα SHSH τους για την iOS 5.0.1 πριν σταματήσει να τα υπογράφει η apple, έτσι ώστε να μπορέσουν να κάνουν αυτήν την διαδικασία αργότερα στο μέλλον.Κατεβάστε το αντίστοιχο .ipsw της iOS 5.0.1
- Για iPhone 4
- Για iPhone 3GS
- Για iPad 1
Τρέχτε το redsn0w και πατήστε Εxtras
extras.jpg 51,41KB 158 λήψεις
Επιλέξτε το SHSH blobs
shsh blobs.jpg 107,51KB 184 λήψεις
Επιλέξτε Verify
verify_stitch.jpg 95,74KB 139 λήψεις
Οδηγείστε το πρόγραμμα στην τοποθεσία που βρίσκεται το αρχείο των SHSH που έχετε σώσει, και επιλέξτε το αρχείο .shsh
Θα πρέπει να επαληθευτούν με επιτυχία.
verifyOK.jpg 34,85KB 173 λήψεις
Επιλέξτε Stitch
verify_stitch.jpg 95,74KB 139 λήψεις
Επιλέξτε IPSW
Οδηγείστε το πρόγραμμα στην τοποθεσία που βρίσκεται το αρχείο του .ipsw που έχετε κατεβάσει και επιλέξτε το.
ΠΡΟΣΟΧΗ: Όσοι έχουν κλειδωμένη συσκευή σε πάροχο, θα πρέπει να επιλέξουν μια custom fw που έχουν φτιάξει πιο πριν (redsn0w, extras, Custom IPSW), ώστε να διατηρήσουν την έκδοση της baseband, έτσι ώστε να μπορέσουν να κάνουν unlock μετέπειτα.
Επιλέξτε το Local
ipsw.jpg 79,89KB 110 λήψεις
Οδηγείστε το πρόγραμμα στην τοποθεσία που βρίσκεται το αρχείο των SHSH που έχετε σώσει.
Το πρόγραμμα θα αρχίσει να δημιουργεί την τροποποιημένη ipsw.
stitching.jpg 19,75KB 85 λήψεις
Done
done.jpg 29,54KB 73 λήψεις
Σώστε την σε ασφαλές μέρος και αχρείαστη να είναι.
Μπορείτε με αυτήν να κάνετε οποτεδήποτε στο μέλλον restore στην συσκευή σας κατ' ευθείας με το iTunes, χωρίς την χρήση host αρχείου ή του tinny umbrella, και μετά jailbreak με redsn0w.
Η διαδικασία του Restore :
1. Το host file πρέπει να είναι καθαρό. Σιγουρευτείτε ότι το κάγκελο ‘#’ είναι μπροστά από το 74.208.10.249 gs.apple.com. Αν δεν είναι διορθώστε το, και κάνετε restart στο PC.
2. Μέσω του redsn0w, βάλτε την συσκευή σας σε Pwned DFU. Πρόκειται για custom fw και μόνο με Pwned DFU θα περάσει.
Pwned DFU.jpg 60,21KB 50 λήψεις
3. Μέσω iTunes κάνετε restore με την stitched IPSW
Mac: ALT (keyboard) + Restore button (iTunes)
Win: SHIFT (keyboard) + Restore button (iTunes)
Update:
H iOS 5.0.1 έχει σταματήσει να υπογράφεται από την apple από τις 8 Μαρτίου 2012.
Όσοι δεν είχατε σώσει τα SHSH blobs για την 5.0.1 τοπικά, μπορείτε να το κάνετε ακόμη και τώρα, ζητώντας τα από τους servers του Cydia, και εφ’ όσον υπάρχουν σωσμένα εκεί (αν είχατε σώσει τα SHSH γα παλαιότερες εκδόσεις στο Cydia, τότε υπάρχουν σε αυτό καθώς σώζονται αυτόματα για τις νέες εκδόσεις iOS).
Αυτό γίνεται μέσω tiny umbrella:
Πηγαίνετε στην καρτέλα Advanced, και τικάτετε το “Request SHSH from Cydia”, ξετικάρετε το "Set Hosts to Cydia On Exit", και μετά επιλέξτε το "Save SHSH"
Για να επαληθεύσετε ότι το hosts file σας είναι καθαρό, ανοίξτε έναν browser (πχ Firefox) και βάλτε την παρακάτω διεύθυνση:
http://gs.apple.com/
Αν το hosts file είναι καθαρό, τότε θα πρέπει να ανοίξει σελίδα της Apple με 404 και να λέει:
"Hmm, the page you’re looking for can’t be found"
Αν ανοίξει σελίδα του Cydia, τότε το host file θέλει καθάρισμα.
Δείτε παρακάτω πώς θα καθαρίσετε το hosts file.
Α. Για windows:
Πηγαίνετε στην διαδρομή
C:\Windows\System32\drivers\etc \
επιλέξτε το αρχείο hosts, ανοίξτε το με το Notepad ως Administrator, και στο τέλος του κειμένου προσθέστε ένα κάγκελο (#) μπροστά από την γραμμή :
74.208.105.171 gs.apple.com
Δηλαδή να γίνει:
#74.208.105.171 gs.apple.com
Αν τυχόν έχετε πρόβλημα να το κάνετε, κάντε το αρχείο hosts ένα copy στο desktop, edit, και μετά paste πάλι πίσω στην αρχική τοποθεσία.
Β. Για MacOS:
Επιλέξτε το Go to Folder από το μενού και γράψτε /etc στο παράθυρο που θα ανοίξει και πατήστε Go, βρείτε το αρχείο hosts, δώστε εντολή Open With και μετά επιλέξτε το Text Edit και στο τέλος του κειμένου προσθέστε ένα κάγκελο (#) μπροστά από την γραμμή :
74.208.105.171 gs.apple.com
Δηλαδή να γίνει:
#74.208.105.171 gs.apple.com
Και στις δυο περιπτώσεις, μετά την αλλαγή του αρχείου hosts, πρέπει να κάνετε ένα restart στον υπολογιστή σας.
ΠΙΘΑΝΑ ΠΡΟΒΛΗΜΑΤΑ ΚΑΙ ΑΝΤΙΜΕΤΩΠΙΣΗ:
1. Error 1 ή Recovery Mode
Αν στην διάρκεια του restore σας εμφανίσει error 1, λογικά δεν έχετε βάλει την συσκευή σας σωστά σε Pwned DFU.
Αν είστε σίγουροι ότι η συσκευή σας έχει μπει σε Pwned DFU, και σας εμφανίσει το error 1, ή μπει η συσκευή σε recovery mode (εμφανίζεται στην οθόνη το καλώδιο με το σήμα του iTunes), τότε από τα extras του redsn0w, τρέχετε το Recovery fix.
2. corefoundation.dll
Αν τυχόν σας βγάλει το error “redsn0w cannot locate your corefoundation.dll. file”, τότε κάντε copy όλα τα αρχεία .dll από το
C:\Program Files (x86)\Common Files\Apple\Mobile Device Support\bin
(Προσοχή είναι hidden αρχεία, θα πρέπει να σετάρετε το PC σας ώστε να τα βλέπετε)
και paste στο
C:\Users\your name\AppData\Roaming\redsn0w
3. memory exhausted
Αν το redsn0w σας βγάλει αυτό το μήνυμα, τότε μάλλον δεν επαρκεί η RAM σας. Κάνετε reboot στο PC, και χωρίς να ανοίξετε πολλές εφαρμογές, ξαναδοκιμάστε.
Εναλλακτικά μπορείτε να κάνετε την διαδικασία σε safe mode with networking.
Αν παρόλα αυτά το μήνυμα συνεχίζει, τότε δοκιμάστε σε άλλο PC.
Update #2 :
Κυκλοφόρησε κανούργια έκδοση του redsn0w 0.9.10b7 η οποία κατά την διαδικασία του stitch κατεβάζει αυτομάτως τα SHSH blobs της συσκευής μας κατευθείαν από τον server του Cydia (εφ' όσον υπάρχουν και έχουν σωθεί εκεί) και κατόπιν τα επισυνάπτει στην custom fw που φτιάχνει. Μπορούμε να παρακάμψουμε δηλαδή την διαδικασία με το tiny umbrella.
Επίσης, η ίδια ακριβώς διαδικασία μπορείνα γίνει και για τις επόμενες εκδόσεις iOS (πχ 5.1).
Την τελευταία έκδοση του redsn0w μπορείτε να την κατεβάστε από τα παρακάτω links:
Windows
Mac OS
Τελευταία επεξεργασία από: thanasis, 20/04/2012 - 19:49
Προσθήκη Πληροφοριών