Jump to content

Εγκατάσταση τοπικού 3GS restore verification server (ECID SHSH)


pperiklis
 Κοινοποίηση

Recommended Posts

Η συλλογή των ECID SHSH διεξάγεται πλέον από τον δημιουργό του cydia, ο οποίος για το σκοπό αυτό έχει δημιουργήσει έναν server στον οποίο αποθηκεύει τις απαραίτητες πληροφορίες και μέσω του οποίου μπορεί κάποιος να πραγματοποιήσει restore σε παλαιότερη έκδοση firmware στο iPhone 3GS.

 

Ωστόσο, αρκετοί είναι αυτοί που θέλουν να έχουν περισσότερο έλεγχο όσον αφορά την όλη διαδικασία της συλλογής πληροφοριών και υποβάθμισης της firmware. Ο οδηγός αυτός εξηγεί πως μπορείτε να καταγράψετε το ECID SHSH και να εγκαταστήσετε τον δικό σας server ο οποίος θα επιτρέψει την υποβάθμιση της συσκευής. Για το σκοπό αυτό θα χρησιμοποιήσουμε τα Umbrella και TinyTSS.

 

Οι χρήστες Mac έχουν ήδη εγκατεστημένη την Java 1.5 (ή νεότερη) στο σύστημα τους και δεν χρειάζεται να εκτελέσουν κάποια επιπλέον ενέργεια.

 

Οι χρήστες Windows θα χρειαστεί να κατεβάσουν και να εγκαταστήσουν το Java Runtime Environment 5 (ή νεότερο) σε περίπτωση που δεν είναι εγκατεστημένο στο σύστημα τους. Για να ελέγξετε εάν έχετε εγκατεστημένη κάποια έκδοση java, πατήστε Start -> Run -> cmd.exe και πληκτρολογήστε java -version. Εάν το αποτέλεσμα είναι έκδοση Java 1.5 (ή νεότερη) μπορείτε να προχωρήσετε. Διαφορετικά, χρησιμοποιήστε τον πιο πάνω σύνδεσμο για να κατεβάσετε και να εγκαταστήσετε την Java στον υπολογιστή σας.

Link to comment
Share on other sites

Καταγραφή του ECID

 

Θέστε τη συσκευή σε recovery mode (κλείνουμε τη συσκευή και κρατώντας πατημένο το πλήκτρο home την συνδέουμε στον υπολογιστή μέχρι να εμφανιστεί η εικόνα με το iTunes και το καλώδιο).

 

Εκτελέστε την εφαρμογή USBView. Εάν δεν έχετε την εφαρμογή μπορείτε να την κατεβάσετε από εδώ. Πρόκειται για μία δωρεάν εφαρμογή η οποία διατίθεται από την Microsoft.

 

http://www.iClarified.com/images/tutorials/4351/16618/16618.png

 

Επιλέξτε Config Discriptors από το μενού των επιλογών (Options menu).

 

http://www.iClarified.com/images/tutorials/4351/16620/16620.png

 

Επιλέξτε Refresh από το File Menu.

 

http://www.iClarified.com/images/tutorials/4351/16621/16621.png

 

Επιλέξτε την Apple Recovery (iBoot) device από το USB Device Tree στο αριστερό πάνελ και ακολούθως αντιγράψτε [Copy (επιλέξτε και πατήστε control+c)] το ECID από το Descriptor fields στα δεξιά.

 

http://www.iClarified.com/images/tutorials/4351/16622/16622-500.png

 

Για να εξέλθετε από το recovery mode, κρατήστε πατημένα τα πλήκτρα Home και Power μέχρι η συσκευή να επανεκκινήσει.

 

Λήψη ECID SHSH

 

Κατεβάστε το αρχείο Umbrella και αποσυμπιέστε το στην επιφάνεια εργασίας του υπολογιστή σας.

 

Επιλέξτε με διπλό κλικ το αρχείο Umbrella-GUI.jar

 

Εισάγετε το ECID στο αντίστοιχο πεδίο.

 

http://img14.imageshack.us/img14/7008/screenshot20091004at104.png

 

