It’s dead, Jim!

Za sve koji se pitaju (ako takvih ima) zašto postova ovdje u posljednje vrijeme više nema niti za lijek, odgovor je - jednim dijelom - zato što sam bio prilično zaposlen zadnjih dana. A drugim dijelom: zato što mi je iPhone neki dan spontano ispustio dušu ili točnije, relockao se i ušao u lockdown iz kojeg ga više nije moguće izvući.

It’s not merely resting… It’s pushing the daisies. Shuffled of it’s mortal coil. Run down the curtain and joined the bleedin’ choir invisible. Kicked the bucket. Off the twig. Expired and gone to meet its maker. It’s an iPhone no more.

Stanje prije havarije: unlockan iPSF-om na firmwareu 1.0.1, nadograđen na 1.0.2, pa 1.1.1, sretno radio pod 1.1.1 nekoliko tjedana.

Trenutak u kojem se dogodila havarija: hodao sam ulicom i ugasio, pa ponovno upalio iPhone (da “ubijem” EDGE jer mi je baterija bila pri kraju), upisao PIN i u tom se trenu sam od sebe zalockao i vratio na Home Screen s famoznim “please activate” itd.

Što sam pokušao: ponovno unlockati iPSF-om sa karticom unutra, bez kartice unutra, s originalnom AT&T karticom unutra, pod 1.1.1 i pod 1.0.2, sve bez uspjeha (autorizacija ne prolazi jer iPSF “ne zna” koji je pravi IMEI); downgradeati baseband na 03.14.08 (nakon ovog je pukao WLAN) i ponovno ga vratiti na 04.01.13; proći kroz virginization iz čistog očaja, iako sam znao da od toga nikakve koristi; ubiti potpuno baseband firmware i pustiti iTunese da ga reflashaju.

Trenutno stanje: IMEI se pretvorio u famozni lockdown kôd (004999010640000), WLAN ne radi, MAC adresa je prazna - nema WLAN-a, nema Bluetootha, nema telefona. Imam gore terminal i BSD, pa mogu brljati po firmwareu, ali sve sam već manje više probao. Izgleda da je problem u seczoneu baseband flasha, tj. nešto ju je očigledno zgazilo ili makar corruptalo. Što znači da je jedini način da telefon vratim u život da nabavim dump seczonea, a tu na scenu stupaju problemi - svaki iPhone ima svoje, unikatne sec tablice, one su enkriptirane, a ključ ima samo Apple.

Potencijalni izlaz iz situacije: obzirom da iPSF tijekom svog postupka unlockanja “skida” sec zonu s telefona i šalje je serveru, koji je potom patcha i šalje natrag, postoji mala, sitna, sićušna šansa da iPhoneSimFreeovci negdje tamo i dalje na serveru drže backup mog seca - ili originalnog ili patchanog - i mogu ga eventualno poslati. Flashanjem na telefon bi problem bio riješen u roku keks. Na žalost, šanse da je tome doista tako su krajnje malene… Ako od tog neće biti ništa, a gotovo sigurno neće, jedina šansa mi je Apple - koji trenutno jedini može izgenerirati sec zonu za zadani iPhone nanovo. Obzirom da će mi biti vrlo teško naći nekoga tko ide u SAD i (važnije) bio bi voljan praviti se malo blesav u nekom Apple Storeu, vrlo ću vjerojatno morati čekati da se iPhone pojavi ovdje i nakon toga žicati PoweComovce da mi pomognu. Opcija tri je još, naravno, i čekati da netko od vrlih iPhone hakera razbije enkripciju seca.

PS: Ovo sve gore, naravno, ne znači da odustajem od sajta niti išta slično ;o)

Ante Vukorepa

