Îñíîâíûå ïîíÿòèÿ äëÿ ïîëíîöåííîé ðàáîòû ñ òåëåôîíàìè Motorola.

Îãëàâëåíèå

×àñòü1. Software
1.0 Êîäîâûå ãðóïïû CG.
1.1 Ìîíñòåðïàê
1.1.1 ×òåíèå íàçâàíèÿ ìîíñòåðïàêà
1.2 Ïðîøèâêà
1.3 Ôëåêñ
1.4 ßçûêîâîé ïàêåò
1.4.1 Êàðòà ÿçûêîâûõ ïàêåòîâ
1.5 DRM
1.6 PDS
1.7 Panics
1.8 Ïðèìå÷àíèÿ
×àñòü2. Îñíîâíûå òåðìèíû
2.1 Seem
2.1.1 ×òî òàêîå Seem
2.1.2 Ðåäàêòèðîâàíèå Seem
2.1.3 Êàðòà Seem
2.2 EEPROM
×àñòü3. Ìèíè-ñëîâàðü
3.1 IMEI
3.2 MSN
3.3 DSP
3.4 Java
3.5 WAP
3.6 GPRS
3.7 EDGE
3.8 Bluetooth

1.0 Åñëè âû õîòü ðàç ïðîøèâàëè òåëåôîí, òî, íàâåðíîå, çàìå÷àëè, ÷òî â ïàïêå ñ ïðîøèâêîé ïîñëå ýòîãî ïîÿâëÿåòñÿ ìíîæåñòâî ôàéëîâ ñ ðàñøèðåíèåì íàçâàíèå_ïðîøèâêèCGx.smg. Ýòî áèíàðíûå ôàéëû, íà êîòîðûå ïðîøèâàëüùèê ðàçäåëÿåò ïðîøèâêó ïåðåä íà÷àëîì ïðîøèâàíèÿ. Ñîáñòâåííî, â ïàìÿòü òåëåôîíà çàïèñûâàåòñÿ íå ñàìà *.shx - ïðîøèâêà, à èìåííî ýòè áèíàðèêè. CG â èõ íàçâàíèè ïîêàçûâàåò, êàêàÿ èìåííî êîäîâàÿ ãðóïïà (àäðåñà ïàìÿòè òåëåôîíà) áûëà èìè ïðîøèòà.  òåëåôîíàõ motorola ñòàíäàðòà GSM âñòðå÷àþòñÿ ñëåäóþùèå êîäîâûå ãðóïïû:
ÑG0 - çàãðóç÷èê (DAM downloader)
CG1 - ñàìà ïðîøèâêà (reflash)
CG2 - Flex
CG3 - ÏÎ DSP-ïðîöåññîðà
CG4 - ßçûêîâîé ïàêåò (Lang Pack)
CG6 - çîíà áåçîïàñíîñòè PDS
CG7 - íåèçâåñòíàÿ êîäîâàÿ ãðóïïà, ññûëàþùàÿñÿ íà CG6
CG15 - ãðàôèêà òåëåôîíà (DRM)
CG18 - RSA - ïîäïèñü ïðîøèâêè.
Åù¸ â ïàïêå ñ ïðîøèâêîé ïîÿâèòñÿ ôàéë íàçâàíèå_ïðîøèâêè.hmg, íå ïðåäñòàâëÿþùèé íèêàêîãî èíòåðåñà è ïðîñòî íåñóùèé ñëóæåáíóþ èíôîðìàöèþ î *.shx ôàéëå (òî÷íî ïîâòîðÿþùèé ïåðâûå íåñêîëüêî ñòðîê *.shx ôàéëà).

1.1 Ìîíñòåðïàê - ýòî *.shx ôàéë, ñîäåðæàùèé âñå êîäîâûå ãðóïïû (ìîæåò íå áûòü CG6 è CG7). Óäîáñòâî ìîíñòðîâ çàêëþ÷àåòñÿ â òîì, ÷òî âû ìîæåòå çàëèòü âñå âûøåïåðå÷èñëåííûå êîìïîíåíòû îäíèì ðàçîì è ñ ìåíüøåé äîëåé ðèñêà äëÿ òåëåôîíà (åñëè ýòî ðîäíîé ìîíñòð). Ïðîöåññ çàëèâêè ìîíñòåðïàêà àíàëîãè÷åí ïðîñòîìó ïðîøèâàíèþ è çàíèìàåò îêîëî 15 ìèíóò. Ìîíñòåðïàêè ñ CG6 è CG7 îáû÷íî íàçûâàþò repimg, òàê êàê îíè âîññòàíàâëèâàþò PDS ñ íóëÿ è ñïîñîáíû ïîäíÿòü ì¸ðòâûå òåëåôîíû ñ ïóñòîé ïàìÿòüþ.

Êîãäà òåëåôîí ïðîøèâàåòñÿ, çàãîðàåòñÿ ÷¸ðíûé ýêðàí, íà êîòîðîì áåëûìè áóêâàìè íàïèñàíî: Boot loader. Áóò ýòî òî, ÷òî ñòàðòóåò òåë è äà¸ò åìó âîçìîæíîñòü ïðîøèâàòüñÿ, à çàãðóç÷èê (CG0) ýòî òî æå ñàìîå, ÷òî è ramdld, ò.å. êîä, óêàçûâàþùèé ÷òî äåëàòü áóòëîäåðó â äàííûé ìîìåíò.

