Home Forums Downloads Galleria Profilo

technomat.net :: Leggi il Topic - Struttura FLEX Motorola A835
forums FAQ Cerca Lista degli utenti Gruppi utenti Profilo Messaggi Privati
Struttura FLEX Motorola A835

 
Nuovo Topic   Rispondi    Indice del forum -> MOTOROLA
Precedente :: Successivo  
Autore Messaggio
LeaderGL
Niubbo
Niubbo


Registrato: Aug 30, 2004
Messaggi: 25

MessaggioInviato: Mar Ago 31, 2004 9:54 am    Oggetto: Struttura FLEX Motorola A835 Rispondi citando

Allora...un po di teoria!
Iniziamo col chiarire un po alcuni termini:
FLEX: I Flex File sono dei file che contengono righe di codice in grado di abilitare o disabilitare determinate funzioni del Motorola A835
SEEM: Le seem invece sono porzioni complete di codice dei Flex File che vanno ad agire su determinate zone di memoria.

Le nostre seem sono così strutturate, prendo ad esempio la 00320001:

AAB0300000720000002F006A00000032000100000062D2EE88...334A

Ora spiego cosa sono le parti evidenziate:

1) il 72 indica la lunghezza dei dati che seguono, i dati vanno presi a coppie ovvero 00 00 00 2F e così via! Quel 72 è in esadecimale (HEX) va quindi convertito in decimale, ovvero 114; questo indica che dal 72 in poi ci sono 114 coppie di dati!

2) il 006A indica la distanza che intercorre tra questo dato e dal 72, solo in questo caso però i dati che ci sono tra il 72 ed il 006A non vanno presi a coppie ma singolarmente, quindi "0000002F" in questo casè avra lunghezza 8 e non 4! Verifichiamo il tutto:
72 in decimale è uguale a 114
006A in decimale è uguale a 106
Quindi 114-106 è uguale a 8 che sono i caratteri che si trovano tra i due dati.

3) il 00320001 indica il seem che stiamo analizzando in pk2seem si scriverebbe 0032_0001

4) il 62 indica la lunghezza del corpo dati

5) D2...4A è il corpo dati della nostra seem ed ha lunghezza 98 che equivale a 62 in decimale!

Le seem non vanno tutte analizzate allo stesso modo, questo che significa?
Significa che alcune seem permettono di abilitare/disabilitare determinate funzioni, come la seem 0032_0001, mentre altre seem contengono delle "scritte" tipo la seem 01A8_0001 del GPRS oppure le seem 0206_0001 ... 0208_0001!!

Questo davanti a quali problemi ci pone?

1) Le seem con le "scritte" vanno studiate mediante una tabella ASCII che ci permette di trasformare in LETTERE i caratteri ESADECIMALI (HEX) della seem

2) Le seem di abilitazione/disabilitazione invece vanno studiate diversamente poichè i caratteri esadecimali che contengono non vanno tradotti in caratteri normali dell'alfabeto ma bensì in codice binario (lo potete tranquillamente fare con la calcolatrice di windows).
Come già detto i dati delle seem vanno presi a coppie quindi ad esempio il primo dato del CORPO DATI va tradotto con la calcolatrice in binario!

Esempio:
corpo dati:
D2EE88BEFEFFFFFF83FDFF6C

VA ANALIZZATO A COPPIE, quindi:
D2 EE 88 BE FE FF FF FF 83 FD FF 6C

OGNI COPPIA VA TRADOTTA IN BINARIO:
quindi D2 diventa 11010010
dove il primo carattere è il bit 7, il secondo è il bit 6...fino all'ultimo carattere che è il bit 0!
Perchè da 0 a 7 ? perchè questa è informatica ed in informatica 8 bit formano 1 Byte (7,6,5,4,3,2,1,0 sono OTTO)

Ora abbiamo che ognuno di quei bit può abilitare/disabilitare una funzione nel nostro cellulare!

Esempio:
La funzione "Tutte le chiamate" si attiva ponendo ad 1 il bit 0 del 32° dato del nostro corpo dati!
Quindi vi posto la parte che ci interessa del corpo dati:
Codice:

D2 EE 88 BE FE FF FF FF
83 FD FF 6C 01 F0 71 60
00 00 00 03 [B]6E[/B] 94 A0 CC

Quello evidenziato è il dato che ci interessa!
Convertiamo quel dato in binario:
6E in binario è uguale a 01101110
Ora se vogliamo abilitare il menu "Tutte le chiamate" dobbiamo mettere ad uno il bit 0 di 01101110 quindi la sequenza di bit diventerebbe:
01101111 che in esadecimane (HEX) è uguale a 6F !

Cosa abbiamo ottenuto?
Abbiamo attivato la funzione "Tutte le chiamate" senza alterare le altre funzioni che poterbbero esserci sullo stesso dato...e credetemi che ci sono...ad esempio c'è la funzione "Selezione Rapida"

Questa è la teoria necessaria da sapere sulle Flex e sulle Seem!


Ultima modifica di LeaderGL il Mar Ago 31, 2004 10:29 am, modificato 1 volta in totale
Torna in cima
Profilo Messaggio privato
Autore Messaggio
mat1
Technomat.net Administrator
Technomat.net Administrator


Registrato: Jul 24, 2004
Messaggi: 2242
Località: Viareggio

MessaggioInviato: Mar Ago 31, 2004 9:59 am    Oggetto: Rispondi citando

sai cosa potresti fare? Figo
scrivere un bel articolo su tutto questo! anche quello che hai scritto va benissimo! se non devi aggiungere altro vai sul pannello di amministrazione e aggiungilo! :wink:
Torna in cima
Profilo Messaggio privato HomePage
Autore Messaggio
bandafox
Technomat.net Moderator
Technomat.net Moderator


Registrato: Aug 30, 2004
Messaggi: 11

MessaggioInviato: Mar Ago 31, 2004 11:36 am    Oggetto: Rispondi citando

Ottimo articolo, bravvisimo leadeGL !
Torna in cima
Profilo Messaggio privato
Autore Messaggio
KaLiCe
Nuovo
Nuovo


Registrato: Sep 07, 2004
Messaggi: 1

MessaggioInviato: Mar Set 07, 2004 8:28 am    Oggetto: Rispondi citando

Ciao bella gente!
Gakkio oggi non riesco ad entrare nel forum di umtp! :huh: :mad:
Torna in cima
Profilo Messaggio privato
Autore Messaggio
mat1
Technomat.net Administrator
Technomat.net Administrator


Registrato: Jul 24, 2004
Messaggi: 2242
Località: Viareggio

MessaggioInviato: Mar Set 07, 2004 9:05 am    Oggetto: Rispondi citando

quel forum è un rottame! :angry:
mi sorprendo che tanta gente ne sia attaccata! :huh:
Torna in cima
Profilo Messaggio privato HomePage
Mostra prima i messaggi di:   
Nuovo Topic   Rispondi    Indice del forum -> MOTOROLA Tutti i fusi orari sono GMT + 1 ora
Pagina 1 di 1
Vai a:  
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

Powered by phpBB © 2004 phpBB Group

Forums ©
Tutto lo sport minuto per minuto sul tuo telefonino!

Tutti i loghi e i marchi sono proprietà dei loro rispettivi possessori.
I commenti sono di proprietà degli autori. Tutto il resto è Copyright © 2004-2008 technomat.net
Creative Commons License
Privacy - Disclaimer

PHP-Nuke Copyright © 2004 by Francisco Burzi. This is free software, and you may redistribute it under the GPL. PHP-Nuke comes with absolutely no warranty, for details, see the license.
Generazione pagina: 0.39 Secondi