vineri, 1 iunie 2007

Intelegerea codurilor Opcode Motorola

Asemenea multora dintre voi, nu am dat prea multa atentie codurilor opcode, pana de curand cand am descoperit ca aceste coduri pot fi destul de folositoare. Acest post vã va arata cum sa folositi codurile Opcode Motorola. Nu este asa de dificil, daca stii deja cum sa convertesti valori din baza 10(zecimal-Dec) in baza 16 (hexadecimal-HEX). Codurile Opcode pot fi folosite pentru a scrie si citi SEEM-uri,pentru a restarta(=reporni) telefonul direct din acesta, fara a folosi calculatorul.

Legenda:
[menu] = tasta Menu
[OK] = tasta soft dreapta "OK"

Trebuie sa tastati "[menu] 0 4 8 2 6 3 *" in ecranul stand-by pentru a accesa meniul de introducere a codurilor Opcode. Trebuie tastat destul de repede, dar nu este greu deloc.

Daca nu puteti accesa meniul de coduri Opcode, poate acesta nu este activat pe telefonul dumneavoastra.Pentru activarea meniul de coduri Opcode modificati urmatorul seem: (nu stii cum sa modifici adrese SEEM? citeste acest ghid.)
SEEM 0032, adresa(offset) 36, bit 4: (setat on)

Cum sa introduci coduri Opcode:
1. tastati "[menu] 0 4 8 2 6 3 *" pentru a ajunge in meniul Opcode
2. Introduceti codul Opcode, de exemplu 32*91*1*31*1
3. Apasati tasta soft dreapta [OK]

Coduri Opcode importante:
32 - citeste seem
47 - scrie seem
34 – restart(repornire telefon)

Sintaxa codurilor Opcode:

Repornire telefon:
34 [OK]

Citeste seem:
[Opcode]*[camp1]*[camp2]*[camp3]*[camp4]

Exemplu: 32*91*1*31*1
Explicatie:
Acest Opcode citeste valoarea Hex din adresa offset 1F in SEEM-ul 0005B-0001.
[Opcode] 32 = codul Opcode pentru citire a SEEM-ului
[camp1] 91 = Identificarea(valoarea) SEEM-ului, in baza 10(zecimal-Dec). (91 este 005B, 50 is 0032)
[camp2] 1 = nr de inregistrare a SEEM-ului, in baza 10(zecimal-Dec). (1 = 0001, 10 = 000A)
[camp3] 31 = adresa(offset) in baza 10(zecimal-Dec). (31 = adresa(offset) 1F)
[camp4] 1 = numarul de biti cititi (1 inseamna citirea numai a adresei(offset) 2F, 2 inseamna citire adreselor(offsets) 2F si 30, 3 inseamna citirea adreselor 2F,30 si 31, etc.) Daca puneti 0 pentru [camp3] si [camp4], se vor citi toate adresele(offset) din SEEM-ul respectiv.

Modificarea(scrierea) unui SEEM:
[Opcode]*[camp1]*[camp2]*[camp3]*[camp4]*[camp5]

Exemplu: 47*91*1*31*1*043
Explicatie:
Acest cod Opcode scrie valorea Hex 2B la adresa(offset) 1F in SEEM-ul 0005B-0001.
[Opcode] 47 = codul Opcode pentru scrierea SEEM
[camp1] 91 = Identificarea(valoarea) SEEM-ului, in baza 10(zecimal-Dec). (91 is 005B, 50 is 0032)
[camp2] 1 = nr de inregistrare a SEEM-ului, in baza 10(zecimal-Dec). (1 = 0001, 10 = 000A)
[camp3] 31 = adresa(offset) in baza 10(zecimal-Dec). (31 = offset 1F)
[camp4] 1 = numarul de biti cititi (1 inseamna citirea numai a adresei(offset) 2F, 2 inseamna citire adreselor(offsets) 2F si 30, 3 inseamna citirea adreselor 2F,30 si 31, etc.)
[camp5] 043 = valoarea ce urmeaza sa fie scrisa, in baza 10(zecimal-Dec), trebuie sa fie un bloc de 3 numere(valori). Daca ati introdus 2 la [camp4], trebuie sa puneti doua blocuri de cate 3 numere(informatie) in acest camp. De exemplu, 043043 (043 = scrie valoarea Hex 2B la adresa(offset)1F si la 20)

Rezultate:
F1: 0 inseamna succes, 1 esuat(failed).
F2(d): valoarea hex a adresei(offset) specificate (Doar pentru citire SEEM)

Cum sa convertesti valori zecimale(Dec) in biti:
Formula:
valoarea zecimala(Dec) = bit0 x 1 + bit1 x 2 + bit2 x 4 + bit3 x 8 + bit4 x 16 + bit5 x 32 + bit6 x 64 + bit7 x 128
(valoarea unui bit poate sa fie 0 sau 1.)
De exemplu Dec= bit0 x 1 + bit1 x 2 + bit2 x 4 + bit3 x 8 + bit4 x 16 + bit5 x 32 + bit6 x 64 + bit7 x 128
bit0=1; bit1=1; bit2=1; bit3=1; bit4=0; bit5=0; bit6=1; bit7=0
rezulta Dec=1 x 1 + 1 x 2 + 1 x 4 + 1 x 8 + 0 x 16 + 0 x 32 + 1 x 64 + 0 x 128
atunci Dec=79.
Daca folositi calculatorul din Windows setat pe “Scientific” puteti converti usor aceste valori.

2 comentarii:

20 noiembrie 2009 la 11:37 Anonim spunea...

Who knows where to download XRumer 5.0 Palladium?
Help, please. All recommend this program to effectively advertise on the Internet, this is the best program!

19 decembrie 2009 la 00:14 Anonim spunea...

mul?umiri foarte interesant,