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

         

Предисловие - часть 2


И еще, в книгу вошел материал, который можно назвать "хакерским". Мы рассмотрим способы и средства анализа и исправления кода программ. Для тех, кто начнет говорить о безнравственности исправления чужих программ, замечу, что "хакеры" все равно существуют, а раз так, то почему бы и не познакомиться с тем, как они работают. Это будет полезно многим программистам.

Надо сказать, что в литературе по программированию для 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 или ниже) вышла довольно обширная литература.




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