¦þ¹ ¼³¾Šł
¦þ¹ ¼³¾Šł
¦þ¹ ¼³¾Šł
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Âçëîì<br />
ÕÀÊÅÐ\¹53\Ìàé\2003<br />
ÄÅËÎ - ÒÐÓÁÀ<br />
Skylord (sky_lord@mail.ru)<br />
ÄÅËÎ<br />
ÒÐÓÁÀ<br />
ÏÀÐÀ ÑËÎÂ Î ÂÇËÎÌÅ ÌÎÁÈËÜÍÈÊÎÂ<br />
Ìàëî êîãî ñåé÷àñ ìîæíî óäèâèòü ñíÿòèåì øàðîâàðíîãî ïðåäóïðåæäåíèÿ â ïðîãðàììå èëè íàäïèñüþ "Hacked<br />
by me!" íà êàêîì-íèáóäü ñàéòå. Ìû âñå ïðèâûêëè ðåçâî íàáèðàòü ïàëüöàìè êîìàíäû SoftIce'ó è äåðæàòü íà<br />
ïðèâÿçè ñòàéêó-äðóãóþ ñïëîèòîâ. Íî òåõíîëîãèè íå ñòîÿò íà ìåñòå, è ÷åì äàëüøå èäåò ïðîãðåññ, òåì øèðå è<br />
ðàçíîîáðàçíåå ñòàíîâèòñÿ âîçìîæíàÿ ñôåðà èíòåðåñîâ õàêåðà. Òåïåðü íà î÷åðåäè - ìîáèëüíûå òåëåôîíû...<br />
À ×ÒÎ Ó ÍÅÅ ÂÍÓÒÐÈ<br />
À âíóòðè ó íåå, ìèðíî ëåæàùåé â òâîåì êàðìàíå èëè<br />
îïðîìåò÷èâî îñòàâëÿåìîé â ÷åõëå íà ïîÿñå, âåñü íàáîð<br />
ïîëíîöåííîãî êîìïà: ïðîöåññîð, îïåðàòèâêà, ôëåø-ïàìÿòü<br />
â êà÷åñòâå ÏÇÓ è êó÷à âñÿêîé ïåðèôåðèè äëÿ îáùåíèÿ<br />
ñ îêðóæàþùèì ìèðîì - íà÷èíàÿ ñ ýêðàíà è çàêàí÷èâàÿ<br />
ðàäèî÷àñòüþ (ìîáèëà, êàê-íèêàê). Åñòåñòâåííî,<br />
ýòî íà ñëîâàõ âñå ïðîñòî.  òåëåôîíàõ â êà÷åñòâå<br />
ïðîöåññîðîâ èñïîëüçóþòñÿ ñïåöèàëüíûå ìèêðîêîíòðîëëåðû,<br />
îñíîâàííûå îáû÷íî íà àðõèòåêòóðå ARM è çàòî÷åííûå<br />
ñïåöèàëüíî äëÿ âûïîëíåíèÿ ôóíêöèé ìîáèëû.<br />
Ïàìÿòè îáû÷íî èìååòñÿ ïîðÿäêà 512 Êá, ôëåøêè -<br />
ãäå-òî â ñðåäíåì îò 1 Ìá è äî 16 Ìá - òåëåôîíîâ ìíîãî,<br />
è îáî âñåõ ñðàçó íå ðàññêàæåøü. È èìåííî ïîýòîìó<br />
ÿ ñðàçó îãðàíè÷ó ñåãîäíÿøíèé êðóã èññëåäîâàíèé - ìû<br />
ïîïðîáóåì ðàñêîâûðÿòü ìîáèëüíèêè ôèðìû Siemens,<br />
êàê äîâîëüíî ðàñïðîñòðàíåííûå è, êðîìå òîãî, óäîáíûå<br />
äëÿ âçëîìà è èçó÷åíèÿ. Õîòÿ, êîíå÷íî æå, ìíîãî<br />
èíòåðåñíîãî ìîæíî íàéòè è â òåëåôîíàõ Nokia,<br />
Motorola, Sony... Íî îá ýòîì - êàê-íèáóäü â äðóãîé ðàç.<br />
×òî æå íàøè ïîäîïûòíûå À âñå îíè, íà÷èíàÿ ñ ìîäåëåé<br />
x25 (ò.å. C25 è S25) è çàêàí÷èâàÿ ïîñëåäíèìè<br />
õ55, îñíîâàíû íà ñåìåéñòâå 16-áèòíûõ ìèêðîêîíòðîëëåðîâ<br />
Infineon C166 è ÷èïñåòàõ ãðóïïû Gold<br />
(HiGold â x25, EGold â x35, EGold+ â x45 è ò.ï.). Ñèìåíñ<br />
â ýòîì ïëàíå êñòàòè "îðèãèíàëüíè÷àåò" ïî<br />
ñðàâíåíèþ ñ äðóãèìè ïðîèçâîäèòåëÿìè: C166 - ýòî<br />
íèêàêèì áîêîì íå ARM, íå x86, à âîîáùå ñîâåðøåííî<br />
ñàìîñòîÿòåëüíûé RISC-ïðîöåññîð, íî ôèøêà â<br />
òîì, ÷òî Infineon - ýòî "äî÷êà" Siemens, à ñâîÿ ðóáàøêà<br />
ê òåëó âñåãäà áëèæå ;-).<br />
À òåïåðü äàâàé îïðåäåëèìñÿ ñ îñíîâíûìè òåðìèíàìè,<br />
÷òîáû óáðàòü âñå íåÿñíîñòè. À åñëè òû óæå èñêóøåí<br />
è âñå çíàåøü, òî ìîæåøü ïåðå÷èòàòü è óäîñòîâåðèòüñÿ<br />
â ñîáñòâåííîé ïðàâîòå<br />
Âîò òàê âûãëÿäèò, íàïðèìåð, òåëåôîí<br />
Siemens C35 èçíóòðè<br />
Ñ ×ÅÃÎ ÍÀ×ÈÍÀÅÒÑß ÕÀÊ<br />
×òî òàêîå ïðîøèâêà òåëåôîíà, ÿ äóìàþ, îáúÿñíÿòü<br />
òåáå íå íóæíî - íå õóæå ìåíÿ çíàåøü, ÷òî ýòî âíóòðåííèé<br />
ñîôò ìîáèëû: åãî ÎÑ è ïðèêëàäíûå ïðîãðàììû<br />
â îäíîì ëèöå. Ïðîøèâêè - ýòî äåéñòâèòåëüíî<br />
îáû÷íûå ïðîãðàììû, êîòîðûå ïèøóò íà<br />
êîìïàõ íà C èëè C++ è êîìïèëèðóþò ïîä ñîîòâåòñòâóþùåå<br />
æåëåçî - â íàøåì ñëó÷àå, ïîä C166.<br />
Ñëåäóþùèì âàæíûì òåðìèíîì ÿâëÿåòñÿ ïîíÿòèå<br />
"ôóëôëåø" (îò full flash èëè æå, êàê îáû÷íî ãîâîðÿò<br />
íà çàðóáåæíûõ ôîðóìàõ, - fubu - îò full backup) -<br />
ïîëíàÿ êîïèÿ ñîäåðæèìîãî ôëåø-ïàìÿòè òåëåôîíà<br />
ñî âñåì, ÷òî òàì åñòü - ïðîøèâêîé, ðàçëè÷íûìè<br />
äàííûìè, ñîäåðæèìûì âíóòðåííåãî äèñêà òåëåôîíà<br />
è ò.ä. è ò.ï. Íàëè÷èå ôóëôëåøà îò òâîåé ìîáèëû<br />
ãàðàíòèðóåò, ÷òî òû â äàëüíåéøåì òî÷íî ñìîæåøü<br />
âîññòàíîâèòü åå ïîñëå íåóäà÷íûõ ýêñïåðèìåíòîâ,<br />
îáû÷íî çàêàí÷èâàþùèõñÿ áåçìîëâíîé è<br />
áåçäûõàííîé òðóáêîé. È ñòîèò îòìåòèòü, ÷òî ïîäîáíûå<br />
ðåçóëüòàòû íàáëþäàþòñÿ ïðîöåíòàõ â 70<br />
ñëó÷àåâ ïåðâîãî áîëåå èëè ìåíåå íèçêîóðîâíåãî<br />
îáùåíèÿ ÷åëîâåêà ñî ñâîèì òåëåôîíîì ;-).<br />
Êðîìå âñåãî ïðî÷åãî â ôóëôëåøå ñîäåðæàòñÿ è<br />
äàííûå EEPROM - ñâîåîáðàçíîãî CMOS'à òåëåôîíà,<br />
ãäå õðàíÿòñÿ íàñòðîéêè àïïàðàòà (ïðîøèâêè íà<br />
êîíêðåòíîå æåëåçî), à òàêæå ÷àñòü âðåìåííûõ äàííûõ<br />
- òåêóùàÿ ìåëîäèÿ, ëîãîòèï è ïðî÷èå ìåëî÷è.<br />
Íåçàâèñèìî îò ôèçè÷åñêîãî ðàñïîëîæåíèÿ, âåñü<br />
EEPROM (à åãî ðàçìåð îáû÷íî îêîëî 64 Êá è âûøå)<br />
âõîäèò â ñîñòàâ ôóëôëåøà, à òîò, â çàâèñèìîñòè<br />
îò ìîäåëè òåëåôîíà è ñâîåãî îáúåìà, ñîîòâåòñòâóþùèì<br />
îáðàçîì îòðàæàåòñÿ â îáùåì ëèíåéíîì<br />
àäðåñíîì ïðîñòðàíñòâå ìîáèëû, êîòîðîå<br />
äëÿ Ñèìåíñîâñêîãî C166 ñîñòàâëÿåò 16 Ìá.<br />
Ñëåäóåò îòìåòèòü, ÷òî íàñòðîéêè EEPROM'à - ýòî,<br />
ïîæàëóé, ñàìàÿ âàæíàÿ ÷àñòü ôóëôëåøà. Åñëè âñå<br />
îñòàëüíîå ìîæíî áåç îñîáîãî òðóäà âîññòàíîâèòü,<br />
òî óòåðÿ îðèãèíàëüíîãî EEPROM'à èìåííî òâîåãî<br />
àïïàðàòà ïî÷òè ñòîïðîöåíòíî ãàðàíòèðóåò, ÷òî îí<br />
ñòàíåò â èçâåñòíîé ñòåïåíè "èíâàëèäîì". Åñëè òû<br />
çàïèøåøü ê ñåáå ÷óæîé EEPROM, ïîòåðÿþòñÿ êàëèáðîâêè<br />
ïåðåäàò÷èêà òåëåôîíà, áàòàðåè è ò.ï.,<br />
÷òî, ñêîðåå âñåãî, ñòàíåò ïðè÷èíîé ðàçëè÷íûõ<br />
ãëþêîâ, òèïà ïëîõî ðàáîòàþùåãî (ñêàæåì, áóêâàëüíî<br />
äåíü-äâà) àêêóìóëÿòîðà. Òàê ÷òî áóäü îñòîðîæåí<br />
è âñåãäà äåëàé áýêàï!<br />
1 2 3 4<br />
60 Íüþñû Ôåððóì Inside PC_Zone Âçëîì