1.1.1 ×òåíèå íàçâàíèÿ ìîíñòåðïàêà ðàññìîòðèì íà ïðèìåðå ðîäíîãî ìîíñòðà ê E398. Îñîáåííî ñëåäóåò îáðàùàòü âíèìàíèå íà íàçâàíèå ôëåêñà. Åñëè ìîíñòð (à òî÷íåå - åãî ôëåêñ-êîìïîíåíòà) èìåþò ïîäîçðèòåëüíîå íàçâàíèå è çàëî÷åíû, à âû çàëèëè åãî â òåëåôîí, ìîãóò âîçíèêíóòü îïðåäåë¸ííûå ïðîáëåìû (÷èòàåì â ïóíêòå 1.3).

1) Ïðîøèâêà, âõîäÿùàÿ â ìîíñòð
5) Ïëàòôîðìà, äëÿ êîòîðîé ñäåëàíà ïðîøèâêà (Å398)
6) Ñîáñòâåííî íîìåð ïðîøèâêè
2) ßçûêîâîé ïàêåò ìîíñòðà
7) Íîìåð ÿçûêîâîãî ïàêåòà (ñìîòðèì ïóíêò 1.4.1)
3) Èìÿ íàáîðà ïðåäóñòàíîâëåííûõ java èãð è ïðèëîæåíèé, à òàêæå âåðñèÿ ÿâà - ìàøèíû.
4) Ôëåêñ â êîìïëåêòå
9) Ôèçè÷åñêèé íîìåð ìîäåëè òåëåôîíà òîëüêî äëÿ ôëåêñà (åñòü ÷åòûðå ôëåêñà ñ òàêèì íà÷àëîì, îíè-ðîäíûå)
10) Èìÿ ôëåêñà
11) DRM

 äàííîì ñëó÷àå, ìû ðàññìàòðèâàëè ìîíñòð áåç PDS, ò.ê. â åãî íàçâàíèè íåò PDS_x0xx.

1.2 Ïðîøèâêà - ýòî îñíîâíàÿ ñîñòàâíàÿ ÷àñòü ìîíñòåðïàêà, ïðîãðàììíîå îáåñïå÷åíèå , ðåàëèçóþùåå ðàáîòó ôóíêöèîíàëà, çàÿâëåííîãî ïðîèçâîäèòåëåì â òåëåôîíå. Ïðîøèâêà ïðåäñòàâëÿåò ñîáîé îãðîìíûé íàáîð øåñòíàäöàòåðè÷íûõ ñèìâîëîâ, êîòîðûå òåëåôîí è ïðîãðàììà-ïðîøèâàëüùèê êîíâåðòèðóþò ïîä ñåáÿ. Ïåðåïðîøèâêà â ëþáîé åå ôîðìå, ÿâëÿåòñÿ äîñòàòî÷íûì óñëîâèåì, ÷òîáû îòêàçàòü â ãàðàíòèéíîì ðåìîíòå è ñíÿòü ãàðàíòèþ âîîáùå.

Íà ñåãîäíÿøíèé äåíü èçâåñòíû ñëåäóþùèå ïðîøèâêè ïîä Å398: 26R, 34R, 39R (ïðåäïðîäàæíûå è íà íûíåøíèõ ìîòîðàõ íå ðàáîòàþò), 59R, C1R, 95R, 95_aR, 96R, 96_aR, 97R, 98R, 99R, 9AR, 9BR, 9CR, 9DR.

Îäíàêî, äîáðûå ëþäè íà ýòîì íå îñòàíîâèëèñü è àäàïòèðîâàëè ïðîøèâêó îò ðîêð äëÿ Å398. Ïî÷èòàòü îá ýòîì ìîæíîíà ôîðóìå.

1.3 Ôëåêñ îðãàíèçóåò ðàáîòó ñ íàñòðîéêàìè òåëåôîíà è åãî ôàéëîâîé ñèñòåìîé. Ôàêòè÷åñêè, ôëåêñ - ýòî íàáîð ïðåäóñòàíîâëåííûõ â òåëåôîíå ôàéëîâ è íåêîòîðûõ seem. Çàëèâêà ôëåêñà - äåëî ðèñêîâîå, áåç ñïåöèàëüíûõ çíàíèé çà íåãî ëó÷øå íå áðàòüñÿ, äà è íåçà÷åì, ïîñêîëüêó ðîäíîé ôëåêñ íà Å398 âïîëíå ñíîñíûé. Åñëè âû çàëèëè ôëåêñ è âàñ ïîñëå ïåðåçàãðóçêè âñòðå÷àåò ÷¸ðíûé ýêðàí ñ èíäèêàòîðîì çàðÿäà áàòàðåè - çíàéòå, ÷òî ôëåêñ âñòàë êðèâî. Ïîñëåäíèå ñèìâîëû â íîìåðå ôëåêñà (èõ è íå êàæäàÿ ïðîãðàììà îòîáðàæàåò) - çàâîäñêîé íîìåð âàøåãî òåëåôîíà.

Ôëåêñû áûâàþò îáû÷íûå, ëî÷¸íûå è áðýíäîâûå. Áðåíäîâûé è ëî÷¸íûå ôëåêñû (èõ îòëè÷àþò ïîäîçðèòåëüíûå áóêîâêè â íàçâàíèè) çàïóñêàþò òåëåôîí òîëüêî åñëè â íåãî âñòàâëåíà ñèì-êàðòà ñåòè, çàêàçàâøåé ó ìîòîðîëû ôëåêñ.  ñëó÷àå ñ áðåíäîâûì ôëåêñîì ïîñëåäñòâèÿ íå ñòîëü ïëà÷åâíûå (åãî ìîæíî âû÷èñëèòü åù¸ äî óñòàíîâêè ñ ïîìîùüþ íåõèòðîãî ÏÎ), à åñëè ôëåêñ îêàçàëñÿ ëî÷¸íûì, òî âàì íàäî ñíÿòü subsidy lock ïðîãðàììîé FlashBackup. Îáû÷íûå ôëåêñû ïðåêðàñíî ðàáîòàþò ñ ëþáîé ñèìêîé è â ëþáîé ñåòè. Ò. ê. ôëåêñîâ â íåäàâíåå âðåìÿ ðàçâåëîñü íåìåðåíî, ïåðå÷èñëÿòü èõ íåöåëåñîîáðàçíî. Ïåðåä çàëèâêîé ëó÷øå âñåãî îáðàòèòüñÿ íà ôîðóì ê çíàþùèì ëþäÿì.

