Iniziano i preparativi per il discorso del DevTeam legato al CCC e quindi all’hacking dell’iPhone. E’ appena stata oscurata la Webcam, ma sono riuscito a scattare questo screenshot. Tra 10 minuti dovrebbe iniziare l’evento ed aggiornerò questo articolo con informazioni interessanti.
Aggiornamento:
L’evento è terminato, ma potete leggere tutto quello che è stato detto, qui sotto:
Live Video (terminato):
- mms://streaming-25c3.fem-net.de/saal1 (da aprire con Windows Media Player, su Windows, oppure VLC su Mac e Win)
Subito dopo una premessa, con le statistiche sulle visite e il successo del DevTeam, si inizia a parlare delle applicazioni
Stanno spiegando le due diverse partizioni (root e mobile) e la necessità di eseguire il codice come root (come admin) per utilizzare la parte logica, le estensioni del kernel e i file di sistema.
Adesso si passa al sistema di protezione dell’iPhone OS. E’ strutturato in tre parti, e la prima è la LLB.
La seconda è la Bootrom e la terza si chiama iBoot, simile all’OpenFirmware boot dell’OSX. iBoot si occupa del controllo delle firme digitali (signatures) su qualsiasi cosa. Anche il Kernel è protetto dall’iBoot, quindi per eseguire il codice bisogna “sbloccare” prima questo.
In breve, ecco come funziona il sistema di protezione:
- Le firme per le applicazioni vengono controllate dal Kernel
- Il Kernel è controllato da iBoot
- iBoot è controllato dalla LLB
- e la LLB? Non è controllata da Bootrom!
Quindi è su quest’ultima che si può lavorare per sbloccare completamente tutte le altre componenti appena esposte.
Apple ha anche provveduto ad inserire alcune protezioni durante il Restore ed il flashing non-autorizzato del firmware, ed anche se tutto ciò può sembrare un sistema di protezione davvero sicuro, non è stato sufficiente!
Il DevTeam ha infatti trovato una vulnerabilità nella DFU che rappresenta il famoso metodo tramite il quale si può eseguire l’Exploit.
Hanno iniziato a spiegare come si esegue l’exploit a partire dal firmware 1.0/1.1.2 (che gira in root, e può eseguire facilmente qualsiasi codice), arrivando al 2.x (che gira in mobile ed è protetto dalle signatures)
E’ il turno di MuscleNerd sul palco, e spiega come rimuovere il SimLock dagli iPhone. Quindi si riferisce in maniera particolare all’Unlock dell’iPhone EDGE ma sopratutto al recentissimo sblocco del 3G.
Prima di passare alla parte tecnica, sta spiegando che l’architettura software dell’iPhone è divisa principalmente in tre parti:
- Bootrom
- Bootloader
- Firmware
Ecco tutti i dettagli della prima parte: Il Bootrom
Il Secondo componente che regola il SimLock: Il Bootloader
e l’ultimo: Il Firmware
In breve:
- Il SIM Lock è forzato dal Firmware
- Il Firmware è controllato dal Bootloader
- Per sbloccare l’iPhone bisogna intervenire sul Bootloader
Ecco gli Exploits che hanno permesso l’Unlock in passato:
Il bootloader 3.9 (della prima generazione) aveva dei bug nella service mode, che permettevano di riprogrammarlo facilmente, o meglio permettevano di eseguire delle “fake singatures” (firme false) tramite le qualsi si poteva disattivare il controllo del firmware per quanto riguarda il blocco della Sim.
Il bootloader 4.6 aveva corretto questi bug, ma ne aveva introdotti degli altri, e si riusciva a riaggirare la protezione con i fakeblank (tramite l’applicazione BootNeuter).
Ecco gli Exploits che hanno permesso l’Unlock dell’attuale 3G:
Lo sblocco si compone in due parti. La prima parte dell’exploit consiste nell’Unlocking Code, ovvero la scrittura di oltre 15.000 linee di codice di sblocco
La seconda è l’Injection exploit, ovvero bisogna inserire il codice di sblocco all’interno del dispositivo ed eseguirlo mentre il firmware sta già “girando” (metodo JerrySIM)
Per ovvie ragione, questo è possibile solo sugli iPhone Jailbroken, poichè sono gli unici che permettono di accedere ai file di sistema mentre sono già in esecuzione.
A tal proposito, il DevTeam ha mostrato un video su Qik, (di cui vi parlammo qui), e il 31 Dicembre rilascerà l’intero exploit tramite Cydia.
Le ultime slide mostrano il futuro dell’Unlock, e le operazioni che potrebbero ostacolare la loro opera.
L’evento finisce qui, lasciando spazio alle domande.
La prima è stata sulla “falla” dell’OSX 10.5.6 e la modalità DFU, che noi abbiamo “scoperto” per primi. E’ stato riconfermato che si tratta di un Bug e vi abbiamo già fornito le soluzioni per risolverlo.
Questa è stata la seconda domanda: “Siccome gli iphone italiani sono sbloccati.. non potevate prendere il bootloader e gli altri file da questi iphone già sbloccati ed inserirli in un secondo iPhone?”
La risposta è stata: “Se prendi delle parti che funzionano in un telefono, e le metti in un altro.. praticamente non fai altro che rompere il secondo”.
Aggiornamento: E’ ora disponibile la registrazione del video integrale:
Grazie per averci seguito =)








