Sunday, November 04, 2007

Επιτέλους πέτυχε - iPhone updated το 1.1.1! Fuck yeah

Λοιπόν έπρεπε να πειραματιστώ 3 φορές να το κλειδώσω 2 φορές και αντίστοιχα να το ξεκλειδώσω άλλες τόσες με τα διαθέσιμα εργαλεία - για να καταφέρω να βρω την σωστή σειρά! Έχουμε και λέμε!

  • Είμαστε σε κατάσταση iPhone 1.0.2, Activated, Jailbreaked, Modem Firmware 3.x, AnySim 1.x installed! Δουλεύουμε οκ! Επίσης έχουμε εγκαταστήσει το BSD Subsystem και τα Common Code Repositories από το installer.app (δες AppTap)
  • Για να μπορέσουμε να πάμε σε 1.1.1 update και να μπορουμε πάλι να χρησιμοποιήσουμε τα γνωστά εργαλεία για activation (σπάσιμο) θα πρέπει να φέρουμε το baseband μας (modem) σε κατάσταση virgin - δηλαδή όπως όταν βγήκε απο το εργοστάσια και το πρώτο- φλάσαραν! Να σημειώσουμε ότι όποια χρήση του iUnlock ή του AnySim που έχουμε ήδη κάνει - αλλάζει αρκετά την κατάσταση του baseband - το hack-εύει ουσιαστικά. Με άλλα λόγια - αν έχεις περάσει ένα από τα 2 το baseband σου δεν είναι παρθένο - το έχει περάσει ένα χεράκι! Αν λοιπόν σε ένα non virgin baseband που του έχει πάρει την παρθενιά το AnySim πάς να περάσεις το 1.1.1 update, τότε το νέο firmware ως υπερπροστατευτικός πατέρας βλέπει ότι το baseband του iphone δεν είναι αγνό και σε τιμωρεί - σκληρά με το να στο κλειδώσει.
  • Όλοι εσείς που έχετε iPhone 1.0.2 και έχετε περάσει το AnySim τότε σίγουρα το baseband σας δεν είναι αγνό! Άρα ότι προσπάθεια και να κάνετε για 1.1.1 θα αποτύχει!
  • Για να το λύσουμε αυτό θα πρέπει να φέρουμε το baseband σε αγνή μορφή!
  • Προσοχή δυστυχώς το να flash- αρεις ξανά το baseband με την έκδοση 3.χ του baseband firmware δεν σημαίνει ότι το έχεις κάνει αγνό! Αυτό ήταν κάτι που παρατήρησα στην προηγούμενη μου προσπάθεια - όπου και νόμιζα ότι το flash- άρισμα σε 3.χ baseband firmware θα ήταν αρκετό! Παρόλα αυτά σε αυτό το link θα βρεις τα διάσημα 18 step που θα πρέπει να ακολουθήσεις αν θες να πάς το baseband version απο 4.0 σε 3.χ. Επαναλαμβάνω flashing backwards your baseband from 4.x to 3.x OR from 3.x (raped by AnySim) to 3.x does not mean that you are going to end up with a virgin iPhone!
  • Αυτό που χρειάζεσαι είναι το revirginer pack της iPhone Dev Team + ένα script τον virginator ο οποίος απλά αυτοματοποιεί την διαδικασία! Με άλλα λόγια το pack περιέχει έναν φάκελο με όλα εκείνα τα αρχεία που θα χρησιμοποιηθούν για να επανέλθει το baseband σε αγνή κατάσταση και ο virginator είναι ένα .sh script το οποίο θα κάνει την δουλειά αυτόματα για να μην κάθεσαι εσύ και γράφεις εντολές!
  • Αυτό που πρέπει να κάνεις αφού τα κατεβάσεις είναι στον φάκελο του pack να ρίξεις μέσα και το virginator script και μετά όπως είναι όλο τον φάκελο να τον ρίξεις μέσα στο iPhone! Εγώ χρησιμοποίησα ένα SCP/SFTP client (Fugu) και με συνδεδεμένο το iPhone μου στο local network πήγα και τα ανέβασα! Προσοχή υπάρχει περίπτωση να μην σου δουλέψει αν πας και κάνεις στον client upload με την μία όλο το φακελάκι - δοκίμασε ένα ένα! Άρα, μέσα στο / usr/ bin έφιαξα έναν φάκελο /virgin και μέσα του έριξα όλα τα αρχεία του virginator pack και το virginator.sh. Στην συνέχεια άλλαξα τα δικαιώματα στον virginator.sh (0755) και από ssh session το εκτέλεσα - ΑΠΛΑ ΑΚΟΛΟΥΘΕΙΣ ΤΑ ΒΗΜΑΤΑ.
  • Πράγματι μετά απο λίγα λεπτά και αφού με ενημέρωσε το script να κάνω backup το seczone μου, το iPhone baseband μου είχε έρθει σε αγνή μορφή! Ένας καλός τρόπος να δεις αν πέτυχε είναι να πας και να δεις σε τι κατάσταση ειναι το IMEI σου απο Settings -> General -> About, θα πρέπει να είναι το ίδιο με αυτό που λέει πίσω στο iPhone (χαραγμένο - ή στο κουτί).
  • Ωραία το baseband μου ήταν pure άρα τώρα μπορούσα να πάω σε 1.1.1 . Χρησιμοποιώντας το iNdependece, διάλεξα το Pre 1.1.1 Upgrade- με έβαλε σε ειδικό mode και με ενημέρωσε να συνεχίσω. Επέλεξα από το itunes 'UPDATE' και μετά απο λίγα λεπτά είχα ένα Virgin 1.1.1 iPhone- κλειδωμένο! (not activated, jailed)
  • Χρησιμοποίησα πάλι το iNdepedence ,έκανα jailbreak, activate, Ssh install! Βουαλά το iphone ξεκλείδωσε ως συσκευή μπορούσα να μπώ στα μενου αλλά ως τηλέφωνο ήταν κλειδωμένο!
  • Απο την επιλογή Customize του iNdependece, ανέβασα στο Applications το AnySim για τις εκδόσεις 1.1.1 και μετά απο λίγο το ξεκίνησα! Ύστερα απο 2 λεπτά to baseband μου ήταν πάλι raped απο το AnySim και ελεύθερο να δεχτεί την ελληνική μου Sim! Yeeeeeeeeeey! Έκανα το πρώτο τηλεφώνημα!
  • Μετά πήγα στο http://jailbreakme.com και έκανα εγκατάσταση τον νεό Installer.app. Προσοχή η εφαρμογή AppTap που ουσιαστικά αυτοματοποιεί την εγκατάσταση του Installer δεν δουλεύει για 1.1.1 iPhones, με ένα κλίk στην παραπάνω σελίδα είχα την τελευταία έκδοση του Installer.App και πρόσθεσα ότι εφαρμογή ήθελα.
  • Αυτό ήταν τώρα έχω 1.1.1 firmware.(μέχρι μεθαύριο που θα είμαι πάλι 1 βήμα πίσω αφού το 1.2.1 μάλλον θα βγει - παρόλα αυτά τώρα έχω το know how να το επαναφέρω σε οποιοδήποτε state! Ξανά fuck yeah...και yeeeeeeeeeey για το Jesus Phone!
  • Η ιστορία είναι παίζω και μαθαίνω - απλά δεν είναι και τόσο ευχάριστο να παίζεις σε ένα gadget όπως το iPhone - γιατί όταν το hack δεν παίζει..τότε τα παίζεις ;)