1.4 ßçûêîâîé ïàêåò ñîäåðæèò íàáîð ñèìâîëîâ äëÿ êàæäîãî ÿçûêà, ïåðåâîäèò âñå ïóíêòû ìåíþ òåëåôîíà íà ÿçûêè, êîòîðûå îí ñîäåðæèò, à òàêæå ïðèíîñèò íàì ñëîâàðèêè òèïà iTap (êîòîðûå â ñòî ðàç ëó÷øå êîðÿâîãî Ò9). ßçûêîâîé ïàêåò ñòàâèòñÿ àâòîìàòîì âìåñòå ñ ïðîøèâêîé, ïîýòîìó åãî çà÷àñòóþ ïðèõîäèòñÿ ìåíÿòü (åñëè íàì íóæíû ñëîâàðèêè òèïà iTap). ßçîêîâîé ïàêåò øü¸òñÿ òàêæå êàê è ïðîøèâêà, ïîâåðõ íå¸, â òå÷åíèå 1-2 ìèíóò. C ïîìîùüþ íåõèòðîé ïðîãðàììêè DHXCoDec òåïåðü ìîæíî ñàìîìó êëåïàòü ÿçûêîâûå ïàêåòû, à, åñëè èçëîâ÷èòüñÿ, òî è äåëàòü ñîáñòâåííûå øðèôòû.

1.4.1 Èçâåñòíûå ëþäÿì ÿçûêîâûå ïàêåòû (langpack, LP, ëåíãïàêè) ïðèâåäåíû íèæå:

0001 US English
0002 UK English
0003 US English, Canadian French, American Spanish, Brazilian Portuguese
0004 UK English, Standard French, Standard German, Standard Italian
0005 UK English, French, German, Dutch
000A UK English, Spanish, Portuguese, Greek 000B UK English, Norwegian, Danish, Swedish
000C UK English, Estonian, Swedish, Finnish
000D UK English, Lithuanian, Latvian, Russian
000E UK English, Polish, Czech, Slovak
000F UK English, Turkish, Bulgarian, Hungarian
0010 UK English, Serbian, Slovenian, Croatian
0011 UK English, Russian, Romanian, German
0012 UK English, Hebrew, Arabic, Russian
0014 UK English, Chinese Complex
0015 US English, Chinese Simple
0016 US English, Chinese Complex
0017 UK English, French
0018 UK English, Spanish
0019 UK English, Portuguese
001A UK English, Spanish, Portuguese
001B American English, Canadian French, American Spanish
0020 UK English, Turkish, French
0021 UK English, Malasian, Tieng Viet, Thai, Vietnamese, Bahasa
0024 UK English, Simplified Chinese
002C UK English, Danish, Swedish, Norwegian, Finnish, German, Russian
002D UK English, Estonian, Latvian, Lithuanian, Finnish, Polish, Russian
002E UK English, German, Russian, Ukrainian, French, Spanish, Portuguese
002F UK English, Hungarian, Polish, Czech, Slovak, Slovenian, Croatian
0030 UK English, Bulgarian, Croatian, Romanian, Serbian, Slovenian, German
0031 UK English, Greek, Romanian, Bulgarian, Italian, German, Russian
0032 UK English, French, Arabic, German, Russian, Spanish, Turkish
0033 UK English, French, Hebrew, Arabic, Russian, Spanish, Turkish
0034 UK English, French, Urdu, Farsi, Arabic, Russian, Spanish
0035 UK English, Swedish, Romanian, Polish, Hungarian, Greek
0036 UK English, Danish, Polish, Russian, Slovak
0037 UK English, German, Dutch, Polish, Hungarian, Czech, Croatian
0038 UK English, French, German, Italian, Spanish, Turkish, Greek
0039 UK English, French, German, Italian, Spanish, Dutch, Turkish, Portuguese
004B UK English, Hindi
004D UK English, Complex Chinese, Simplified Chinese
+
1.5 DRM, êàê óæå ãîâîðèëîñü, ñîäåðæèò àáñîëþòíî âñþ ãðàôèêó òåëåôîíà â ôîðìàòå gif. Ïðîãðàììêîé SHXCoDec ìîæíî å¸ èçìåíèòü ïî ñâîåìó âêóñó.

1.6 PDS - ýòî óíèêàëüíàÿ äëÿ êàæäîãî òåëåôîíà çîíà áåçîïàñíîñòè, ñîäåðæàùàÿ îñòàëüíóþ ÷àñòü seem-îâ, àäðåñ bluetooth, ñâåäåíèÿ î çàëî÷êå, èñòðîèþ ïðîøèâîê è ïðî÷óþ ñëóæåáíóþ èíôîðìàöèþ. Áåç ÏÄÑ èëè ñ íåïðàâèëüíûì òåëåôîí âêëþ÷àåòñÿ òîëüêî âî ôëåø-ðåæèìå. Íà äàííûé ìîìåíò ÏÄÑ óæå ïî÷òè ÷òî ïîëíîñòüþ ðàñøèôðîâàí, ÷òî ñ íèì ìîæíî äåëàòü, òàêæå ìîæíî íàéòè íà ôîðóìå.

