Хакинг на С++
Эта книга не является руководством по взлому информационных систем. Её цель — научить программированию на C++ через нестандартный, «хакерский» подход. Автор предлагает отойти от рутинных примеров, характерных для большинства самоучителей, и взглянуть на язык C++ как инструмент для анализа программ, поиска их скрытых возможностей и недостатков.
Книга рассчитана на читателей, уже освоивших основы C++ и умеющих компилировать программы. В ней рассматриваются ключевые темы для углублённого изучения языка: объектно-ориентированное программирование (классы, конструкторы, деструкторы, наследование, перегрузка операторов), написание клиент-серверных приложений, работа с алгоритмами поиска и сортировки.
Особый акцент делается на практических аспектах, связанных с сетевым программированием и безопасностью. Читатели познакомятся с архитектурой клиент-сервер, моделью OSI, стеком протоколов TCP/IP, а также реализуют такие проекты, как сканер портов, инструмент для шифрования файлов и элементы разработки Malware. Книга помогает развить навыки, необходимые для понимания внутренних механизмов программ и сетевых взаимодействий.









