Ассемблер для Windows


         

в книгу вошел материал, который


И еще, в книгу вошел материал, который можно назвать "хакерским". Мы рассмотрим способы и средства анализа и исправления кода программ. Для тех, кто начнет говорить о безнравственности исправления чужих программ, замечу, что "хакеры" все равно существуют, а раз так, то почему бы и не познакомиться с тем, как они работают. Это будет полезно многим программистам.
Надо сказать, что в литературе по программированию для Windows 9Х образовалась некоторая брешь - авторы очень быстро перешли от чистого API-программирования 3
к описанию визуальных компонент тех или иных языков. Автору известна лишь одна, да и то переводная, книга по "чистому" программированию для Windows: Герберт Шилдт, Программирование на С и C++ для Windows 954 (см. также [12]). В своей книге я пытаюсь прикрыть эту брешь, рассматривая некоторые малоосвещенные в литературе вопросы: программирование в локальной сети, использование многозадачности, написание VXD-драйверов, обработка файлов и др.
Обычно книги по программированию тяготеют к одной из двух крайностей: описание языка программирования, описание средств программирования операционной системы. Мне хотелось удержаться посередине. Данная книга не руководство по языку ассемблера и не руководство по программированию в Windows. Это нечто среднее, можно сказать - симбиоз языка ассемблера и операционной системы Windows. Как я справился с данной задачей - судить Вам, дорогой читатель.
1 Под термином "операционная система Windows" в данной книге я буду подразумевать сразу несколько по сути разных операционных систем: Windows 95-98, Windows NT, Windows 2000 (см. ниже). При необходимости мы будем оговаривать, какую ОС имеем в виду.
2 Я имею в виду операционные системы MS DOS - Windows.
3 Под API-программированием мы понимаем программирование с использованием одних API-функций.
4 Справедливости ради заметим, что для старой ОС Windows (версии 3.1 или ниже) вышла довольно обширная литература.

Содержание  Назад