1.7 Panics - ýòî îáëàñòü ïàìÿòè, èäóùàÿ ñðàçó çà PDS (íà÷èíàåòñÿ ñ àäðåñà 0õ1002000), â êîòîðóþ òåëåôîí ïèøåò èíôîðìàöèþ îá îøèáêàõ. Panics íå çàòèðàåòñÿ ïðè ïåðåïðîøèêå, ñòåðåòü åãî ìîæíî òîëüêî ïðèíóäèòåëüíî, ñïåöèàëüíûìè ïðîãðàììàìè (íàïðèìåð, TTC). ×èòàòü åãî ìîæíî è ñðåäñòâàìè ñàìîãî òåëåôîíà, ÷åðåç ìåíþ "Òåõíîëîãèÿ" (Òåõíîëîãèÿ>Èíôîðì. ïðîñìîòð>Panics).

Âîò, ñîáñòâåííî è âñ¸ ïî ýòîé ÷àñòè. Îòìå÷ó, ÷òî 1) Óñòàíîâêà íîâîé ïðîøèâêè çàòèðàåò ñòàðûé ÿçûêîâîé ïàêåò
2) Óñòàíîâêà íîâîé ïðîøèâêè íå çàòèðàåò ñòàðûé ôëåêñ, âñå íàñòðîéêè è ôàéëû
3) Óñòàíîâêà íîâîãî ôëåêñà çàòèðàåò ñðîê ñëóæáû òåëåôîíà, ñïðàâî÷íèê, ñìñêè è ò.ä., è, ñàìîé ñîáîé ðàçóìååòñÿ, âñå íàñòðîéêè è ôàéëû.
4) Óñòàíîâêà íîâîãî ôëåêñà íå çàòèðàåò ñòàðîé ïðîøèâêè.
5) Ëåíãïàê è DRM íèêîãî ïðè óñòàíîâêå íå òðîãàþò.
6) Ìîíñòð ÷èñòèò ÀÁÑÎËÞÒÍÎ âñ¸.
Åñëè âû ãäå-òî íàïîðòà÷èëè, è íåñ¸òå ïîëóæèâîé ïëîä ñâîèõ òðóäîâ â ÑÖ, ïðîøåéòå ïàðó-òðîéêó ðàç ðîäíîãî ìîíñòðà è âàñ ïî÷èíÿò ïî ãàðàíòèè. À åù¸ ëó÷øå ïðîãðàììîé FlashBackup çàðàíåå ñäåëàòü áýêàï Âàøåãî òåëåôîíà, òîãäà ìîæíî îáîéòèñü è áåç ÑÖ.

2.1 SEEM — ýòî îñîáûé âèä ïàìÿòè, â êîòîðîé õðàíÿòñÿ âñå îñíîâíûå íàñòðîéêè òåëåôîíà, IMEI, óäàë¸ííûå SMS, òåëåôîííûé ñïðàâî÷íèê è ïðî÷åå. Ôèçè÷åñêè, SEEM — ýòî íåêîòîðîå êîëè÷åñòâî ÿ÷ååê ðàçìåðîì îò 1 äî 2048 áàéò. Êàæäàÿ ÿ÷åéêà èìååò ñâîé øåñòíàäöàòåðè÷íûé íîìåð. Èíôîðìàöèÿ â SEEM õðàíèòñÿ ïîáèòíî. Êàê ãîâîðèëîñü âûøå, SEEM - ýòî êóñîê ôëåêñà è PDS, êîòîðûé íå âèäíî â ôàéëîâîì ðåæèìå, íî ñóùåñòâóåò ìàññà ïðîãðàìì äëÿ åãî ðåäàêòèðîâàíèÿ. Ðåäàêòèðóÿ SEEM ìû ìîæåì îòêðûòü íîâûå âîçìîæíîñòè òåëåôîíà, íå çàÿâëåííûå â òåëåôîíå, íî ðåàëèçîâàííûå â ïðîøèâêå (òîò æå äèêòîôîí). Îäèí èç íàèáîëåå óäîáíûõ ñïîñîáîâ ðåäàêòèðîâàíèÿ SEEM - ìåíþ Opcode (äëÿ âõîäà, â îáû÷íîì ðåæèìå áûñòðî íàáèðàåì 'Ìåíþ048263* '). Äëÿ ðåäàêòèðîâàíèÿ ïîäîáíûì îáðàçîì íóæíà ëèøü ïðîãðàììà Opcode Maker (åñòü è ÿâà âåðñèÿ) äëÿ ðàñ÷¸òà äàííûõ, íèêàêèõ ïîäêëþ÷åíèé ê êîìïó íå òðåáóåòñÿ.

Çà îñíîâó äëÿ ñëåäóþùèõ íåñêîëüêèõ àáçàöåâ (îíè âûäåëåíû êàê öèòàòà) ÿ âçÿë ÷üþ-òî ñòàòüþ, êîòîðàÿ ìíå î÷åíü ïîíðàâèëàñü, è íåìíîæêî ïåðåäåëàë å¸. ×åñòíî ãîâîðÿ, ÿ íå ïîìíþ, êòî å¸ àâòîð. ß íå õî÷ó óùåìëÿòü íè÷üè àâòîðñêèå ïðàâà, òàê ÷òî îòçîâèòåñü.


QUOTE
Îäèí seem ìîæåò èìåòü íåñêîëüêî çàïèñåé (rec). Äëÿ òîãî, ÷òîáû îáðàòèòüñÿ ê êîíêðåêòíîìó ìåñòó â ïàìÿòè íóæíî çíàòü îáå ýòè âåëè÷èíû. Ïðè ñêà÷èâàíèè ñ òåëåôîíà íà êîìïüþòåð seem ïðîãðàììàìè Ð2Êseem èëè P2KTools ïðèíÿò ñëåäóþùèé ôîðìàò íàçâàíèÿ ôàéëîâ: xxxx_yyyy.seem, ãäå õõõõ - íîìåð seem â øåñòíàäöàòåðè÷íîé ñèñòåìå ñ÷èñëåíèÿ, óóóó - íîìåð çàïèñè (rec) â øåñòíàäöàòåðè÷íîé ñèñòåìå ñ÷èñëåíèÿ.

