Воскресенье, 05.05.2024, 23:54
Официальный сайт программы Atomik Clocker
Меню сайта

Категории каталога
Книги [14]
Здесь находятся книги по программированию
Программы [2]
Здесь находятся полезные программы
Разное [0]
Здесь находятся разные файлы, доступные для скачивания

Форма входа

Поиск

Друзья сайта

Официальный сайт программы Atomik Clocker

Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0

Главная » Файлы » Книги

Книга: Фленов М.Е. - Программирование в Delphi глазами хакера
[ ] 06.01.2009, 17:12

О книге (отрывок)
Как вы наверно уже поняли, я заядлый программист и в течение всей книги
не буду блистать литературным стилем. Зато я постараюсь поделиться свои-
ми знаниями и надеюсь рассказать вам что-то новое.
В течение всей книги я буду рассказывать вам про программирование для
хакера. Я буду достаточно часто использовать один термин — "кодинг ". Что
это такое? Под этим словом мы будем как и все подразумевать слово про-
граммирование. А вот под словом "хакер" лично я подразумеваю немного
другой смысл, чем другие. Я считаю, что хакер — это профессионал в ком-
пьютерной сфере, но не обязательно доставляющий много неприятностей
другим людям своими знаниями. Так вот, в этой книге я постарался пока-
зать много интересных вещей с точки зрения сетевого программиста-
профессионала, а не взломщика. Более подробно о понятии "хакер" расска-
зано в следующем разделе.
Я попробовал привести как можно больше нестандартных приемов про-
граммирования, недокументированные функции и возможности, а глав-
ное — продемонстрирую вам приемы работы с сетью в операционной сис-
теме Windows.
В книге приведено максимальное количество примеров на языке програм-
мирования Delphi. Для этого я написал множество шуточных программ
и сетевых приложений. Чистой теории будет мало, зато практических заня-
тий — хоть отбавляй.
Для понимания книги вам понадобятся хотя бы начальные знания среды
Delphi и сносное умение общаться с компьютером и мышкой. Что касается
сетевого программирования, то его я опишу полностью, начиная от основ и
закачивая сложными примерами. Так что тут начальные знания желательны,
но не обязательны. Если вы начинающий программист, то могу посовето-
вать для получения основ прочитать мою книгу по Delphi и посетить мой
сайт www.cydsoft.com/vr-online, где выложено достаточно много полезной
информации.
Если вы ожидали увидеть в данной книге примеры и описания вирусов, то
вы сильно ошиблись. Ничего разрушительного я делать и рассказывать не
буду. Я занимаюсь созиданием, а не разрушением. Чего и вам советую.
Для эффективной работы с книгой вам понадобятся хотя бы начальные зна-
ния Delphi. Вы должны уметь создавать простое приложение, знать, что та-
кое циклы и как с ними работать. Не помешают знание адресации, указате-
лей и для чего они нужны.
Я постарался облегчить вам задачу, описав все как можно проще. Большин-
ство кода расписано очень подробно, и в тексте программ вы найдете мак-
симум комментариев, которые помогут получать наслаждение от чтения ко-
да вместо обычной головной боли.
Эта книга построена не так, как многие другие. В ней нет длинных и нуд-
ных теоретических рассуждений, а только максимум примеров и исходного
кода. Ее можно воспринимать как практическое руководство к действию.
Программисты в чем-то похожи на врачей: если врач теоретически знает
симптомы болезни, но на практике не может точно различить отравление от
аппендицита, то такого врача лучше не подпускать к больному. Точно так
же и программист: если он знает, как работает протокол, но не может с ним
работать, то его сетевые программы никогда не будут работать правильно.
Это сравнение приведено здесь не просто так. В 2002 году я попал
в больницу с температурой и болями в области живота. Меня положили
в хирургическое отделение и хотели вырезать аппендицит. Я пролежал три
дня, и ни один врач не решался меня отправить на операцию, но в то же
время никто не знал, откуда у меня боли, и почему температура под вечер
поднимается до 39 градусов.
На третий день вечером я сбежал из больницы, потому что у моей мамы был
день рождения. На нем присутствовап знакомый врач (по специализации аку-
шер), который, осмотрев меня, сказал пить по I таблетке через каждые 12 часов
(не будем уточнять, что это был за препарат) и выписываться из больницы.
Может, кто-то не поверит, но после первой таблетки температура упала, а после
второй я вообще плясал, как Борис Моисеев. Результат: врачи перепутали от-
равление с аппендицитом и чуть не лишили меня моего аппендикса. А ведь
могли же вырезать — по ошибке или просто ради интереса.
Этот случай еще больше закрепил мое отношение к практике. Ничто не
может привести к такому пониманию предмета, как хорошее практическое
занятие, потому что когда вы можете ощутить все своими руками, то ника-
кая теория становится не нужна.
Еще один пример из жизни. В 2000 году я проходил обучение в МГТУ
им. Баумана на нескольких курсах Microsoft SQL Server. Курсы были очень
хорошие, и преподаватель старался все очень подробно и легко преподне-
сти. Но сам курс был поставлен корпорацией как теоретический, с неболь-
шим добавлением лабораторных работ. В результате нам очень хорошо объ-
яснили, ЧТО может делать SQL Server. Но когда после курса я столкнулся
с реальной проблемой, я понял, что не знаю, КАК сделать что-либо. Прихо-
дилось снова открывать книгу, которую выдали в центре обучения (она была
предоставлена Microsoft, и конечно же на английском языке), и, читая об-
ширную теорию и маленькие практические примеры, разбираться с реаль-
ной задачей. Уж лучше бы я узнал на курсах, как практически выполнять
примеры из жизни, а не что можно теоретически выполнить, потому что
такое обучение, по-моему, только пустая трата времени.



Размер 7,41 МБ;
Формат: *.PDF;
Скачать книгу с depositFiles;
Скачать книгу с rapidShare;
Категория: Книги | Добавил: atomAltera
Просмотров: 1540 | Загрузок: 0 | Рейтинг: 0.0/0 |
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Copyright MyCorp © 2024
Конструктор сайтов - uCoz