iSpazio su FriendFeed



























iniziato
[Rispondi]
siamo in attesa
[Rispondi]
Finalmente posso sbloccare il mio Iphone tedesco
Grande DEV TEAM
[Rispondi]
vediamo
[Rispondi]
Sono proprio curioso di sapere il funzionamento di PwnageTool…
P.S. Fab, ti ho risposto…
[Rispondi]
io sto guardando il video…
[Rispondi]
Fabiano, appblank?
comunque, bel live!
( io mi immaginavo un live tipo apple keynote, un palco e delle persone (( pytey, musclenerd, planetbeing )) che parlano!
)
[Rispondi]
veramente interessante…
Grazie mille
[Rispondi]
Grandi non c’ è che dire
[Rispondi]
Grandi a farci sapere sempre tutto! sei il punto di riferimento ITALIANO!! grazie iSpazio!
[Rispondi]
stanno parlando del 3g italiano già sbloccato.. solo che non ho capito la risposta…
[Rispondi]
Le domande non le scrivo nell’articolo ma c’è stata una persona che ha chiesto:
“Siccome gli iphone italiani sono sbloccati.. non potevate prendere il bootloader e gli altri file da questi iphone già sbloccati ed inserirli in un secondo iPhone?”
La risposta è stata: “Se prendi delle parti che funzionano in un telefono, e le metti in un altro.. praticamente non fai altro che rompere il secondo”.
[Rispondi]
@DJ JJ: lol abbiamo scritto insieme
leggi il mio commento precedente
[Rispondi]
ah ecco… grazie fabiano… parlavano un po’ troppo veloce per me.. ci voleva un bel video con i sottotitoli..
[Rispondi]
Sleepers Added To Cydia!
ps oltre che bravi sono anche simpatici
[Rispondi]
@paopao: se tolgono i nostri temi di natale che hanno preso dalla repo di ispazio, staranno simpatici anche a me
@DJ JJ: figurati
[Rispondi]
ciao a tutti… laltro mese come un emerita testina di caxxo mi sono perso il mio tanto amato e lodato ipod touch!!! per colmare la sua assenza mi sono fatto comprare un iphone 3g… dopo aver raccontato questa bellissima e altrettanto appassionante storia vorrei sapere, esiste un programma di navigazione che funge solo col gps senza connettersi a internet??? grazie e scusate per la stratturata di coxxxx e l’ot!!!
[Rispondi]
@Fabiano Confuorto :
in che senso????
[Rispondi]
simpatici intendevo il devteam al ccc–
[Rispondi]
@paopao: ah
lol si musclenerd fà morire
@vuoshino: si e no.. usa il tasto di ricerca con le parole xGPS e offline maps
[Rispondi]
musclenerd è un simpaticone

