Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Работа с Правами доступа

8.2K
12 декабря 2006 года
mohito
35 / / 24.11.2005
Задача:
Перехватив функцию NtOpenProcess( OUT PHANDLE ProcessHandle,
IN ACCESS_MASK DesiredAccess,
IN POBJECT_ATTRIBUTES ObjectAttributes,
IN PCLIENT_ID ClientId OPTIONAL), проверить какие права доступа используются при её вызове. т.е. значение параметра DesiredAccess на равенство PROCESS_CREATE_THREAD ИЛИ PROCESS_VM_OPERATION ИЛИ PROCESS_VM_READ ИЛИ PROCESS_VM_WRITE.

Вопрос:
Как правильно написать проверку?

подозреваю что:
if(DesiredAccess == PROCESS_VM_READ | DesiredAccess == PROCESS_VM_WRITE | и т.д. )
{
какие-то действия
}
else
return;
потенцеально неверно...
398
13 декабря 2006 года
Alexandoros
630 / / 21.10.2005
Писец.
Я тут недавно 3д редактор написал. Не подскажите как линию нарисовать?
8.2K
13 декабря 2006 года
mohito
35 / / 24.11.2005
Если честно я расчитывал на быстрый ответ, т.к. с правами доступа раньше не работал.... а так пришлось разбираться... и выяснять все методом проб и ошибок=) Всем пасибо тему можно убить=)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог