Inviato: Gio Set 09, 2004 11:33 pm Oggetto: Studio dettagliato UNIMOTO
Ho intrapreso, grazie all'ispirazione data da altre persone, uno studio dettagliato su unimoto, loggando per il momento il flusso tra programma e cellulare durante lo sblocco del mio tel.
Dalle mie analisi ho concluso che:
1) Unimoto installa una applicazione sul telefono, che si occupa dello sblocco. Questa applicazione pesa circa 43K e viene memorizzata all'indirizzo 08000000 della flash.
2) L'applicazione viene eseguita e dopo che la stessa ha risposto Ready al programma, Unimoto le comanda un'azione attraverso un comando, che non so ancora se differisce da cellulare a cellulare.
3) Unimoto chiede di riavviare il telefono e conclude l'operazione.
Ora sto cercando qualcuno disposto ad eseguire altre sezione di log per definire meglio i dettagli.
Sono necessari:
1) Cell da sbloccare preferibilmente con la versione ODI (il mio ha questa configurazione);
2) Il programma USB Monitor 2.37 (lo trovate con Google) per il LOG delle varie periferiche USB (è una bomba);
3) Il programma Ethereal per il log del TCP/IP
4) La fortuna che unimoto non si pianti durante lo sblocco (a me ha funzionato al primo colpo, stentavo a crederci).
1) Scaricate USB Monitor 2.37 (lo trovate con Google) e installatelo sul pc con cui farete l'unlock;
2) Seguendo le istruzioni di unimoto collegate il telefono al pc. Dovreste tovarvi con una serie di periferiche, come da istruzioni (chi ne trova 3, chi 6, misteri....);
3) Lanciate un usb monitor per ogni periferica.
4) Per collegare il monitoraggio cliccare su New Session.
5) Appare un Wizard. Premete Avanti e scegliere USB Monitor.
6) PRemete Avanti e scegliete dalla lista la prima periferica del telefono (se fate in modo che in usb ci sia collegato solo quello é piú facile). Mi raccomando, non gli Hub Principali, diretatmente le periferiche.
7) Ancora Avanti. Mettete la spunta ad entrambe le opzioni (Request View e Logging). Quando spuntate logging vi appare una finestra che vi chiede di specificare il nome del file, inseritelo (diverso per ogni periferica).
8 ) Fine.
9) A questo punto il programma é pronto a loggare.
10) Ripetete i passi da 4 a 9 per ogni diversa periferica che ci fosse presente (Motorla USB Modem, Test interface, etc..).
11) Mettete il telefono in flash mode come da istruzioni unimoto. Apparirá una nuova periferica (Flash interface) e spariranno le altre (non vi preoccupate e non chiudete nessuna istanza di USB Monitor). Aprite un altro usb monitor con gli stessi passi per loggare anche quella (é lí che avviene il piú importante scambio di dati).
12) Sbloccate (in bocca al lupo, conoscendo unimoto....);
13) Una volta terminato lo sblocco (con relativo avvio del tel), scollegate il telefono, e per ogni finestra di USB Monitor premete Edit -> Export, scegliete un file ANSI Text File dalla listbox in basso e date il nome della periferica loggata (in modo da capire di che log si tratta).
Questi file sono quelli che mi interessa vedere.
Nello stesso tempo bisogna fare anche il log del TCP/IP. Allego le istruzioni de Il Brigante, che sta studiando questa parte del protocollo. Ovviamente é necessario dare una mano anche a lui, perché ancora non sappiamo cosa viene scambiato tra il server e unimoto.
Ecco qui:
"Qui si trova l'eseguibile e il link per WinPcap, i driver da installare per permettere a Ethereal la cattura:
http://www.ethereal.com/distribution/win32/
Per il resto una volta installato si va sotto Edit -> Preferences -> Capture, si sceglie l'interfaccia di rete su cui fare la cattura, si seleziona anche l'opzione "Capture in promiscuos moder". Si salvano le opzioni, si applicano e si preme OK. Poi si clicca sulla prima icona, quella con l'ingranaggio sopra, e si aprirà un finestra, si controlla che l'interfaccia di rete sia quella giusta, che l'opzione "capture in promiscuos mode" sia selezionata e si aumenta magari un pochino il buffer di cattura, fino a per esempio 4mega. A questo punto si preme OK e il programma comincierà a catturare TUTTI i pacchetti, per cui è meglio chiudere TUTTI i programmi che usano internet onde evitare di avere un Log "sporco". Finito di sbloccare con unimoto si preme stop, si va in File -> Save As e si salvano "all packtes" come file type "libpcap".
Poi si spedisce il log sul forum per la felicità di tutti! :-)
Saluti,
Il Brigante. "
Basta che non chiedi a me di scriverli, sta cosa di unimoto sta togliendo spazio al lavoro e allo studio (e alla moglie, che vuole affogare il telefono.... :biggrin: )
:sleepy:
Ciao mi piace la tua soluzione, io non sono un mastino nel campo, ma avendo un A835 con la ODI e avendoci smanettato molto con le soluzioni di Leader proveró a fare quanto indicato nelle tue istruzioni e farti avere ció che vuoi.
Non puoi inserire nuovi Topic in questo forum Non puoi rispondere ai Topic in questo forum Non puoi modificare i tuoi messaggi in questo forum Non puoi cancellare i tuoi messaggi in questo forum Non puoi votare nei sondaggi in questo forum Non puoi allegare file in questo forum Non puoi scaricare file da questo forum