Ðåäàêòèðîâàíèå seem ïî ñâîåé ñóòè ñâîäèòñÿ ê òîìó ÷òî âû ïîëó÷àåòå â ñâî¸ ðàñïîðÿæåíèå êóñî÷åê ïàìÿòè òåëåôîíà ïî àäðåñó seem:rec. Ïîòîì âû íàõîäèòå íåîáõîäèìîå ñìåùåíèå è óñòàíàâëèâàåòå íîâîå çíà÷åíèå. Âñå ýòî ìîæíî ñäåëàòü ëþáûì hex ðåäàêòîðîì. Âûáèðàòü òîò èëè èíîé hex ðåäàêòîð äåëî êàæäîãî, îäíàêî, ÿ ïîðåêîìåíäóþ èñïîëüçîâàòü ðåäàêòîð, êîòîðûé ñïåöèàëüíî ïðåäíàçíà÷åí äëÿ ðåäàêòèðîâàíèÿ seem (â íåì íåò êó÷è äîïîëíèòåëüíûõ íåíóæíûõ â äàííîì ñëó÷àå ôèøåê è îí ïðîñò â ïðèìåíåíèè). Ðàñøèôðîâûâàåì çàïèñü Îñíîâíîé ôîðìîé çàïèñè seem îáû÷íî ÿâëÿåòñÿ ññûëêà íà êàêîé-ëèáî áèò ïàìÿòè òåëåôîíà, êîòîðîìó íóæíî ïðèñâîèòü îïðåäåë¸ííîå çíà÷åíèå. Âèä å¸ ìîæåò áûòü ðàçëè÷íûì, íî ñìûñë îäèí è òîò æå. Íàïðèìåð, "seem 0032_0001; offset 63; bit 3 ". Äëÿ ïðèìåðà, áóäåì ðàáîòàòü ñ ïðîãðàììîé P2KToîls. Òàê âîò â äàííîì ïðèìåðå íîìåðîì seem ÿâëÿåòñÿ 0032h, íîìåðîì çàïèñè 0001h (îáû÷íî ÷èñëà óêàçûâàþò â øåñòíàäöàòåðè÷íîì âèäå). Òåïåðü óêàçûâàåì ðåäàêòîðó ÷òî èìåííî ýòîò seem ìû è õîòèì ïîëó÷èòü äëÿ ðåäàêòèðîâàíèÿ.  ïîëå seem óêàçûâåì 0032, â ïîëå rec 0001. ×èòàåì seem èç òåëåôîíà êíîïêîé [×èòàòü seem].  òàáëèöó (êîòîðàÿ ñëåâà) çàãðóçèòñÿ ñîäåðæèìîå ýòîãî seem.  ïðàâîé òàáëèöå òî æå ñàìîå, íî òîëüêî áàéòû òàì ïðåäñòàâëåíû íå hex ÷èñëàìè, à ñèìâîëàìè ASCII.
Èùåì ñìåùåíèå
Ñìåùåíèåì íàçûâàåòñÿ àäðåñ ïî êîòîðîìó íàõîäèòñÿ áàéò.  çàïèñè, êîòîðóþ ÿ ïðèâ¸ë äëÿ ïðèìåðà, ñìåùåíèå îáîçíà÷åíî ñëîâîì offset. ×òîáû íàéòè áàéò ïî îïðåäåë¸ííîìó ñìåùåíèþ îáðàòèìñÿ ê òàáëèöå â êîòîðóþ ó íàñ çàãðóæåí seem. Ñòðîêè è êîëîíêè ýòîé òàáëèöû ïîñòðîåíû òàê ÷òî â îäíîé ñòðîêå ðàñïîëàãàþòñÿ 16 áàéòîâ (ñ ìëàäøèìè ðàçðÿäàìè îò 00 äî 0F). Êàæäàÿ ñòðîêà îáîçíà÷åíà ñòàðøèì ðàçðÿäîì àäðåñà áàéòà. Òàêèì îáðàçîì, äëÿ òîãî, ÷òîáû íàéòèàäðåñ 63h íàì íóæíî óñòàíîâèòü êóðñîð íà ñòðîêó ñ íîìåðîì 060 è êîëîíêó ñ íîìåðîì 03. Ò.å. âñåãäà ïîñëåäíÿÿ öèôðà â çàïèñè offset áóäóò îáîçíà÷àòü âðòèêàëü â òàáëèöå, à îñòàëüíûå - ãîðèçîíòàëü.
Àêòèâèðóåì áèòû
Êàê òîëüêî ìû ïîñòàâèì êóðñîð íà íóæíûé áàéò â ïîëå "Áèòîâûå îïåðàöèè " îòîáðàçèòñÿ ñîäåðæèìîå ýòîãà áàéòà â ðàçëè÷íûõ ñèñòåìàõ ñ÷èñëåíèÿ.
Binary - äâîè÷íûé ôîðìàò áàéòà
Dec - äåñÿòè÷íûé ôîðìàò áàéòà
Hex - øåñòíàòåðè÷íûé ôîðìàò áàéòà.
Êðîìå òîãî, äâîè÷íûé ôîðìàò ïðåäñòàâëåí åù¸ è â âèäå ò.í. êàðòû áèòîâ (îêîøêè ñ ãàëî÷êàìè ñ íîìåðàìè îò 7 äî 0). Ýòî è åñòü áèòû ÷èñëà. Åñëè â îêîøêå ñòîèò ãàëî÷êà òî ýòîò áèò èìååò çíà÷åíèå 1, åñëè ãàëî÷êè íåò - çíà÷åíèå 0. Âñå áèòû íóìåðóþòñÿ ñïðàâà íàëåâî ïîýòîìó ñàìûé ëåâûé áèò èìååò íîìåð 7, ñàìûé ïðàâûé 0. Òåïåðü íàì îñòàëîñü òîëüêî ëèøü ïîñòàâèòü (èëè óáðàòü) ãàëî÷êó íà íóæíîì áèòå. Ïðîãðàììà àâòîìàòè÷åñêè âíåñ¸ò èçìåíåíèå â ñòðóêòóðó seem è ðåçóëüòàò îòîáðàçèòñÿ â òàáëèöå.
Çàïèñûâàåì seem â òåëåôîí
Âîò è âñ¸! îñòàëîñü òîëüêî çàïèñàòü èçìåí¸ííûé seem â òåëåôîí êíîïêîé [Çàïèñàòü Seem]. Èçìåíåíèÿ âñòóïÿò â ñèëó ïîñëå ïåðåçàãðóçêè òåëåôîíà.