Επιλέξτε την έκδοση firmware από την λίστα

 

Επιλέξτε το SHSH Repository από τη λίστα.

 

http://img14.imageshack.us/img14/5928/screenshot20091004at104c.png

 

Πατήστε το πλήκτρο Submit.

 

Ένα αρχείο με την κατάληξη .shsh θα εμφανιστεί στον φάκελο. Το αρχείο αυτό θα πρέπει να έχει μέγεθος περίπου 64-66 KB, εάν δεν ισχύει αυτό τότε δεν πρόκειται για έγκυρο αρχείο ECID.

 

Σημείωση: Όσοι έχετε αποθηκεύσει το ECID SHSH της συσκευής σας στην έκδοση 3.0/3.0.1 στον server του Saurik, βεβαιωθείτε ότι έχετε επιλέξει "Saurik - Cydia" στην λίστα SHSH Repository.

 

Restore μέσω TinyTSS

 

Μετονομάστε το αρχείο shsh που θέλετε να χρησιμοποιήσετε σε 00.shsh

 

Σημαντικό! Απενεργοποιήστε όλους τους υπόλοιπους servers που χρησιμοποιούν το port 80 (συνήθως webservers). Το TinyTSS χρειάζεται τη θύρα αυτή για να δημιουργήσει τον δικό του mini-webserver.

 

Επιλέξτε με διπλό κλικ το αρχείο tinytss.exe (για Java 32-bit) ή το αρχείο tinytss64.exe (Java 64-bit).

 

Στη συνέχεια τροποποιήστε τα etc/hosts ως ακολούθως:

 

  1. Από την τοποθεσία Start -> Run -> C:\Windows\System32\drivers\etc
  2. Επιλέξτε με δεξί κλικ το "hosts" και πατήστε "Open". Όταν εμφανιστεί το Open with επιλέξτε Notepad.
  3. Εάν υπάρχει η καταχώρηση 74.208.105.171 gs.apple.com βάλτε μπροστά το σύμβολο # (θα φαίνεται #74.208.105.171 gs.apple.com) ώστε να παρακάμψετε τον server της Apple.
  4. Προσθέστε το κείμενο 127.0.0.1 gs.apple.com
  5. Αποθηκεύσετε το αρχείο.

 

Εκτελέστε το cmd.exe και δώστε την εντολή ping gs.apple.com

 

Θα πρέπει να πάρετε την απάντηση

 

Pinging gs.apple.com [127.0.0.1] with 32 bytes of data

 

Εάν ο αριθμός στις αγκύλες δεν είναι [127.0.0.1] τότε δεν έχετε θέσει σωστά τα hosts. Εάν ο αριθμός είναι σωστός, μπορείτε να προχωρήσετε στο επόμενο βήμα και να πραγματοποιήσετε restore μέσω iTunes στην έκδοση firmware pου επιθυμείτε.

 

Υποβάθμιση firmware μέσω iTunes

 

Αφού ελέγξετε ότι ο server τρέχει, και ότι το gs.apple.com αντιστοιχεί με το 127.0.0.1 όπως εξηγείται παραπάνω, εκτελέστε το iTunes 9 (ή 9.0.1).

 

  1. Απενεργοποιήστε τη συσκευή
  2. Κρατήστε πατημένο το πλήκτρο home και συνδέστε τη συσκευή στον υπολογιστή.
  3. Το iTunes θα ανοίξει και θα σας ενημερώσει ότι η συσκευή βρίσκεται σε Recovery mode. Κρατώντας πατημένο το πλήκτρο shift επιλέξτε Restore.
  4. Επιλέξτε την έκδοση firmware στην οποία θέλετε να πραγματοποιήσετε restore και πατήστε Open.

 

