Come eseguire il boot di iPhone in modalità debugging (Mac)

07 gennaio 2010 di Alessio Maiello in Guide, Hack & Mod

Se avete sempre desiderato visualizzare i messaggi di debugging all’avvio del vostro iPhone, ecco un metodo che, secondo l’autore, consente di visualizzarli.

Questo metodo dovrebbe funzionare soltanto con Firmware 3.1.2 dei vari iPhone 2G, 3G e 3GS, non è consigliato a chi non abbia un minimo di esperienza con i comandi Unix ed inoltre richiede un ripristino.

Poiché la procedura non è stata testata da noi, questo articolo è da intendersi a puro scopo informativo e pertanto non possiamo offrire alcuna garanzia sul reale funzionamento.

  • Prima di tutto scaricate il Firmware originale corrispondente al vostro dispositivo da questa pagina.
  • Create un custom firmware con Pwnage Tool.
  • Per eseguire il boot in modalità debug bisogna applicare una patch all’iBoot. Scaricate le patch da qui.
  • Ogni file corrisponde ad un modello di iPhone differente e nello specifico:
    iPhone 2G:  ”iBoot.m68ap.RELEASE.img3″
    iPhone 3G : “iBoot.n82ap.RELEASE.img3″
    iPhone 3GS: ” iBoot.n88ap.RELEASE.img3″
  • Rinominate l’estensione del firmware creato con pwnage tool al punto 2 da .ipsw a .zip ed estraetelo sul desktop.
  • Inserite la patch scaricata al punto 2 nella corrispondente cartella del firmware estratto:
    iPhone 2G = /Firmware/all_flash/all_flash.m68ap.production
    iPhone 3G = /Firmware/all_flash/all_flash.n82ap.production
    iPhone 3GS = /Firmware/all_flash/all_flash.n82ap.production
  • Attraverso il Terminale del vostro Mac eseguite i seguenti comandi:
    “cd /<directory del firmware estratto precedentemente>/Firmware/all_flash/all_flash.yXXap.production”
    “bspatch  iBoot.yXXap.RELEASE.img3 iBoot.yXXap.RELEASE.img3.NEW iBoot.yXXap.RELEASE.patch”
    rimpiazzate yXX con m68, n82 o n88 secondo il modello di iPhone che state utilizzando.
  • dopo aver effettuato questa operazione cancellate o effettuate un backup del file ” iBoot.yXXap.RELEASE.img3″ e rinominate” iBoot.yXXap.RELEASE.img3.NEW” in ” iBoot.yXXap.RELEASE.img3″ ricordandovi sempre di rimpiazzare yXX con m68, n82 o n88.
  • zippate il firmware che avete estratto al punto 5 e rinominate l’estensione da .zip a .ipsw.
  • effettuate un ripristino con iTunes utilizzando il firmware appena costruito.

Fonte: cmdshft

Per restare sempre aggiornato sul tema di questo articolo, puoi seguirci su Twitter, aggiungerci su Facebook o Google+ e leggere i nostri articoli via RSS.