Cóùåñòâóþò øèôðîâàííûå ñèìû, ÷òåíèå êîòîðûõ áûçûâàåò ïåðåçàãðóçêó òåëåôîíà. Ïðî÷èòü è îòðåäàêòèðîâàòü èõ ìîæíî, îòêðûâ âûãðóæåííûé èç òåëåôîíà ïðè ïîìîùè FlashBackup-a áèíàðíûé ôàéë âàøåãî PDS ïðîãðàììîé PDSTool.

2.2 EEPROM («ýëåêòðè÷åñêè ñòèðàåìîå ïðîãðàììèðóåìîå ÏÇÓ») - ýíåðãîñòîéêàÿ ïàìÿòü, â êîòîðîé õðàíÿòñÿ íàñòðîéêè, íåîáõîäèìûå äëÿ

1) Ñâÿçè ñ êîìüþòåðîì âî âñåõ âîçìîæíûõ ðåæèìàõ
2) Ðàáîòû òåëåôîíà â â ðåæèìå "ãëóáîêèé ñîí " - DSM (Deep Suspend Mode)
3) Âêëþ÷åíèÿ è âûêëþ÷åíèÿ òåëåôîíà
4) Êîððåêòíîé ðàáîòû áàòàðåè è äèñïëåÿ

Âîîáùåì, åñëè ïðîøèâêà - ýòî îïåðàöèîííàÿ ñèñòåìà òåëåôîíà, òî EEPROM - íàáîð äðàéâåðîâ èëè, ñêîðåå, BIOS. Åñëè çàòèðàåòñÿ EEPROM, òî òåëåôîí íåëüçÿ íè âêëþ÷èòü, íè ïðîøèòü, çàòî ìîæíî âûêèíóòü (øóòêà). Ëå÷èòñÿ ýòî òîëüêî ðàçáîðêîé àïïàðàòà, âûïàèâàíèåì ÷èïà EEPROM è åãî çàìåíîé.

3.1 IMEI - Ìåæäóíàðîäíûé èäåíòèôèêàòîð ìîáèëüíîãî îáîðóäîâàíèÿ (International Mobile Equipment Identifier). Íàáèðàåì *#06* è âèäèì ñâîé IMEI. Ìîæíî èçìåíèòü ïðàâêîé seem.

3.2 MSN - Óíèêàëüíûé ìåõàíè÷åñêèé ñåðèéíûé íîìåð óñòðîéñòâà. Ïðèñâàèâàåòñÿ òåëåôîíó íà çàâîäå (ðàñïîëîæåíèå - çàäíÿÿ ÷àñòü òåëåôîíà èëè êîðîáêà).

3.3 DSP - Öèôðîâàÿ îáðàáîòêà ñèãíàëà. Òàê íàçûâàþòñÿ ðàçëè÷íûå òåõíîëîãèè óëó÷øåíèÿ êà÷åñòâà öèôðîâîé ñâÿçè.

3.4 Java - ýòî ñðàâíèòåëüíî íîâûé ÿçûê ïðîãðàììèðîâàíèÿ, ðàçðàáîòàííûé êîìïàíèåé Sun. Îí âêëþ÷àåò áîëüøîå êîëè÷åñòâî íîâåéøèõ ôóíêöèé ðàçðàáîòêè ïðîãðàììíîãî îáåñïå÷åíèÿ è çàùèòû, òàêèå, êàê îáúåêòíî-îðèåíòèðîâàííîå ïîñòðîåíèå è íàñëåäîâàíèå. Java ðàáîòàåò íà ëþáîì êîìïüþòåðå è èíòåðïðåòèðóåò ïðîãðàììó ïðè çàïóñêå íà âûïîëíåíèå. Ýòî ïîâûøàåò çàùèùåííîñòü ïðîãðàìì è óìåíüøàåò èõ ðàçìåð, âçàìåí íà ìåíüøóþ ñêîðîñòü âûïîëíåíèÿ. Ïî ýòîé ïðè÷èíå ÿçûê ñòàë âåñüìà ïîïóëÿðåí ñðåäè ðàçðàáîò÷èêîâ ïðèëîæåíèé äëÿ Èíòåðíåò, îäíàêî îí ïîñòåïåííî íà÷èíàåò èñïîëüçîâàòüñÿ â äðóãèõ ïðèëîæåíèÿõ - îò ïåðñîíàëüíûõ îôèñíûõ êîìïüþòåðîâ äî êîíòðîëëåðîâ. Ñóùåñòâóåò ÷åòûðå óðîâíÿ âîçìîæíîñòåé Java, ñîâìåñòèìûõ ñíèçó ââåðõ: Java Card (èñïîëüçóåòñÿ äëÿ èíòåëëåêòóàëüíûõ êàðòî÷åê), Embedded Java (èñïîëüçóåòñÿ â êîíòðîëëåðàõ ñ îãðàíè÷åííûì äîñòóïîì ïîëüçîâàòåëÿ èëè áåç òàêîâîãî), Personal Java (èñïîëüçóåòñÿ â ýëåêòðîííûõ çàïèñíûõ êíèæêàõ) è ïîëíàÿ âåðñèÿ Java. Íà òåëåôîíàõ èñïîëüçóåòñÿ MIDP (MicroEdition).  MIDP 2.0 ìîæíî ðåàëèçîâàòü ñëåäóþùèå êîìïîíåíòû (API):

 Å398 èç ýòîãî ñïèñêà ðåàëèçîâàíî òîëüêî JSR184 (êàê çàÿâëåíî íà ñàéòå ìîòîðîëû, îäíàêî ñëåäîâ JSR184 â òåëåôîíå íå îáíàðóæåíî), JSR172, íåñêîëüêî API äëÿ ìåññåäæèíãà è Funlight API (ìîðãàëêè ïî áîêàì). Êàìåðà ÷åðåç Java íà Motorola ðàáîòàòü íå ìîæåò ôèçè÷åñêè.

