Библиотека knigago >> Компьютеры: Разработка ПО >> Крэкинг и реверсинжиниринг >> Фундаментальные основы хакерства. Искусство дизассемблирования


СЛУЧАЙНЫЙ КОММЕНТАРИЙ

# 1889, книга: Берлинский боксерский клуб
автор: Роберт Шареноу

"Берлинский боксерский клуб" Роберта Шареноу - это захватывающая и трогательная книга, которая рассказывает о жизни молодого немецкого еврея в годы перед Второй мировой войной. Главный герой, Хайни Дрейер, был талантливым боксером и надеялся представлять Германию на Олимпийских играх. Однако его мечты были разрушены, когда нацисты пришли к власти. Хайни был изгнан из боксерского клуба и подвергался преследованиям со стороны властей. Несмотря на трудности, Хайни никогда не сдавался....

СЛУЧАЙНАЯ КНИГА

Крис Касперски - Фундаментальные основы хакерства. Искусство дизассемблирования

Фундаментальные основы хакерства. Искусство дизассемблирования
Книга - Фундаментальные основы хакерства. Искусство дизассемблирования.  Крис Касперски  - прочитать полностью в библиотеке КнигаГо
Название:
Фундаментальные основы хакерства. Искусство дизассемблирования
Крис Касперски

Жанр:

Руководства и инструкции, Современные российские издания, Литература ХXI века (эпоха Глобализации экономики), Крэкинг и реверсинжиниринг, Assembler

Изадано в серии:

Кодокопатель

Издательство:

Солон-Р

Год издания:

ISBN:

5-93455-175-2

Отзывы:

Комментировать

Рейтинг:

Поделись книгой с друзьями!

Помощь сайту: донат на оплату сервера

Краткое содержание книги "Фундаментальные основы хакерства. Искусство дизассемблирования"

Книга, которую вы сейчас держите в руках, открывает двери в удивительный мир защитных механизмов — здесь рассказывается о том, как создаются и вскрываются защиты. Она адресована всем, кто любит захватывающие дух головоломки, всем, кто проводит свободное и несвободное время за копанием в недрах программ и операционной системы. Наконец, эта книга предназначена для тех, кто по роду своей деятельности занимается (постоянно и/или эпизодически) написанием защит и хочет узнать, как грамотно и уверенно противостоять вездесущим хакерам.

Настоящий том посвящен базовым основам хакерства — технике работы с отладчиком и дизассемблером. Здесь подробно описаны приемы идентификации и реконструкции ключевых структур исходного языка — функций (в т. ч. виртуальных), локальных и глобальных переменных, ветвлений, циклов, объектов и их иерархий, математических операторов и т. д.


Читаем онлайн "Фундаментальные основы хакерства. Искусство дизассемблирования". [Страница - 2]

ñîîáùåñòâà ÷èòàòåëü, êàê ìíå êàæåòñÿ, íå íàéäåò ëó÷øåãî ïîñîáèÿ ïî èçó÷åíèþ òåõíèêè èññëåäîâàíèÿ ïðîãðàìì.
Îäíàêî, ÿ âñå-òàêè ðåêîìåíäóþ ÷èòàòåëþ ïîäâåðãíóòü ñîìíåíèþ âñå âûøåñêàçàííîå è óáåäèòüñÿ âî âñåì ñàìîñòîÿòåëüíî, ïðî÷èòàâ äàííóþ êíèãó.
Ñ óâàæåíèåì, Õàäè Ð. À.

×òî íîâîãî âî âòîðîì èçäàíèè
Êàê áû ïëîõî âû íè íàïèñàëè âàøó ïîâåñòü, ó âàñ îáÿçàòåëüíî íàéäóòñÿ ÷èòàòåëè, òûñÿ÷è ÷èòàòåëåé, êîòîðûå ñî÷òóò åå øåäåâðîì... Êàê áû õîðîøî âû íè íàïèñàëè ñâîþ ïîâåñòü, îáÿçàòåëüíî íàéäóòñÿ ÷èòàòåëè, è ýòî áóäóò òûñÿ÷è
÷èòàòåëåé, êîòîðûå ñî÷òóò åå ÷èñòûì áàðàõëîì.
Á. H. Ñòðóãàöêèé

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

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

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

Оставить комментарий:


Ваш e-mail является приватным и не будет опубликован в комментарии.