Фундаментальные основы хакерства. Искусство дизассемблирования [Крис Касперски] (pdf) читать постранично, страница - 2

Книга в формате pdf! Изображения и текст могут не отображаться!


 [Настройки текста]  [Cбросить фильтры]

÷èñòûì áàðàõëîì.
Á. H. Ñòðóãàöêèé

Ïåðâîå èçäàíèå «Òåõíèêè è ôèëîñîôèè õàêåðñêèõ àòàê» — äîâîëüíî ôðèâîëüíîå è õàîòè÷íîå — ïî ñòèëþ èçëîæåíèÿ íàïîìèíàëî ñîáîé «Ïóòåâûå çàìåòêè îõîòíèêà» — ÷èòàåòñÿ, ìîæåò áûòü, è ñ èíòåðåñîì, íî íà ó÷åáíèê, óâû, íå òÿíåò. Ê îãðîìíîìó óäèâëåíèþ àâòîðà, êíèãà èìåëà îùóòèìûé óñïåõ è ìíîæåñòâî
îäîáðèòåëüíûõ îòêëèêîâ. Îíî, êîíå÷íî, ïîíÿòíî — íà áåçðûáüå è ðàê ðûáà — çà
ïîñëåäíèå íåñêîëüêî ëåò íè÷åãî ïóòíîãî ïî äàííîé òåìàòèêå íå âûõîäèëî.
Êîãäà æå òèðàæ êíèãè áûë ïîëíîñòüþ ðàñïðîäàí, íî çàÿâêè íà íåå ïî-ïðåæíåìó ïðîäîëæàëè ïîñòóïàòü, âñòàë âîïðîñ: ÷òî äåëàòü äàëüøå: âûïóñêàòü äîïå÷àòêó,
ñêîïèðîâàííóþ îäèí ê îäíîìó, èëè ïåðåðàáîòàííîå è äîïîëíåííîå âòîðîå èçäàíèå? Èçäàòåëü ñêëîíÿëñÿ ê ïîñëåäíåìó, äà è àâòîð, â æåëàíèè óòîëèòü ñâîé ïðîôåññèîíàëüíûé çóä, ïðèçíàòüñÿ, òîæå. Îäíàêî çà âðåìÿ, ïðîøåäøåå ñ ìîìåíòà
ïåðâîãî èçäàíèÿ, àâòîð ñòàë ïèñàòü çíà÷èòåëüíî ñòðóêòóðíåé è «÷èùå». Ïîýòîìó
ïîñëå äîëãèõ êîëåáàíèé, ñîìíåíèé è òÿãîñòíûõ ðàçäóìèé àâòîð ðåøèë ïîëíîñòüþ
ïåðåïèñàòü êíèãó ñ íóëÿ, ïðåâðàòèâ åå â ðåàëüíóþ íàñòîëüíóþ êíèãó õàêåðà. Íàïèñàòü ñâîåîáðàçíûé ñïðàâî÷íèê êîäîêîïàòåëÿ, íî âìåñòå ñ òåì è ó÷åáíèê, ïîìîãàþùèé íà÷èíàþùèì ñäåëàòü â ýòîì ìèðå ñâîè ïåðâûå øàãè.
Ïîïóòíî, äâèæèìûé ïðîñüáàìè ÷èòàòåëåé, îæèäàþùèõ ïîñêîðåå óâèäåòü ïðîäîëæåíèå òðèëîãèè «Îáðàç ìûøëåíèÿ — äèçàññåìáëåð IDA», àâòîð ðèñêíóë
âêëþ÷èòü â íàñòîÿùåå èçäàíèå äâàäöàòü ãëàâ èç áóäóùåé êíèãè «Èñêóññòâî äèçàññåìáëèðîâàíèÿ» (íàçâàíèå ðàáî÷åå).
Îáúåì êíèãè óâåëè÷èëñÿ íàñòîëüêî, ÷òî åå ïðèøëîñü ðàçáèòü íà íåñêîëüêî
òîìîâ. Ýòîò òîì, ïåðâûé èç âñåõ, ïîñâÿùåí áàçîâûì îñíîâàì õàêåðñòâà — òåõíèêå ðàáîòû ñ îòëàä÷èêîì è äèçàññåìáëåðîì, òàêæå çàòðîíóòû âîïðîñû çàùèòû ïðîãðàìì îò èçó÷åíèÿ è ñïîñîáû íåéòðàëèçàöèè ýòèõ çàùèò. Ïîäðîáíûé ðàññêàç î
ìåòîäèêå ñîçäàíèÿ è ñíÿòèÿ çàùèòíûõ ìåõàíèçìîâ — òåìà ïîñëåäóþùèõ òîìîâ.

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