Åñëè ïðîøèòü R373_..., òî ñèòóàöèÿ ìåíÿåòñÿ â ëó÷øóþ ñòîðîíó. Ïîÿâëÿþòñÿ CORELet-û, ò.å. ïðèëîæåíèÿ, çàïóñêàþùèåñÿ âìåñòå ñ òåëåôîíîì è ãëóáîêî èíòåãðèðîâàííûå â ñèñòåìó. Îíè îáëàäàþò óíèêàëüíûìè ïðèâèëåãèÿìè è ñïîñîáíû ðåàãèðîâàòü íà ñèñòåìíûå ñîáûòèÿ. Òàêæå ïîÿâëÿåòñÿ âîçìîæíîñòü çàïèñè çâóêà ÷åðåç ßâó è JSR75. Îá ýòîì ìîæíî ïî÷èòàòü â ðàçäåëå JAVA.

3.5 WAP - Wireless Application Protocol (ïðîòîêîë äëÿ áåñïðîâîäíûõ ïðèëîæåíèé) - ýòî îáùåå íàçâàíèå íàáîðà êîììóíèêàöèîííûõ ïðîòîêîëîâ, ïåðâîíà÷àëüíî ðàçðàáàòûâàâøåãîñÿ ÷åòûðüìÿ êîìïàíèÿìè: Ericsson, MOTOROLA, Nokia è Unwired Planet (íûíå Phone.com). Ýòè êîìïàíèè îñíîâàëè îðãàíèçàöèþ WAP Forum, êîòîðàÿ ñåé÷àñ âêëþ÷àåò áîëåå 175 ÷ëåíîâ, â òîì ÷èñëå Microsoft.
Îðãàíèçàöèÿ WAP Forum áûëà ñîçäàíà â 1997 ãîäó äëÿ ðàçðàáîòêè ñòàíäàðòà äîñòóïà ê èíôîðìàöèè, íàõîäÿùåéñÿ â Èíòåðíåò è â äðóãèõ ñåòÿõ, ïðè ïîìîùè áåñïðîâîäíûõ óñòðîéñòâ.

3.6 GPRS - General Packet Radio Service (Ñåòè ñ ïàêåòíîé ïåðåäà÷åé äàííûõ). GPRS - ýòî áåñïðîâîäíîé ñòàíäàðò, ïðèçâàííûé çàëîæèòü îñíîâó äëÿ áîëüøîãî êîëè÷åñòâà ôóíêöèé ïåðåäà÷è äàííûõ ïðè ïîìîùè ïàêåòíîé ïåðåäà÷è. Ýòî íîâûå, óíèêàëüíûå óñëóãè îïåðàòîðîâ GSM, àáîíåíòû êîòîðûõ áóäóò ïëàòèòü çà èñïîëüçîâàíèå òîëüêî òåõ ðåñóðñîâ, êîòîðûìè îíè ïîëüçóþòñÿ. Îñíîâíîé ðåñóðñ îïåðàòîðà ñîòîâîé ñâÿçè - ÷àñòîòíûé äèàïàçîí - ìîæíî áóäåò äåëèòü ìåæäó ìíîãèìè ïîëüçîâàòåëÿìè îäíîâðåìåííî, ïîñêîëüêó ñòàíäàðò GPRS ïîääåðæèâàåò îäíîâðåìåííóþ ïåðåäà÷ó äàííûõ äëÿ ãîðàçäî áîëüøåãî ÷èñëà ïîëüçîâàòåëåé.

