Работа с файлами в Win32. 2-е изд., доп

Павел Робертович Румянцев

Оглавление
Здравствуй, мой читатель! 3
Основы безопасности операционной системы 4
Обеспечение безопасности объектов 5
Дескриптор безопасности 5
Маркер доступа 21
Перехватчики сообщений 22
Основы работы с файлами в Win32 API 25
Получение информации о дисках, установленных в компьютере 25
Работа с каталогами и манипулирование файлами 35
Запись информации в файл и чтение информации из файла 47
Характеристики файлов 65
Поиск файлов 74
Уведомления об изменениях в файловой системе 79
Файлы, отображаемые в память 82
Работа с последовательным портом 91
Внутренности исполняемого файла Win32 API 110
Общая структура файла 113
Заголовки исполняемого файла 114
Заголовок DOS 114
Заголовок исполняемого файла Windows 115
Таблица объектов (object table) 143
Разделы в исполняемом файле 155
Секция программного кода 155
Секция инициализации данных 156
Секция .bss 156
Секция idata 156
Секция .edata 156
Секция .rsrc 156
Секция .reloc 156
Секция .tls 157
Экспорт функций и механизм экспорта 157
Оглавление раздела экспорта 159
Таблица адресов 160
Таблица указателей на имена 161
Таблица порядковых номеров функций 161
Таблица экспортируемых имен , 161
Обращение к экспортируемой функции 161
Искажение имен в C++ 170
Формы изменения имен 171
Основные правила искажения имен в языке C++
(компилятор фирмы Borland) 171
Правила кодирования наименований функций и их аргументов 174
Импорт функций и механизм импорта 178
Ресурсы в исполняемом файле 187
Таблица базовых поправок в исполняемом файле 202
Локальная память потока 202
Процессы и связанные с ними потоки 202
Получение снимка (snapshot) системы 203
Получение списка процессов 204
Получение списка потоков 206
Заключение 213