Εάν πραγματοποιείτε υποβάθμιση από την έκδοση 3.1 θα πρέπει να εκτελέσετε την διαδικασία αυτή 2 φορές. Και τις δύο φορές θα ενημερωθείτε ότι προέκυψε κάποιο σφάλμα κατά την επαναφορά: "An unknown error occurred (1015)". Κάποιο πρόβλημα που δημιουργείται στο πρώτο restore διορθώνεται με το δεύτερο. Κατά τ' άλλα, το σφάλμα αυτό σχετίζεται με την αδυναμία του iTunes να υποβαθμίσει την έκδοση baseband στη συσκευή. Εάν η συσκευή σας είναι εργοστασιακά ξεκλειδωμένη δεν σας αφορά.

 

Σημείωση: Εάν η διαδικασία δεν μπορεί να ολοκληρωθεί μέσω recovery mode, χρησιμοποιήστε το DFU mode.

 

Μπορείτε πλέον να προχωρήστε με το jailbreak της συσκευής.

 

Εάν χρησιμοποιείτε κάποιον επίσημο παροχέα (ισχύει για όλους τους παροχείς των εργοστασιακά ξεκλειδωμένων συσκευών) και έχετε πραγματοποιήσει activate της έκδοσης firmware κατά το παρελθόν, μπορείτε να χρησιμοποιήσετε το redsn0w, καθώς όπως έχει αναφέρει ο MuscleNerd σε περίπτωση που η συσκευή έχει ενεργοποιηθεί ξανά για την συγκεκριμένη έκδοση, το redsn0w δεν εκτελεί hacktivate στη συσκευή.

 

Εάν πρόκειται να χρησιμοποιήσετε κάποιον επίσημο παροχέα αλλά δεν έχετε ενεργοποιήσει τη συσκευή κατά το παρελθόν χρησιμοποιήστε το Purplera1n.

 

Όσοι πρόκειται να χρησιμοποιήσετε κάποιο αρχείο custom ipsw για να αναβαθμίσετε τη συσκευή σας σε jailbroken 3.1, δεν χρειάζεται να ανησυχείτε ιδιαίτερα για την ενεργοποίηση ή όχι της συσκευής στην έκδοση 3.0. Απλά βεβαιωθείτε ότι στο custom αρχείο της 3.1 δεν έχει επιλεγεί το πεδίο "Activate the phone".

 

Για την διαδικασία του jailbreak συμβουλευτείτε τους αντίστοιχους οδηγούς.

Link to comment
Share on other sites

Καταγραφή του ECID

 

Θέστε τη συσκευή σε recovery mode.

 

Επιλέξτε About This Mac από το Apple menu στην επάνω δεξιά μεριά της οθόνης σας.

 

Επιλέξτε More Info από το παράθυρο που εμφανίζεται.

 

http://www.iClarified.com/images/tutorials/4350/16610/16610.png

 

Η εφαρμογή System Profiler θα εκτελεστεί αυτόματα. Επιλέξτε USB από το Hardware menu στα αριστερά.

 

http://www.iClarified.com/images/tutorials/4350/16611/16611-500.png

 

Επιλέξτε Apple Mobile Device (Recovery Mode) από το USB Device tree στο επάνω δεξιά πάνελ.

 

http://www.iClarified.com/images/tutorials/4350/16613/16613-500.png

 

Αντιγράψτε (επιλέξτε και πατήστε Command+c) το ECID από το πεδίο Serial Number.

 

http://www.iClarified.com/images/tutorials/4350/16614/16614-500.png

 

Για να εξέλθετε από το recovery mode, κρατήστε πατημένα τα πλήκτρα Home και Power μέχρι η συσκευή να επανεκκινήσει.

 

Λήψη ECID SHSH

 

Κατεβάστε το αρχείο Umbrella και αποσυμπιέστε το στην επιφάνεια εργασίας του υπολογιστή σας.

 

Επιλέξτε με διπλό κλικ το αρχείο Umbrella.dmg

 

Εισάγετε το ECID στο αντίστοιχο πεδίο.

 

http://img24.imageshack.us/img24/328/screenshot20091004at111.png

 

Επιλέξτε την έκδοση firmware από την λίστα

 

http://img27.imageshack.us/img27/328/screenshot20091004at111.png

 

Επιλέξτε το SHSH Repository από τη λίστα.

 

http://img27.imageshack.us/img27/9756/screenshot20091004at111y.png

 

