CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: elmegio con ben 3 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: bluemask con ben 13 Thanks ricevuti negli ultimi sette giorni
Utente del mese: bluemask con ben 43 Thanks ricevuti nell'ultimo mese

Pagina 7 di 11 primaprima ... 56789 ... ultimoultimo
Ultima pagina
Visualizzazione dei risultati da 61 a 70 su 102
Discussione:

[Think Tank] Root su milestone

Se questa discussione ti è stata utile, ti preghiamo di lasciare un messaggio di feedback in modo che possa essere preziosa in futuro anche per altri utenti come te!
  1. #61
    Androidiano


    Registrato dal
    Jul 2009
    Località
    Milano
    Messaggi
    59
    Smartphone
    Galaxy Nexus

    Ringraziamenti
    3
    Ringraziato 15 volte in 6 Posts
    Predefinito

    Non puoi svuotarlo dicevo per dire :P Comunque ho già provato ad applicare l'update del Droid, e le firme sono effettivamente diverse.

    In realtà dal punto di vista di Motorola una ragione per averle diverse c'è, ovvero evitare che i Droid possano installare la versione con Motonav ecc e che noi possiamo installare quella con CarDock ecc. Se hanno fatto una distinzione così pesante immagino vogliano mantenerla.. Dal lato del Droid hanno già fallito, e appena esce l'aggiornamento per il nostro Milestone avranno fallito anche di qui

  2.  
  3. #62
    Administrator L'avatar di Andrea


    Registrato dal
    Nov 2008
    Messaggi
    3,368
    Smartphone
    Nexus S, myTouch Slide 4g

    Ringraziamenti
    143
    Ringraziato 880 volte in 323 Posts
    Predefinito

    Quote Originariamente inviato da MartinodF Visualizza il messaggio
    Non puoi svuotarlo dicevo per dire :P Comunque ho già provato ad applicare l'update del Droid, e le firme sono effettivamente diverse.

    In realtà dal punto di vista di Motorola una ragione per averle diverse c'è, ovvero evitare che i Droid possano installare la versione con Motonav ecc e che noi possiamo installare quella con CarDock ecc. Se hanno fatto una distinzione così pesante immagino vogliano mantenerla.. Dal lato del Droid hanno già fallito, e appena esce l'aggiornamento per il nostro Milestone avranno fallito anche di qui
    Senza andare OT vorrei aggiungere che il droid e milestone hanno hardware differente.. basti pensare che uno è cdma e l'altro umts..

    Comunque è pazzesco che cyanogen abbia fixato quella falla.. Non poteva farsi gli stracazzi suoi? Bho

    Btw, io non sarei in grado di creare l'update.zip.. Non ho capito la procedura per nascondere il vecchio contenuto e mostrare solamente la parte di update dedicata a root.

    Ho letto in internet il problema di verifica e guardato la patch di cyanogen.. Però non ho capito proprio come funziona.

    Twitter @veke87

  4. #63
    Androidiano


    Registrato dal
    Jul 2009
    Località
    Milano
    Messaggi
    59
    Smartphone
    Galaxy Nexus

    Ringraziamenti
    3
    Ringraziato 15 volte in 6 Posts
    Predefinito

    Hanno hardware differente ma il sistema operativo di uno (almeno /system, non so se anche la boot image) è compatibile anche con l'altro. Se guardi in /system ci sono init_mapphone_umts.rc e init_mapphone_cdma.rc, appunto per Milestone il primo e Droid il secondo.


    Cyanogen l'ha fixata perchè tanto ne erano a conoscenza tutti a quel punto, era solo questione di giorni che l'avrebbe fixata qualcun altro anche perchè c'era un solo carattere sbagliato nel codice.. e poi l'ha fatto per dimostrare a Google e a tutti gli sviluppatori che intende lavorare a favore di Android, pur personalizzandolo. L'ho trovata una mossa intelligente a mio modo di vedere.


    Per creare lo zip moddato:

    1. prendi l'update fota (ho scritto sotto la procedura più semplice per procurarselo)
    2. prendi il file droid-superuser.zip che trovi su internet
    3. aggiungi il secondo in fondo al primo:
      Windows: copy /b nomeupdatefota.zip+droid-superuser.zip update.zip
      Linux: cat nomeupdatefota.zip droid-superuser.zip > update.zip
    4. metti update.zip nella sd
    5. riavvia tenendo premuto il tasto camera, quando compare il triangolo con punto esclamativo premi volume su+camera e poi scegli apply sdcard:update.zip


    (Non è farina del mio sacco, ho solo tradotto una delle mille spiegazioni che ci sono in giro, anche se il procedimento è veramente basilare)


    Per prendere il file dell'update fota, una volta che comparirà l'opzione di aggiornare clicchi su sì, aspetti la fine del download del file, quando chiede di riavviare (o riavvia da solo) spegni il cellulare, prendi la sd la metti in un lettore esterno e ti trovi il file update.zip dentro.


    Per quanto riguarda la patch invece, la spiegazione è abbastanza basilare. Ci provo:

    codice:
    int i;
    for (i = 4; i < eocd_size-3; ++i) {
      if (eocd[i] == 0x50 && eocd[i+1] == 0x4b &&
          eocd[i+2] == 0x05 && eocd[i+1] == 0x06) {
         // if the sequence $50 $4b $05 $06 appears anywhere after
         // the real one, minzip will find the later (wrong) one,
         // which could be exploitable.  Fail verification if
         // this sequence occurs anywhere after the real one.
    
        LOGE("EOCD marker occurs after start of EOCD\n");
        fclose(f);
        return VERIFY_FAILURE;
      }
    }
    Questo è il codice originale che conteneva il bug.
    Lo scopo è sostanzialmente quello di scorrere tutto il file update.zip dopo la signature vera e cercare la sequenza di byte 0x504b0506, che indica la presenza di un secondo zip e quindi l'exploit. Chi ha scritto quel codice ha copiato la prima riga dell'if (riga 3) e l'ha reincollata sotto (riga 4), correggendo poi i valori per evitare di riscriverla.
    Peccato che si sia dimenticato di cambiare una cosa, e cioè quello che ho evidenziato in rosso che dovrebbe essere i+3 (va in ordine, i, i+1, i+2, i+3) e non i+1 di nuovo come sopra.

    Abbastanza basilare, ma è bastato per il root


    Se dovessi aver fatto errori è per l'ora tarda, perdonatemi!

  5. #64
    Administrator L'avatar di Andrea


    Registrato dal
    Nov 2008
    Messaggi
    3,368
    Smartphone
    Nexus S, myTouch Slide 4g

    Ringraziamenti
    143
    Ringraziato 880 volte in 323 Posts
    Predefinito

    La spiegazione è eccellente..

    Avevo capito l'errore guardando il fix di cyanogen.. Ovviamente prima in nessun caso quell'if andava a verificarsi. Però non sapevo che cosa stesse a significare 0x504b0506..

    E' troppo lol sta cosa :P

    Ma dove hai trovato la spiegazione di come creare l'update.zip modificato? Ho cercato parecchio in giro su alldroid.com e droid-devs ma non ero riuscito a trovarlo..

    Twitter @veke87

  6. #65
    Androidiano


    Registrato dal
    Jul 2009
    Località
    Milano
    Messaggi
    59
    Smartphone
    Galaxy Nexus

    Ringraziamenti
    3
    Ringraziato 15 volte in 6 Posts
    Predefinito

    AllDroid.org - View topic - How to Root your Droid<<<ONLY
    Qui per esempio, nel primo post

    Software:Root Access - Droid-Devs
    Qui c'è la spiegazione dettagliata di come funziona il concatenamento dei due zip

  7. #66
    Androidiano VIP L'avatar di nk02


    Registrato dal
    Mar 2009
    Messaggi
    4,016

    Ringraziamenti
    10
    Ringraziato 506 volte in 260 Posts
    Predefinito

    @MartinodF grazie mille, più tardi mi leggo tutto grande!

  8. #67
    Administrator L'avatar di Andrea


    Registrato dal
    Nov 2008
    Messaggi
    3,368
    Smartphone
    Nexus S, myTouch Slide 4g

    Ringraziamenti
    143
    Ringraziato 880 volte in 323 Posts
    Predefinito

    Quote Originariamente inviato da MartinodF Visualizza il messaggio
    AllDroid.org - View topic - How to Root your Droid<<<ONLY
    Qui per esempio, nel primo post

    Software:Root Access - Droid-Devs
    Qui c'è la spiegazione dettagliata di come funziona il concatenamento dei due zip
    Quando avevo cercato non c'era..

    Twitter @veke87

  9. #68
    Administrator L'avatar di Andrea


    Registrato dal
    Nov 2008
    Messaggi
    3,368
    Smartphone
    Nexus S, myTouch Slide 4g

    Ringraziamenti
    143
    Ringraziato 880 volte in 323 Posts
    Predefinito

    Quote Originariamente inviato da Andrea Visualizza il messaggio
    Quando avevo cercato non c'era..
    Ho letto un po di cose.. Sbaglio o droid-superuser.zip è vuoto ? LOL :P Sto provando ad appendere adesso vediamo che succede.

    EDIT: L'appending infatti mostra uno zip vuoto.. Mentre quando avevo aperto il primo zip del primo root del droid si vedeva chiaramente solamente la parte di root.

    Twitter @veke87

  10. #69
    Androidiano


    Registrato dal
    Dec 2009
    Messaggi
    77

    Ringraziamenti
    4
    Ringraziato 1 volta in 1 Post
    Predefinito

    guardate cosa ho trovato nel mio file build.prop


    ro.product.brand=MOTO_WIND

    eppure non l ho acquistato in un centro wind

  11. #70
    Administrator L'avatar di Andrea


    Registrato dal
    Nov 2008
    Messaggi
    3,368
    Smartphone
    Nexus S, myTouch Slide 4g

    Ringraziamenti
    143
    Ringraziato 880 volte in 323 Posts
    Predefinito

    Me ne ero accorto anche io che nel mio c'era questo.. Tuttavia non è utile al rooting quindi plz non andiamo ot.

    Twitter @veke87

Pagina 7 di 11 primaprima ... 56789 ... ultimoultimo
Ultima pagina

Discussioni simili

  1. Instant Root, root immediato senza problemi
    Da keggy nel forum Le Applicazioni per Android
    Risposte: 21
    Ultimo messaggio: 12-01-21, 20:02
  2. 2.0.1 e root su milestone
    Da Andrea nel forum Motorola Milestone Modding
    Risposte: 553
    Ultimo messaggio: 01-06-13, 10:51
  3. Problema Root e 2.0.1 Milestone
    Da riky75 nel forum Motorola Milestone Modding
    Risposte: 19
    Ultimo messaggio: 22-01-10, 15:38
  4. Root e stato avanzamento globale modding milestone
    Da Andrea nel forum Motorola Milestone Modding
    Risposte: 140
    Ultimo messaggio: 20-01-10, 16:15
  5. domande root milestone
    Da smell nel forum Motorola Milestone Modding
    Risposte: 8
    Ultimo messaggio: 13-01-10, 18:22

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire risposte
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Torna su
Privacy Policy