01.01.2015 Views

¦þ¹ ¼³¾Šł

¦þ¹ ¼³¾Šł

¦þ¹ ¼³¾Šł

SHOW MORE
SHOW LESS

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 Âçëîì

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!