· Начало · Статистика · WASM.RU · Noir.Ru ·

 WASM Phorum (Оффлайн - 24.11.2003) —› WASM.WIN32 —› Принудительно снять системные хуки

Посл.отвђт Сообщенiе


Дата: Июн 6, 2003 10:37:04

Есть драйвер который делает следующие вещи:
а) блокирует доступ к файлу image себя - в итоге нельзя его даже переименовать.
б) блокирет доступ к ключам реестра где он находится - не удалить ни переименовать ни модифицировать.
как эту дрянь побороть ? -)


Дата: Июн 6, 2003 11:19:23

По-поводу второго.
Кто собственник этого ключа?
В любом случае, надо попробовать следующее:
- взять привилегию на установку информации безопасности (если память не изменяет, строка SetSecurityInformation)
- создать свой Secutity Descriptor
- вместо указателя на DACL пишешь NULL
- открываешь ключ с флагом изменения DACL
- ассоциируешь этот ключ со своим SD
- закрываешь ключ
Может сработает.
В MSDN есть файл с примером для аналогичного случая, по-моему так и называется getown.cpp
И еще вопросик. Ты пробовал залесть в реестр через regedt32?


Дата: Июн 6, 2003 17:10:13

Да, в том то и дело что я пробовал править реестр через regedt32 под администратором и под local system ( через screen-saver )
я даже ownership не могу получить на этот ключ.


Дата: Июн 11, 2003 16:51:37

Наврал я. Вот что значит писать по-памяти.
Файл в MSDN называется takeown.c.
Твой "любимый" драйвер создал для ключа свой
security descriptor и забил в DACL первой строкой запретительный ACE. Если запрет стоит только для админа, то тебе повезло. Можно перегрузиться под user-ом и все ОК. Если DACL нашпигован запретительными ACE-ми для всех категорий, то нужно попробовать удалить этот DACL.


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.072