блокирование изменения registry

Тема в разделе "WASM.NT.KERNEL", создана пользователем villy, 6 мар 2008.

  1. villy

    villy New Member

    Публикаций:
    0
    Регистрация:
    3 мар 2008
    Сообщения:
    21
    Как зделать запрет удаления/модификации определенніх веток реестра.
    Можно подменить функиции ZwCreateKey,ZwSetValueKey,ZwDeleteValueKey,....
    ну и прочих. Просто их много.

    Можно на Notify поставить, но я как понял там только сообщаются доступ к регу, а запретить изменения нельзя. Эт что получается типа получать нотифи, потом заново создавать ключи?

    Есть ли какой нить метод полудше?
    Или я ожибаюсь насчет регистри нотифи, и можно там не только ресивать , но и блокировать измениения?

    снкс.
     
  2. n0name

    n0name New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2004
    Сообщения:
    4.336
    Адрес:
    Russia
    достаточно хукнуть NtCreateKey/NtOpenKey, NtSet... требуют уже открытй хендл ключа.
    можеть проще обойтись правами доступа к ключу?
     
  3. JamesB

    JamesB New Member

    Публикаций:
    0
    Регистрация:
    3 фев 2008
    Сообщения:
    66
    для веток достаточно перехватить ZwCreateKey
    зачем тут ZwSetValueKey и delete и прочее...
     
  4. slow_at_work

    slow_at_work New Member

    Публикаций:
    0
    Регистрация:
    6 ноя 2007
    Сообщения:
    64
    CmRegisterCallback