Πατήστε το πλήκτρο Submit.

 

Ένα αρχείο με την κατάληξη .shsh θα εμφανιστεί στον φάκελο (μετακινείστε την εφαρμογή εκτός του .dmg πριν την εκτελέσετε) . Το αρχείο αυτό θα πρέπει να έχει μέγεθος περίπου 64-66 KB, εάν δεν ισχύει αυτό τότε δεν πρόκειται για έγκυρο αρχείο ECID.

 

Σημείωση: Όσοι έχετε αποθηκεύσει το ECID SHSH της συσκευής σας στην έκδοση 3.0/3.0.1 στον server του Saurik, βεβαιωθείτε ότι έχετε επιλέξει "Saurik - Cydia" στην λίστα SHSH Repository.

 

Restore μέσω TinyTSS

 

Μετονομάστε το αρχείο shsh που θέλετε να χρησιμοποιήσετε σε 00.shsh

 

Στο Terminal δώστε την εντολή cd Desktop/fw-umbrella-semaphore

 

Σημαντικό! Απενεργοποιήστε όλους τους υπόλοιπους servers που χρησιμοποιούν το port 80 (συνήθως webservers). Το TinyTSS χρειάζεται τη θύρα αυτή για να δημιουργήσει τον δικό του mini-webserver

 

Δώστε την εντολή: sudo java -jar tinytss.jar

 

Στη συνέχεια τροποποιήστε τα etc/hosts ως ακολούθως:

 

  1. Ανοίξτε το Terminal και δώστε την εντολή sudo nano /etc/hosts
  2. Εάν υπάρχει η καταχώρηση 74.208.105.171 gs.apple.com βάλτε μπροστά το σύμβολο # (θα φαίνεται #74.208.105.171 gs.apple.com) ώστε να παρακάμψετε τον server της Apple.
  3. Προσθέστε το κείμενο 127.0.0.1 gs.apple.com
  4. Πατήστε Ctrl + O, enter, Ctrl + X.

 

Στο Terminal δώστε την εντολή ping gs.apple.com

 

Θα πρέπει να πάρετε την απάντηση

 

Pinging gs.apple.com (127.0.0.1) with 56 bytes of data

 

Εάν ο αριθμός στις αγκύλες δεν είναι [127.0.0.1] τότε δεν έχετε θέσει σωστά τα hosts. Εάν ο αριθμός είναι σωστός, μπορείτε να προχωρήσετε στο επόμενο βήμα και να πραγματοποιήσετε restore μέσω iTunes στην έκδοση firmware pου επιθυμείτε.

 

Υποβάθμιση firmware μέσω iTunes

 

Αφού ελέγξετε ότι ο server τρέχει, και ότι το gs.apple.com αντιστοιχεί με το 127.0.0.1 όπως εξηγείται παραπάνω, εκτελέστε το iTunes 9 (ή 9.0.1).

 

  1. Απενεργοποιήστε τη συσκευή
  2. Κρατήστε πατημένο το πλήκτρο home και συνδέστε τη συσκευή στον υπολογιστή.
  3. Το iTunes θα ανοίξει και θα σας ενημερώσει ότι η συσκευή βρίσκεται σε Recovery mode. Κρατώντας πατημένο το πλήκτρο shift επιλέξτε Restore.
  4. Επιλέξτε την έκδοση firmware στην οποία θέλετε να πραγματοποιήσετε restore και πατήστε Open.

 

Εάν πραγματοποιείτε υποβάθμιση από την έκδοση 3.1 θα πρέπει να εκτελέσετε την διαδικασία αυτή 2 φορές. Και τις δύο φορές θα ενημερωθείτε ότι προέκυψε κάποιο σφάλμα κατά την επαναφορά: "An unknown error occurred (1015)". Κάποιο πρόβλημα που δημιουργείται στο πρώτο restore διορθώνεται με το δεύτερο. Κατά τ' άλλα, το σφάλμα αυτό σχετίζεται με την αδυναμία του iTunes να υποβαθμίσει την έκδοση baseband στη συσκευή. Εάν η συσκευή σας είναι εργοστασιακά ξεκλειδωμένη δεν σας αφορά.

 

