П.В.Румянцев. Работа с файлами в WIN32 API

advertisement
П.В.Румянцев
РАБОТА С ФАЙЛАМИ В WIN 32 API
Изложены вопросы создания программных приложений для Windows.
Рассмотрены основы работы с файлами в Win 32 API, структура исполняемого
файла, его заголовки и разделы, экспорт и импорт функций, таблицы объектов,
процессы и связанные с ними потоки.
В значительной степени материал книги развивает и дополняет другую книгу
автора «Азбука программирования в Win 32 API», выдержавшую два издания.
Для программистов.
Оглавление
Здравствуй, мой читатель!
Основы безопасности операционной системы
Обеспечение безопасности объектов
Дескриптор безопасности
Маркер доступа
Перехватчики сообщений
Основы работы с файлами в Win32 API
Получение информации о дисках, установленных в компьютере
Работа с каталогами и манипулирование файлами
Запись информации в файл и чтение информации из файла
Характеристики файлов
Поиск файлов
Уведомления об изменениях в файловой системе
Файлы, отображаемые в память
Внутренности исполняемого файла Win32
Общая структура файла
Заголовки исполняемого файла
Заголовок DOS
Заголовок исполняемого файла Windows
Таблица объектов (object table)
Разделы в исполняемом файле
Секция программного кода
Секция инициализированных данных
Секция .bss
Секция .idata
Секцияe .data
Секция .rsrc
Секция .reloc
Секция .tls
Экспорт функций и механизм экспорта
Оглавление раздела экспорта
Таблица адресов
3
4
5
5
21
22
25
25
35
47
65
74
79
82
92
95
96
96
97
125
137
137
138
138
138
138
138
138
139
139
141
142
Таблица указателей на имена
Таблица порядковых номеров функций
Таблица экспортируемых имен
Обращение к экспортируемой функции
Искажение имён в C++
Формы изменения имен
Основные правила искажения имён в языке C++ (компилятор фирмы
Borland)
Правила кодирования наименований функций и их аргументов
Импорт функций и механизм импорта
Ресурсы в исполняемом файле
Таблица базовых поправок в исполняемом файле
Локальная память потока
Процессы и связанные с ними потоки
Получение снимка (snapshot) системы
Получение списка процессов
Получение списка потоков
Заключение
143
143
143
143
152
153
153
156
160
169
184
184
184
185
186
188
195
Download