Μερικά link

8 comments:

  1. Κι όλα αυτά για ένα τηλέφωνο...;

    ReplyDelete
  2. its not just a phone...its an iPhone :P

    ReplyDelete
  3. χαχαχα, πρώτη φορά βλέπω on-line οδηγίες για... παρθενοραφή :D

    ReplyDelete
  4. Aporia ( isws xazi , isws kai xrisimi ).
    Gia na kanoume ta kolpa me tis kliseis sto 1.1.1 theloume tin SIM tis AT&T.
    Pote loipon vazoume tin dikia mas elliniki sim mesa??
    Giati ekana oli tin diadikasia me tin sim tis AT&T , kai otan teleiwse to AnySIM kai evala mesa tin sim tis TIM mou eipe "pare ta @@ mou" kai ftou ki ap'tin arxi ola!!

    ReplyDelete
  5. Όχι όχι δεν βαζεις της ΑΤ&Τ με την
    δικιά σου μέσα...κανεις ολα τα βήματα!

    ReplyDelete
  6. KALISPERA.
    EXO ENA PROBLIMA ean mporis na me boithisis ..TI ENNOEIS OTAN LES : Στην συνέχεια άλλαξα τα δικαιώματα στον virginator.sh (0755) και από ssh session το εκτέλεσα....pos allazis ta dikaiomata?? kai pos ton ektelis...simioteon oti xrisimopoio WINDOWS alla enas filos exei kai Mac.

    ReplyDelete
  7. πρεπει να ανοίξεις ένα command line (ssh) session στο iPhone!

    αν μπορεις να μπεις έτσι τότε χρησιμοποιείς την εντολή chmod αλλιώς μπορείς να του αλλάξεις τα rights απο τον ιδιο τον client που ανεβάζεις τα αρχεία!

    ReplyDelete
  8. kala eimai telios asxetos :P den exo katalabi tipota...se exo prosthesi sto MSN mou ean thes gia na me boithisis...Pleaseeeee


    Ps.Elpizo na einai to diko sou to :styx_gr

    ReplyDelete