Программирование на C++ глазами хакера. Фленов М.Е.

Описание

В этой книге мы будем рассматривать программирование для хакера. Что подразумевается под словом "хакер"? Лично я вкладываю в это понятие несколько иной смысл, чем обычно.
Я считаю, что хакер - это профессионал в компьютерной сфере, а не взломщик или разрушитель информации. Хакер - это компьютерный специалист, необязательно доставляющий много неприятностей другим людям своими знаниями.
Так вот, в данной книге мы рассмотрим все с точки зрения профессионала в программировании сетей и просто интересных вещей, а не взломщика.
Более подробно о понятии "хакер" вы можете прочитать во Введении в разд. "Кто такой хакер? Как им стать?". В книге вы найдете множество нестандартных приемов программирования, примеры использования недокументированных функций и возможностей языка C++.
А главное - вы увидите массу интересных способов работы с сетью в операционной системе Windows. Данная книга откроет некоторые секреты хакеров и научит вас создавать сетевые и шуточные программы. Вы узнаете, как создавать маленькие смешные программы, с помощью которых можно легко подшутить над своими приятелями.
Вы сможете научиться писать свои собственные программы, которые по достоинству смогут оценить ваши друзья. С помощью программ- шуток, которые мы рассмотрим, вы сможете заставить окружающих улыбнуться и показать свои знания компьютера и программирования.
Мы достаточно подробно поговорим о том, как оптимизировать размер и скорость выполнения программ. Это поможет вам в будущем создавать компактные и быстрые программы. Несмотря на то, что компьютеры сейчас достаточно скоростные и размеры жестких дисков большие, эта тема все еще остается актуальной. Не у всех есть высокоскоростной доступ в Интернет, поэтому размер программы все еще остается важным.
Достаточно большая часть книги посвящена программированию в сетях Интернет/интранет. Вы увидите, как создать реально быстрый сканер портов и троянского коня, чтобы по- настоящему удивить своего друга. Помимо шуточных и сетевых программ вы познакомитесь с алгоритмами, которыми пользуются хакеры для написания своих утилит, и сможете узнать, как они устроены. Это позволит вам лучше понять действия противника и создать максимально эффективную систему обороны. Победить хакера можно только тогда, когда вы знаете слабые и сильные его стороны.
И напоследок мы рассмотрим некоторые приемы работы с компьютерным оборудованием. Эту тему в большинстве книг по программированию опускают, и приходится разбираться по дополнительным материалам. В данной книге автор постарался исправить эту ситуацию и показать работу с наиболее распространенным и используемым оборудованием. Весь материал описан в легкодоступной форме, чтобы каждый смог понять, о чем идет речь.
Для осмысления содержимого не надо больших знаний о программировании. Прочитав книгу, вы сможете без проблем понять и воссоздать большинство примеров. Для осознания некоторых вещей вам понадобятся лишь начальные знания о языке C++, но и это не является необходимым.

Схожие книги

Полный справочник по C++ 4-е издание. Герберт Шилдт
C / C++
ru

Полный справочник по C++ 4-е издание. Герберт Шилдт

Параллельное программирование на С++ в действии. Практика разработки многопоточных программ. Энтони Уильямс
C / C++
ru

Параллельное программирование на С++ в действии. Практика разработки многопоточных программ. Энтони Уильямс

Алгоритмы и программы. Язык С++. Е. А. Конова, Г. А. Поллак
C / C++
ru

Алгоритмы и программы. Язык С++. Е. А. Конова, Г. А. Поллак

Технология программирования на С++. Н. А. Литвиненко
C / C++
ru

Технология программирования на С++. Н. А. Литвиненко

×