Forza Dev!!!
[Rispondi]
Fabiano ho letto su internet che c’è la possibilità di mettere in bootcamp windows mobile 6 su iphone. è una bufala?
ecco il video:
http://www.youtube.com/watch?v=vkBG9j2Pk_I&eurl=http://video.google.it/videosearch?hl=it&client=firefox-a&rls=org.mozilla:it:official&hs=l7h&q=quickof
[Rispondi]
Scusami Fabiano! non avevo letto del tuo articolo
[Rispondi]
Scusate ma tutto cio’ vale anche per l’ipod touch 2G??
[Rispondi]
Stupendo il live, peccato che non ci siano aggiornamento in ambito 3g qualcosa di particolare
[Rispondi]
@metropolis: per il momento no
[Rispondi]
da riassunto nn ci ho capito un mazza!!…ahahah….nel senso di quello k hanno parlato…karnel llb…exploit!!….boooohhh….ahahah
[Rispondi]
nn ce modo di avere il video da qualkuno ke lo abbia registrato??
[Rispondi]
ma se dico che nn ci ho capitò una sega cambia qualcosa?? Cmq con tutte ste parole e sigle un flash player decente non sono ancora riusciti a crearlo???? Non basta hackeriZare, bisogna saper creare….
[Rispondi]
Sto scrivendo dal mio iPhone edge e con questa lieta notizia voglio comprarmi uno 3G
ma ho alcune domande da porvi:
e buonanotte sognatori
Se lo compro in italia a 564€ (da 16 Gb) liberalizzato e lo vorrei “sbloccare” per metterci cydia e installer dopo funzionerà ugualmente con tutte le sim? Tanks
[Rispondi]
non ci ho capito na mazza
[Rispondi]
@Luca18 certo luca funzionerà con tutte le sim.
[Rispondi]
Sarò ignorante in materia ma la risposta alla seconda domanda mi lascia perplesso… non mi sembra neanche una risposta. Poteva provare almeno a motivarla un po’ invece che rispondere in quel modo sbrigativo…
[Rispondi]
@Pit crea allora dato che sei tanto bravo a parlare….
[Rispondi]
Informazioni utilissime, grazie!
[Rispondi]
lol x chi non ci ha capito tanto:
sono discorsi legati all’architettura dell’iPhone e dei metodi di protezione.. sicuramente non sono cose facili, ma penso di averle riassunte nel modo piu semplice possibile.. dal video era molto piu complesso e ancora piu tecnico..principalmente è stato spiegato da cosa è regolato l’unlock e come hanno fatto a sbloccarlo..
ogni tanto sono contento di aver dato l’esame di architettura dei calcolatori
consideratela una lezione tecnica/teorica per sapere qualcosa in più sul lavoro del DevTeam
[Rispondi]
Hai seguito il corso di laurea in informatica? O ingegneria? Federico II ? Come mai hai abbandonato poi?
[Rispondi]
dove si puo vedere questo video???????
[Rispondi]
Il video dove e possibile vederlo???fabia dv lo si trova???
[Rispondi]
Fabi ma fammi capire una cosa….questo significa ke posso comprare un iphone in america, nn fare il contratto at&t nel negozio ma decidere di farlo a casa e quando arrivo a casa sbloccarlo sensa aver fatto il contratto???…oppure no perké per sbloccare ci vuole ke sia attivo vero??illuminami perké mia sorella deve andare a new york e semmai me ne faccio portare un 3G!!!
[Rispondi]
Ciao,
gli Iphone che vendono a Londra che versione softw hanno? Sarà possibile disattivare il blocco operatore o per la 2.2 ancora non si può?
Grazie
[Rispondi]