L'utilizzo del contenuto di questo articolo è soggetto alle condizioni della Licenza Creative Commons. Sono consentite la distribuzione, la riproduzione e la realizzazione di opere derivate per fini non commerciali, purché venga citata la fonte.
  • Federico M.

    Cazzo se mi dite che funziona lo faccio!

  • Spymode

    @Federico M.: peccato che devi ripristinare… T.T

  • giorgio

    scusate l’ignoranza ma a che serve questa procedura?

  • Alessio Maiello

    @giorgio:
    Praticamente elimina la mela all’avvio e mostra i messaggi diagnostici. Guarda il video per farti un’idea

  • Batta99

    Scusate la mia enorme ignoranza ma non capisco l’utilità..

  • Giuseppe Migliorino

    @Batta99: in effetti non è una cosa utile, se non per gli smanettoni piu curiosi :)

  • http://gianguidosora.netsons.org Gianguido

    @Batta99: in un certo senso velocizza anche un pò il boot e soprattutto è utile in un futuro quando hai installato qualcosa con cydia e il boot si ferma alla mela, con questa procedura puoi vedere la causa

  • Massimo

    Bellissimo da avere assolutamente pena la morte certa! Ma ragazzi ci rendiamo conto che forse con questo cell stiamo diventando tanti rimbambiti? Ma a chi diavolo può servire una fesseria del genere!!!

  • http://http.//smaneosx86.net smanettone

    io quando poi rinomino il file .zip a .ipsw non me lo mostra come un firmware, ma come una cartella

  • giuliom

    è il verbose del mac in pratica :) fantastico, ma non vale un ripristino!

  • giuliom

    @smanettone:

    Scusa ma non devi estrarre l’ipsw da dentro lo zip?

  • Noberasco

    Ho provato a seguire la procedura sopra descritta ma ho riscontrato un problema. Avendo un 3GS, i files corretti per me sono quelli con versione n88. Tuttavia il custom firmware creatomi da Pwnage Tool (versione 3.1.4), partendo ovviamente dal fw 3.1.2, include i file iBoot in versione n82.

  • erasec

    ciao
    mi ricorda un bruttissimo episodio vissuto quando c’ era solo l iphone 2g e per sbloccarlo si utilizzava z. ….. ecco una volta bruciai un iphone che mi rimaneva bloccato in eterno con quelle scritte…

  • rnhmjoj

    Ma dai !!! Sembra un pc !!

  • Gluca78

    Meno si tocca il boot più probabilità ci sono di non cestinare iPhone jb. Comunque può essere utile per capire quale processo blocca un avvio, per non incombere nello stesso processo una volta ripristinato e jb. 

  • ledman

    @Andrea: Ma che domande sono … -_- … ? sai cosè il jailbreak ? cydia ? ssh ?

  • minkiaweb

    @Andrea mmmm ritorna al nokia

  • ledman

    @andrea: La riposta è chi se ne frega del diritto d autore… o simili, il jailbreak invalida la garanzia ma non danneggia l iphone dando la possibilità di installare temi, applicazione e modifiche di terze parti..

  • ledman

    @Andrea: Ma cosa vuoi sapere ?

  • l2jAlbe

    @ledman: Scusa Ledman… ma perchè devi rispondergli così?? ha fatto una domanda…se vuoi rispondergli coerentemente bene, se no evita di essere così seccante!
    @andrea: Cmq secondo me questa operazione non è ne piu ne meno come il jailbreak… il copyrigth si interessa di modifiche solo se poi ridistribuisci il materiale … l’iphone infondo è nostro^^

  • Vava

    @Andrea: visti i risultati delle cause legali sony è stato accertato come tali modifiche non ledano alcun diritto d’ autore … se la vuoi mettere sul punto di vista morale forse potresti ottenere maggior consensi, ma a questo visto che si parla di multinazionali che “castrano” un terminale un utente ti potrebbe rispondere che lui ha comprato il terminale e pretende il pieno controllo su di esso

  • Andrea bannato

    Non è vero. Il sw di Apple è di proprietà intellettuale di Apple, manometterlo vuol dire violarne la proprietà intellettuale e quindi il diritto d’autore. Almeno in Italia è così

  • Vava

    ed io ti sto dicendo che la casistica italiana in situazioni analoghe ha dato ragione ai consumatori e non al produttore…….se alla apple la pensassero come te avrebbero già intentato una causa contro tutti coloro che hanno reso disponibile il jailbreak (geohot in testa), ma sapendo che è una causa persa in partenza visto proprio il precedente sony che ha bruciato milioni nella causa persa sulle play moddate

  • Rey

    @andrea: Io non ho ancora capito perchè devi fare polemica su ogni cosa. Prima col progetto di GeoHot per modificare la PS3 e ora per modificare il boot dell’iphone! Fatti meno problemi e vivi sereno! ogniuno sa a che cosa incorre a fare determinate cose quindi vivi e lascia vivere!

  • Pingback: » Il DevTeam rilascia redsn0w 0.9beta3, per eseguire il jailbreak su tutti gli iPhone con firmware 3.1.2. Ecco la guida.

  • Pingback: » Rialsciato RedSn0w 0.9.4 [GUIDA]: piena compatibilità con il firmware 3.1.3 e alcune novità