Ïðåæäå ÷åì ïîäàâàòü íà ñòîë áëþäà õàêåðñêîé êóõíè, íåïëîõî áû ðàçîáðàòüñÿ, êòî, ñîáñòâåííî, òàêèå ýòè õàêåðû è ÷òî îíè åäÿò. Çàãëÿíóâ â òîëêîâûé ñëîâàðü àíãëèéñêîãî ÿçûêà, íàïðèìåð â «The American Heritage Dictionary», ìû óáåäèìñÿ, ÷òî ãëàãîë «hack» âîçíèê â àíãëèéñêîì ëåêñèêîíå çàäîëãî äî ïîÿâëåíèÿ
êîìïüþòåðîâ è â ïðÿìîì ñìûñëå îáîçíà÷àë «áèòü, ðóáèòü, êðîìñàòü» (íî íå óðîäîâàòü!) òîïîðîì, ìîòûãîé èëè ìîëîòîì, èíûìè ñëîâàìè, âûïîëíÿòü ôèçè÷åñêè òÿæåëóþ, ìîíîòîííóþ, íóäíóþ, èíòåëëåêòóàëüíî íåïðèòÿçàòåëüíóþ ðàáîòó — ÷òî
âñåãäà áûëî óäåëîì áàòðàêîâ, íåóäà÷íèêîâ è áåçäàðåé. Íåóäèâèòåëüíî, ÷òî ïðîèçâîäíûå îò ãëàãîëà «hack» îáîçíà÷àëè «áèòü áàêëóøè», «õàëòóðèòü», «âûïîëíÿòü
ðàáîòó íàñïåõ», — âåäü íàåìíûå ðàáî÷èå èñïîêîí âåêîâ òðóäèëèñü èç-ïîä ïàëêè!
Òåðìèí ñ÷èòàëñÿ ïðåíåáðåæèòåëüíûì, åñëè íå ðóãàòåëüíûì: «hack» ñòàëî äàæå
ñèíîíèìîì íàøåãî ñëîâà «êëÿ÷à». Ñëîâîì, â äîêîìïüþòåðíóþ ýïîõó òèòóëîì õàêåðà íè îäèí çäðàâîìûñëÿùèé ÷åëîâåê ãîðäèòüñÿ áû íå ñòàë.
Ñåãîäíÿ æå «õàêåð» çâó÷èò ïðàêòè÷åñêè òàê æå, êàê «íàöèîíàëüíûé ãåðîé»,
ïóñêàé è ïðåñòóïíûé, íî âñå æå êðóòîé ìàëûé, êîòîðîìó íå ãðåõ ïîäðàæàòü. ×åì
æå îáúÿñíÿåòñÿ òàêàÿ íåëåïàÿ ìóòàöèÿ äàííîãî ñëîâà?
Ïî îäíîé èç ãèïîòåç â ùåë÷êå, èçäàâàåìîì ðåëå, àìåðèêàíöàì ñëûøàëîñü
«õàê-õàê». Äèíîçàâðû ìàøèííîé ýðû ñîñòîÿëè èç ìíîãèõ òûñÿ÷ ðåëå è «õàêàëè»
âîâñþ, îñîáåííî êîãäà îïåðàòîð ÝÂÌ çàïóñêàë î÷åðåäíóþ ïðîãðàììó íà âûïîëíåíèå. Âîçìîæíî, èìåííî çà ýòî îïåðàòîðîâ è ïðîçâàëè õàêåðàìè. Èëè, ãîâîðÿ ïîðóññêè, êëàöàëüùèêàìè. Ïî äðóãîé ãèïîòåçå çâóê «õàê» ïðèïèñûâàåòñÿ ïåðôîðàòîðó, êðîìñàþùåìó ïåðôîëåíòó íà ìåëêèå êóñêè, òàê ÷òî ùåïêè (òàêèå àêêóðàòíåíüêèå êðóãëûå «ùåïî÷êè») âî âñå ñòîðîíû ëåòÿò!
Åñëè êîïíóòü ãëóáæå, òî íåîæèäàííî îáíàðóæèòñÿ ìíîæåñòâî àññîöèàöèé,
óñèëèâàþùèõ çàêîííîñòü íîâîãî çíà÷åíèÿ ñëîâà «õàê». È ðåëå, è ïåðôîðàòîð èçäàþò ïîâòîðÿþùèåñÿ ìîíîòîííûå óäàðû, ÷åì-òî íàïîìèíàþùèå êàøåëü, à hack
èìåííî ýòî è îáîçíà÷àåò (âûðàæåíèå «êàøëÿòü ñóõèì êàøëåì» — îäíî èç åãî çíà÷åíèé). Ê òîìó æå, ïðîãðàììèðîâàëè «äèíîçàâðîâ» èñêëþ÷èòåëüíî â ìàøèííûõ
êîäàõ, ïîä÷àñ ñ ïîìîùüþ ïåðåêëþ÷àòåëåé èëè ïåðåòûêèâàíèÿ ðàçúåìîâ, — ôèçè÷åñêè òÿæåëàÿ, íóäíàÿ, íåáëàãîäàðíàÿ ðàáîòà, äîñòàþùàÿñÿ íàèìåíåå ïðèâèëåãèðîâàííîé ÷àñòè ïåðñîíàëà. Êàêîé òàì ðîìàíòèçì? Êàêîå èçÿùåñòâî ðåøåíèé èëè
ïîëåò ìûñëè? Õàëòóðà ñïëîøíàÿ... Ðåäêàÿ ïðîãðàììà îáõîäèòñÿ áåç îøèáîê, à
ïðîãðàììà, ñîñòàâëåííàÿ â ìàøèííûõ êîäàõ, — òåì áîëåå. Ïðè æåëàíèè ëþáîãî
îïåðàòîðà ìîæíî áûëî íàçâàòü õàëòóðùèêîì — õàêåðîì â ðóãàòåëüíîì ñìûñëå
ýòîãî ñëîâà. «Âîò, íàäåëàë êó÷ó îøèáîê, õàêåð òû íàø!»

6

Êòî òàêèå õàêåðû

Îáûâàòåëè æå, äàëåêèå îò âû÷èñëèòåëüíîé òåõíèêè è çíàêîìûå ñ íåé èñêëþ÷èòåëüíî ïî ôàíòàñòè÷åñêèì ðîìàíàì, èñïûòûâàëè ïåðåä ÝÂÌ áëàãîãîâåéíîå
óâàæåíèå, ïîäîãðåâàåìîå ãîðäîñòüþ çà íàó÷íî-òåõíè÷åñêèå äîñòèæåíèÿ âñåãî
ðîäà homo