Программирование на C++ глазами хакера
Перейти на страницуСодержание
Благодарности
C++ глазами хакера
Введение
О книге
Кто такой хакер? Как им стать?
Минимизация и невидимость
Сжатие запускаемых файлов
Без окон, без дверей...
Простейшая программа
Ресурсы проекта
Код программы
Оптимизация программ
Итог
Правильное оформление окон
Интерфейс главного окна
Элементы управления
Диалоговые окна
Программирование на C++ глазами хакера
СистемаРабота с чужыми окнами
Дрожь в ногах
Переключение экранов
Нестандартные окна
Безбашенные окна
Перемещение окна за любую область
Подсматриваем пароли
Динамическая библиотека для расшифровки паролей
Программа расшифровки пароля
От пользы к шутке
Мониторинг исполняемых файлов
Управление ярлыками на Рабочем столе
Анимация текста
Обновление иконки
Использование буфера обмена
Программирование на C++ глазами хакера
Работа с сетьюТеория сетей и сетевых протоколов
Сетевые протоколы
Протокол IP
Сопоставление адреса ARP и RARP
Транспортные протоколы
Быстрый UDP
Медленный , но надежный TCP
Прикладные протоколы — загадочный NetBIOS
NetBEUI
Сокеты Windows
Протоколы IPX/SPX
Сетевые порты
Работа с ресурсами сетевого окружения
Работа с ресурсами сетевого окружения - 3
Структура сети
Работа с сетью с помощью объектов Visual C++
Передача данных по сети с помощью CSocket
Работа напрямую с WinSock
Обработка ошибок
Запуск библиотеки
Создание сокета
Серверные функции
Клиентские функции
Обмен данными
Завершение соединения
Принцип работы протоколов без установки соединения
Примеры работы с сетью по протоколу TCP
Пример работы ТСР-сервера
Пример работы TCP-клиента
Анализ примера
Примеры работы по протоколу UDР
Пример работы UDP-сервера
Пример работы UDP-клиента
Обработка принимаемых данных
Прием и передача данных
Функция select
Простой пример использования функции select
Использование сокетов через события Windows
Асинхронная работа через объект события
Программирование на C++ глазами хакера
Работа с железомПараметры сети
Изменение IP-адреса
Работа с СОМ-портом
Подвисшие файлы
Программирование на C++ глазами хакера
Полезные алгоритмыАлгоритм приема/передачи данных
Самый быстрый сканер портов
Состояние локального компьютера
DHCP-сервер
Протокол ICMP
Определение пути пакета
ARP-протокол
Программирование на C++ глазами хакера
ЗаключениеСписок литературы и ресурсы Интернета
Описание компакт-диска
Предметный указатель