3.7 EDGE - Enhanced Datarate for GSM (Ðàñøèðåííûé äèàïàçîí ïåðåäà÷è äàííûõ äëÿ ðàçâèòèÿ ñòàíäàðòà GSM). Ðàñøèðåííûé äèàïàçîí ïåðåäà÷è äàííûõ äëÿ ðàçâèòèÿ ñòàíäàðòà GSM (Enhanced Datarate for GSM Evolution, EDGE) ñîåäèíÿåò â ñåáå íàáîð íîâûõ è àëüòåðíàòèâíûõ ñõåì ìîäóëÿöèè, êîòîðûå ìîãóò ïðèìåíÿòüñÿ âíóòðè ñòðóêòóðû âðåìåííîãî îòðåçêà ðàäèîêàíàëà GSM, îáåñïå÷èâàÿ áîëåå âûñîêóþ ñêîðîñòü ïåðåäà÷è äàííûõ èëè óëó÷øåííûå ñïåêòðàëüíûå õàðàêòåðèñòèêè. Ôàçà 1 òåõíîëîãèè EDGE (ñòàíäàðòèçîâàíà â êîíöå 1999 ã.) èñïîëüçóåò ôóíêöèè GPRS, îáåñïå÷èâàÿ ñêîðîñòü ïåðåäà÷è äàííûõ äî 384 êáèò/ñ, Ôàçà 2 (äîëæíà áûòü ðàçðàáîòàíà äî êîíöà 2000 ã.) ïðåäîñòàâëÿåò îáñëóæèâàíèå â ðåæèìå ðåàëüíîãî âðåìåíè, íàïðèìåð ïåðåäà÷ó çâóêà è ìóëüòèìåäèà (âèäåî). EDGE âíåäðÿåòñÿ íå òîëüêî â ñðåäå GSM, íî òàêæå íà ðûíêå TDMA (IS-136) è iDEN â ÑØÀ ñ ïðèìåíåíèåì òåõ æå òåõíè÷åñêèõ ñòàíäàðòîâ, ÷òîáû îáåñïå÷èòü èñïîëüçîâàíèå GPRS, à â äàëüíåéøåì - ãîëîñîâîãî îáñëóæèâàíèÿ. Ïîñêîëüêó 384 êáèò/ñ - ýòî ñêîðîñòü ïåðåäà÷è äàííûõ, êîòîðàÿ áóäåò ïîääåðæèâàòüñÿ ïåðâîé ôàçîé ñåòåé òðåòüåãî ïîêîëåíèÿ, EDGE ìîæåò ñòàòü àëüòåðíàòèâîé äëÿ îïåðàòîðîâ GSM, êîòîðûå íå ïîëó÷àò ëèöåíçèþ òðåòüåãî ïîêîëåíèÿ, èëè òàì, ãäå ýòî ïîçâîëÿåò ðåãóëÿòîð. Êîìïàíèÿ MOTOROLA ïîääåðæèâàåò EDGE, èçãîòàâëèâàÿ òåëåôîíû, ñîâìåñòèìûå ñ ýòèì ñòàíäàðòîì.

3.8 Bluetooth - ýòî ðàäèîòåõíîëîãèÿ (ðàäèî-èíòåðôåéñ) ìàëîé ìîùíîñòè, ðàçðàáàòûâàåìàÿ ñ öåëüþ çàìåíû ñóùåñòâóþùèõ êàáåëüíûõ ñîåäèíåíèé ïåðñîíàëüíûõ îôèñíîé è áûòîâîé òåõíèêè ñ øèðîêèì ñïåêòðîì ïåðåíîñíûõ óñòðîéñòâ, òàêèõ, êàê ýëåêòðîííûå çàïèñíûå êíèæêè è ìîáèëüíûå òåëåôîíû, äàò÷èêè ñèãíàëèçàöèè è òåëåìåòðèè, è ò.ï. Òåõíîëîãèÿ Bluetooth ñîçäàåòñÿ ñ íà÷àëà 1998 ã. ñîâìåñòíûìè óñèëèÿìè ëèäèðóþùèõ ïðîèçâîäèòåëåé â îáëàñòè òåëåêîììóíèêàöèé è êîìïüþòåðíîé èíäóñòðèè (MOTOROLA, Erisccon, IBM, Intel, Nokia, Toshiba). Êîìïàíèÿ MOTOROLA ÿâëÿåòñÿ ÷ëåíîì ãðóïïû Bluetooth Special Interest Group. Ñòàíäàðò Bluetooth ÿâëÿåòñÿ îòêðûòûì, áåñïëàòíûì è äîñòóïíûì äëÿ âñåõ ïðîèçâîäèòåëåé îáîðóäîâàíèÿ. Óñòðîéñòâà, èñïîëüçóþùèå ñòàíäàðò Bluetooth, ôóíêöèîíèðóþò â äèàïàçîíå 2,4 ÃÃö ISM (Industrial, Scientific, Medical - ïðîìûøëåííûé, íàó÷íûé è ìåäèöèíñêèé äèàïàçîí) è ñïîñîáíû ïåðåäàâàòü äàííûå ñî ñêîðîñòüþ äî 720 êáèò/ñ íà ðàññòîÿíèå äî 10 ìåòðîâ. Òàêèå ïîêàçàòåëè äîñòèãàþòñÿ ïðè èñïîëüçîâàíèè ìîùíîñòè ïåðåäà÷è 1 ìÂò è çàäåéñòâîâàííîì ìåõàíèçìå ïåðåêëþ÷åíèÿ ÷àñòîòû, ïðåäîòâðàùàþùåì èíòåðôåðåíöèþ. Åñëè ïðèíèìàþùåå óñòðîéñòâî îïðåäåëÿåò, ÷òî ðàññòîÿíèå äî ïåðåäàþùåãî óñòðîéñòâà ìåíåå 10 ì, îíî àâòîìàòè÷åñêè èçìåíÿåò ìîùíîñòü ïåðåäà÷è äî óðîâíÿ, íåîáõîäèìîãî ïðè äàííîì ðàñïîëîæåíèè óñòðîéñòâ. Óñòðîéñòâî ïåðåêëþ÷àåòñÿ â ðåæèì ýêîíîìèè ýíåðãèè â òîì ñëó÷àå, êîãäà îáúåì ïåðåäàâàåìûõ äàííûõ ñòàíîâèòñÿ ìàë èëè ïåðåäà÷à ïðåêðàùàåòñÿ.