31 Responses to “It’s dead, Jim!”

  1. iphone071 Says:

    RIP, nadamo se ne zadugo, zbog svih nas koje ista sudbina moze jednog dana zadesiti, drzim palceve da ozivis iPhone cim prije!

    Iskreno si me uznemirio ovim postom, i sad evo gledam u svoj iPhone moleci se da ga ne zadesi slicna sudbina …

  2. Ante Vukorepa Says:

    Hvala na podršci…

    Mala preporuka, nakon nekoliko pouka koje sam izvukao iz ovog nemilog iskustva:
    - NE KORISTI IPSF za unlock - iako je tehnički bolji i podnosi buduće upgradeove, za razliku od ostalih metoda nepovratno brlja po seczoneu; ne kažem da je on uzrok havarije, ali postoji dobra šansa da ju je pospješio
    - drži se 1.0.2 - vjerujem (opet neosnovano, samo “hunch”) da se ovo ne bi dogodilo

  3. MarioM Says:

    Također, držim palčeve. Losa situacija, neocekivano u svakom slucaju. Sve skupa mi se ta politika Applea ne svidja, al pravno gledano, imaju pravo na to, makar…s druge strane, nije fer. Nadam se da ce se, kao i sve do sada, i to rijesiti, …ipak, znam kako bih se ja osjecao, odnosno znam kako je bilo kad sam upgradao na 1.1.1 pa morao kupiti drugi mobitel jer nisam znao kad ce se ovo rijesti.

    U svakom slucaju, ostajem na 1.0.2.

    Sretno, i javi ako se sto promjeni. Pozdrav. MM

  4. iphone071 Says:

    Ja sam od starta krenuo sa fabrickim 1.1.1, a unlock je bio preko independencea i anysima, tako da je za sada sve OK, a i anysim sam uspio ukloniti sa home-a putem independencea.

    A ukoliko se ne varam, i vidim, 3rd party soft ide normalna instalacija isto preko … independencea :)

    Keeping my fingers crossed!

  5. Luka Says:

    Ja sam pod hitno napravio backup seczone i sad sam totalno paranoičan što se toga tiče jer se ovo što si opisao počelo dešavati i drugioma (anysim unlockanima) bez ikakvog vidljivog razloga.

  6. Ante Vukorepa Says:

    Malo sam gledao sad po forumima okolo (Hackint0sh, iPhone Elite, ModMyiPhone) i stvarno - u posljednjih nekoliko dana ima hrpetina ljudi s identičnim simptomima, a totalno različitom genezom.

    Vrlo weird. Postajem i ja paranoidan lagano.

    Inače, još jedan čudan simptom - otkad su mi crknuli telefon i WLAN, baterija mi na iPhoneu curi nenormalnom brzinom. Ne znam jel to simptom ubijanja i reflashanja basebanda ili čega, ali je stvarno jako čudno. Izdrži jedva nekoliko sati ako ga ostavim upaljenog.

  7. kicdu Says:

    Sta kaze ekipa iPhone Dev Team-a na ove probleme koji se pojavljuju?

  8. Ante Vukorepa Says:

    iPhone Dev Team se ponasa kao hrpa neuroticne djecurlije i brise sve postove u kojima se spominje iPhoneSimFree. A kad su koristili reverse-engineeran iPSF server za virginization, onda im je iPSF bio super.

    Ljudima kojima se ista stvar dogodila nakon iUnlocka ili AnySIM-a nisu dali nikakav pametan odgovor…

  9. MarioM Says:

    Kako napraviti backup seczone?!

  10. kicdu Says:

    Imas ovdje detalje:
    http://tinyurl.com/24rrb2

  11. iphone071 Says:

    da, ali kako napraviti backup seczone ukoliko smo vec ranije otkljucali nov 1.1.1, dakle koristeci samo independance i anysim, a ne ovu cijelu metodu kako je opisuje Luka?

  12. Ante Vukorepa Says:

    Prebaci sve fajlove na iPhone kako je opisano u Lukinom tekstu, ali nemoj raditi nista osim ovih dijelova:

    # launchctl unload /System/Library/LaunchDaemons/com.apple.CommCenter.plist

    # chmod +x ./norz

    # ./norz seczone.backup 0×3FA000 0×2000

  13. kicdu Says:

    Ali ako si vec otkljucao telefon onda radis backup seczone koja je vec zbrljana alatom kojim si otkljucavao. U biti to nisu originalni podatci koje ti trazis.

  14. Ante Vukorepa Says:

    Ne! Jer AnySIM i iUnlock (novi) ne diraju seczone!
    Dira ga stara verzija, a to se pokrpa natrag na originalno stanje virginizerom.

    Dakle, ako je unlockano AnySIM-om ili iUnlockom, to JEST originalna sec zona. Nije originalna samo i jedino ako je unlockano IPSF-om, koji nulama prepisuje token.

  15. kicdu Says:

    Za IPSF sam siguran da prepise seczonu ali za ove ostale nisam provjeravao. Na koji mislis kad kazes iUnlock (novi)?
    thnx :)

  16. Ante Vukorepa Says:

    Stari AnySIM, koji je bio baziran na starom iUnlocku, je svrljao na sve strane po baseband firmwareu i dijelom po sec zoni. Razlog tome je bio bug u iUnlocku.

    Kad su to skuzili, patchali su ga i sredili bug, tako da se to sad vise ne dogadja, a virginizationom se sredjuje nastala steta.

    Enivej, AnySIM/iUnlock metoda od početka nije zamišljena tako da brlja po seczoneu, nego isključivo patcha BB firmware. Za razliku od IPSF-a koji patcha BB firmware, onda sredi seczone i konačno reflasha natrag nepatchani, izvorni BB firmware. Zato AnySIM ne prezivljava BB upgrade i zato je IPSF nepovratan.

  17. miomika Says:

    a virgini? ja sam aktivirao independecne-om i otkljucao BB s anysim-om 1.1? Spojio sam se s Transmitom preko sftp-a na njega i backupirao skoro sve osim applicationa, makar mi je javljao da neke stvari nemogu kopirati!!!???? posebno sam se fokusirao na Library i na “usr/bin foldere……dal moram jos nesto kopirati? nije mi jasan ovaj gore backup preko ssh-a, u principu, meni javlja errore. Nadam se da mi s metodom s independence.on i anysim metodom nece ponovo flashati BB.

  18. iphone071 Says:

    puno hvala na savjetima, pokusati cu sa lukinom metodom samo backupirati seczone, za ne daj boze :)

    btw, da li postoji neki dobar tool da emulira ssh terminal na iphoneu, dakle da se sa iphonea mogu ssh-ati na udaljene servere? googlao sam za ovim ali rezultati su uglavnom kako se sshati na iphone, ali to nije to :)

    tnx!

  19. iphone071 Says:

    btw, pretpostavljam da poslije backupa treba odraditi i # launchctl load -w /System/Library/LaunchDaemons/com.apple.CommCenter.plist

    da se ponovno pokrene commcenter? or?

  20. Ante Vukorepa Says:

    Re: SSH
    Instalacijom OpenSSH paketa (iz Installera) osim sshd servera dobijes i ssh klijent. Jos si instaliras i VT100 term i to je to :)

    Inace, postoji i web-based SSH klijent (vjerovao ili ne) :)
    Nalazi se tu: http://churchturing.org/w/iphone-ssh/
    Mozes si ga cak i instalirati (zajedno s Apachejem i Pythonom) na svoj telefon i dizati lokalno. Pise sve ovdje: http://www-personal.umich.edu/%7Emressl/webshell/

    Re: Commcenter
    Da, naravno. I cisto usput, ako ga ne dignes natrag s launchctl-om, nece se sam dignuti niti nakon reboota.

  21. miomika Says:

    nisam shvatio tocno, imam virgin, trebao bi na iPhone iskopirati virginizer pack i onda sve dalje? dal ce mi to nesto poremetiti u radu telefona?..mislim…nisam ga otkljucao s tim virginizer packom, sad ako ga stavim i flesham, oce li mi telefon podivljati? U stvari, dal to radi na virginima?

  22. miomika Says:

    dal je dovljno backupirati direktorij usr/bin?

  23. Luka Says:

    @miomika nije, nema usr/bin velike veze sa BB.
    Dakle ono što su ti momci objašnjavali da virginizer ( zato se i tako zove) riješava probleme sa zas*** basebandom iz starijih verzija i vraća seczonu nazad na početno stanje. samo prati prvih par koraka iz tutoriala, znači ubijanje comm centra, chmod norza i ekgzekucija norza i samo iskopiraš cyberduckom il nečim na komp seczone.backup
    naravno prije toga moraš u /usr/bin uploadat cijeli vrignizer_pack direktorij, pokrećeš ga iz terminala nakon što se sshaš u telefon, iz /usr/bin/virginizer_pack direktorija

  24. miomika Says:

    ovako: iskopirao sam virginizer_pack gdje treba, nastavio tamo kako si naveo u linku, zaustavio comm center, obavio egzekuciju : norza , pokrenuo backup preko one naredbe..E SAD…doslo je samo do ovoga:
    geohot’s nor dumper
    all your norz are belong to us
    super fast…just the way i like it
    Dumping: A03FA000-A03FC000
    Waiting for data…

    i tu je stalo…nakon oko 30-ak sec mi je riknuo wifi na mobitelu, kao i GSM…..

    restartao sam mobitel i nakon mozda par sec. comm center mi se loadao sam od sebe. Provjerio sam s Transmitom, i da, unutar virginizer_pack-a nastala je nova datoteka “seczone.backup” od 8KB!!!

    spremio sam cijeli virginizer_pack s tom datotekom u njemu na sigurno, ali nisam siguran dal sam dobro obavio posao posto nisam vidio one procese i posto se izgubila veza s iPhone-om. Seczone.backup datoteka je teška 8KB. Radi se o iPhone-u koji je dosao s firmware-om 1.1.1 i otkljucan/aktiviran s independence-om. Nadam se da je valjda uspjesno backupiran!!!!!?????

  25. Ante Vukorepa Says:

    Pokušaj još jednom (samo gašenje CommCentera i norz dio) ali na samom iPhoneu. Instaliraj si VT100 terminal, pa preko njega…

    Malo će vjerojatno biti zeznuto tipkati, ali bar ćeš biti siguran što se događa.

  26. miomika Says:

    Hvala ti imenjace na ovom tipu, napravio sam okalno preko mobitela, takodjer mi je napravio file seczone.backup od 8 kb, ali tu sam vidio procese kao što je luka objasnio. Nadam se da je to to i nadam se da je ona prva metoda takodjer napravila isto. Hvala vam svima na savjetu

  27. iphone071 Says:

    hmm .. “Da, naravno. I cisto usput, ako ga ne dignes natrag s launchctl-om, nece se sam dignuti niti nakon reboota.”

    pa nisi mi bas ovo trebao reci, taman sam se pripremio da uradim backup :)

    dakle, ako ga ne dignem launchctlom, a ne mogu ga dignuti ni rebootom (nadam se da to nece biti slucaj), kako cu ga podignuti commcenter? *commfused face*

  28. Ante Vukorepa Says:

    Cek, a zasto ga ne bi dignuo launchctl-om?

    Pa otvori vt100 terminal na telefonu i napisi “launchctl load -w /System/Library/LaunchDaemons/com.apple.CommCenter.plist”. Nije da je neki veliki problem :)

  29. iphone071 Says:

    been there, done that :) dao sam mu installer.app, instalirao openbsd i openssh, works like a charm :)

    backup up completed!

    tnx for the guidance ;)

  30. Luka Says:

    Miomika i prvi put je prošao backup seczone, al vidim da si riješio sve :)
    eto sad si miran.
    A ja sam imao skroz čudno iskustov sa mojim i još jednim iPhoneom, ante je upoznat sa situacijom.
    Prestali su komunicirat sa iTunesima čak se ni punit preko USBa nisu htjeli,Ovaj drugi se spontano zaključao kao i antin i nakon nebrojeno pokušaja sam ga tek sinoć nakon incidenta uspio u DFU mod ubacit i uspješnpo restorat firmware. riješio corruptani IMEI sa seczone backupom i sad radi ko zmaj.

  31. miomika Says:

    svaka cast care…….danas sam backupirao jos 3 iPhone-a….ne prolazi uvijek, na nekima je zapelo na “wait for data…..”
    ali nakon 3-4 puta prodje procedura…….preporucit cu je svim poznatima. Makar mislim, ako se otkljuca/aktivira s Independecom i anysim-om 1.1 Pa any sim flasha sve na default!!!

Leave a Reply