Re: Монитор реестра.
От: Вумудщзук Беларусь  
Дата: 21.07.06 14:54
Оценка: 7 (3)
>PS Про RegMon с Sysinternals я слышал, но исходников его найти не удалось.
пользуйте: RegMon 4.35
пароль — "4rsdn" без кавычек
Homo sum et nihil humani a me alienum puto...
Монитор реестра.
От: japhar Россия  
Дата: 21.07.04 19:30
Оценка:
Здравствуйте.

Возникла необходимость написать утилитку, которая отслеживала бы изменения определенных ключей в реестре и запрашивала бы у пользователя разрешить изменение или блокировать.

Как такое грамотно реализовать? Какие могут быть варианты?

PS Про RegMon с Sysinternals я слышал, но исходников его найти не удалось.
Re: Монитор реестра.
От: adontz Грузия http://adontz.wordpress.com/
Дата: 21.07.04 19:57
Оценка:
Здравствуйте, japhar, Вы писали:

RegNotifyChangeKeyValue
http://www.win2000mag.com/Windows/Articles/ArticleID/4795/pg/3/3.html
A journey of a thousand miles must begin with a single step © Lau Tsu
Re[2]: Монитор реестра.
От: Ceppp  
Дата: 21.07.06 13:34
Оценка:
Здравствуйте, adontz, Вы писали:

A>Здравствуйте, japhar, Вы писали:


A>RegNotifyChangeKeyValue

A>http://www.win2000mag.com/Windows/Articles/ArticleID/4795/pg/3/3.html

А как быть, если необходимо отслеживать не только ВСЕ(!) изменения в реестре, но и обращения к нему
(аналогично Regmon). RegNotifyChangeKeyValue для этого неподойдет.
Есть ли для этого специальные ловушки(Hook)? В хелпе к Hook'ам в WIN API я таких не обнаружил.
Re[3]: Монитор реестра.
От: _f_b_i_  
Дата: 21.07.06 13:42
Оценка:
Здравствуйте, Ceppp, Вы писали:

C>Здравствуйте, adontz, Вы писали:


A>>Здравствуйте, japhar, Вы писали:


A>>RegNotifyChangeKeyValue

A>>http://www.win2000mag.com/Windows/Articles/ArticleID/4795/pg/3/3.html

C>А как быть, если необходимо отслеживать не только ВСЕ(!) изменения в реестре, но и обращения к нему

C>(аналогично Regmon). RegNotifyChangeKeyValue для этого неподойдет.
C>Есть ли для этого специальные ловушки(Hook)? В хелпе к Hook'ам в WIN API я таких не обнаружил.

Перехват функций работы с реестром на уровне ядра начиная от ZwCreateKey и.т.д. Описаны в DDK.
Но это не самый хороший способ, в моральном плане
Re[4]: Монитор реестра.
От: Ceppp  
Дата: 21.07.06 14:08
Оценка:
Здравствуйте, _f_b_i_, Вы писали:

___>Здравствуйте, Ceppp, Вы писали:


C>>Здравствуйте, adontz, Вы писали:


A>>>Здравствуйте, japhar, Вы писали:


A>>>RegNotifyChangeKeyValue

A>>>http://www.win2000mag.com/Windows/Articles/ArticleID/4795/pg/3/3.html

C>>А как быть, если необходимо отслеживать не только ВСЕ(!) изменения в реестре, но и обращения к нему

C>>(аналогично Regmon). RegNotifyChangeKeyValue для этого неподойдет.
C>>Есть ли для этого специальные ловушки(Hook)? В хелпе к Hook'ам в WIN API я таких не обнаружил.

___>Перехват функций работы с реестром на уровне ядра начиная от ZwCreateKey и.т.д. Описаны в DDK.

___>Но это не самый хороший способ, в моральном плане

Нельзя ли поподробнее что такое DDK и где ее достать?
Re[5]: Монитор реестра.
От: _f_b_i_  
Дата: 21.07.06 14:35
Оценка:
Здравствуйте, Ceppp, Вы писали:

C>Здравствуйте, _f_b_i_, Вы писали:


___>>Здравствуйте, Ceppp, Вы писали:


C>>>Здравствуйте, adontz, Вы писали:


A>>>>Здравствуйте, japhar, Вы писали:


A>>>>RegNotifyChangeKeyValue

A>>>>http://www.win2000mag.com/Windows/Articles/ArticleID/4795/pg/3/3.html

C>>>А как быть, если необходимо отслеживать не только ВСЕ(!) изменения в реестре, но и обращения к нему

C>>>(аналогично Regmon). RegNotifyChangeKeyValue для этого неподойдет.
C>>>Есть ли для этого специальные ловушки(Hook)? В хелпе к Hook'ам в WIN API я таких не обнаружил.

___>>Перехват функций работы с реестром на уровне ядра начиная от ZwCreateKey и.т.д. Описаны в DDK.

___>>Но это не самый хороший способ, в моральном плане

C> Нельзя ли поподробнее что такое DDK и где ее достать?


Driver Development Kit. Скачать с сайта microsoft.
Только для реализации данной задачи прийдется писать драйвер.
Конечно можно перехватывать функции в user-mode, но это обычные RegOpenKey и.т.д
Re[6]: Монитор реестра.
От: Ceppp  
Дата: 21.07.06 14:51
Оценка:
Здравствуйте, _f_b_i_, Вы писали:

___>Здравствуйте, Ceppp, Вы писали:


C>>Здравствуйте, _f_b_i_, Вы писали:


___>>>Здравствуйте, Ceppp, Вы писали:


C>>>>Здравствуйте, adontz, Вы писали:


A>>>>>Здравствуйте, japhar, Вы писали:


A>>>>>RegNotifyChangeKeyValue

A>>>>>http://www.win2000mag.com/Windows/Articles/ArticleID/4795/pg/3/3.html

C>>>>А как быть, если необходимо отслеживать не только ВСЕ(!) изменения в реестре, но и обращения к нему

C>>>>(аналогично Regmon). RegNotifyChangeKeyValue для этого неподойдет.
C>>>>Есть ли для этого специальные ловушки(Hook)? В хелпе к Hook'ам в WIN API я таких не обнаружил.

___>>>Перехват функций работы с реестром на уровне ядра начиная от ZwCreateKey и.т.д. Описаны в DDK.

___>>>Но это не самый хороший способ, в моральном плане

C>> Нельзя ли поподробнее что такое DDK и где ее достать?


___>Driver Development Kit. Скачать с сайта microsoft.

___>Только для реализации данной задачи прийдется писать драйвер.
___>Конечно можно перехватывать функции в user-mode, но это обычные RegOpenKey и.т.д

Чтож виртуальный драйвер не так уж плохо. Спасибо за помощь.
Re[2]: Монитор реестра.
От: acronim  
Дата: 22.07.06 16:00
Оценка:
Здравствуйте, Вумудщзук, Вы писали:

>>PS Про RegMon с Sysinternals я слышал, но исходников его найти не удалось.

В>пользуйте: RegMon 4.35
В>пароль — "4rsdn" без кавычек


А FileMon случайно нигде не завалялся?
Все должно быть просто
Re[3]: Монитор реестра.
От: FirstStep Россия  
Дата: 22.07.06 20:51
Оценка:
A>А FileMon случайно нигде не завалялся?

FileMon 4.34
Re[4]: Монитор реестра.
От: FirstStep Россия  
Дата: 22.07.06 20:52
Оценка:
Здравствуйте, FirstStep, Вы писали:

A>>А FileMon случайно нигде не завалялся?


FS>FileMon 4.34


Пароль такой же, т.е. "4rsdn"
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.