Σημείωση: Εάν η διαδικασία δεν μπορεί να ολοκληρωθεί μέσω recovery mode, χρησιμοποιήστε το DFU mode.

 

Μπορείτε πλέον να προχωρήστε με το jailbreak της συσκευής.

 

Εάν χρησιμοποιείτε κάποιον επίσημο παροχέα (ισχύει για όλους τους παροχείς των εργοστασιακά ξεκλειδωμένων συσκευών) και έχετε πραγματοποιήσει activate της έκδοσης firmware κατά το παρελθόν, μπορείτε να χρησιμοποιήσετε το redsn0w, καθώς όπως έχει αναφέρει ο MuscleNerd σε περίπτωση που η συσκευή έχει ενεργοποιηθεί ξανά για την συγκεκριμένη έκδοση, το redsn0w δεν εκτελεί hacktivate στη συσκευή.

 

Εάν πρόκειται να χρησιμοποιήσετε κάποιον επίσημο παροχέα αλλά δεν έχετε ενεργοποιήσει τη συσκευή κατά το παρελθόν χρησιμοποιήστε το Purplera1n.

 

Όσοι πρόκειται να χρησιμοποιήσετε κάποιο αρχείο custom ipsw για να αναβαθμίσετε τη συσκευή σας σε jailbroken 3.1, δεν χρειάζεται να ανησυχείτε ιδιαίτερα για την ενεργοποίηση ή όχι της συσκευής στην έκδοση 3.0. Απλά βεβαιωθείτε ότι στο custom αρχείο της 3.1 δεν έχει επιλεγεί το πεδίο "Activate the phone".

 

Λεπτομερέστερος οδηγός δημοσιεύεται στο ΗackThatPhone

 

Για την διαδικασία του jailbreak συμβουλευτείτε τους αντίστοιχους οδηγούς.

Link to comment
Share on other sites

Σε περίπτωση που θέλετε να πραγματοποιήσετε την υποβάθμιση της συσκευής χρησιμοποιώντας τον server του saurik και δεδομένου ότι οι απαραίτητες πληροφορίες (ECID SHSH) βρίσκονται ΗΔΗ στον server (είχατε επιλέξει στο Cydia make my life easier και στο homepage του Cydia αναγράφεται στο πάνω μέρος "This device has a 3.x ECID SHSH on file.") η διαδικασία διαφοροποιείται ως ακολούθως:

 

Σε Windows κατευθύνεστε στην τοποθεσία C:\Windows\System32\drivers\etc\hosts και σε Mac στην τοποθεσία /etc/hosts.

 

Ανοίγετε το αρχείο με έναν οποιοδήποτε text editor και προσθέτετε το παρακάτω κείμενο:

 

74.208.105.171 gs.apple.com

 

Αποθηκεύετε τις αλλαγές στο αρχείο.

 

Μπορείτε πλέον να προχωρήσετε με το restore της συσκευής.

 

Προσοχή! Στο Cydia αναγράφεται η χαμηλότερη έκδοση για την οποία ο Saurik έχει το ECID SHSH για τη συσκευή σας. Αν δηλαδή θέλετε να κάνετε restore σε 3.0.1, βεβαιωθείτε ότι στο homepage του Cydia αναγράφεται τουλάχιστον αυτή η έκδοση! Αν γράφει "This device has a 3.1 ECID SHSH on file." ΔΕ μπορείτε να κάνετε restore σε έκδοση χαμηλότερη από την 3.1! Αντιθέτως αν η ένδειξη είναι: "This device has a 3.0 ECID SHSH on file.", τότε μπορείτε να κάνετε restore σε όλα τα firmware που είναι νεότερα από το 3.0, καθώς ο Saurik δημιουργεί αυτόματα το ECID SHSH εφ' όσων έχετε επιλέξει κάποια στιγμή "Make my life easier!".

Link to comment
Share on other sites

Επισκέπτης
This topic is now closed to further replies.
 Κοινοποίηση

×
×
  • Create New...