Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.01.02;
Скачать: CL | DM;

Вниз

FileMon&RegMon-Clones   Найти похожие ветки 

 
NetDigger ©   (2004-11-18 08:29) [0]

И вновь здравствуйте, уважаемые!

Задачка такова: нужно как-то отследить изменения, которые процессы (приложения, система и т.д.) внесли в реестр, файловую систему - точнее вот приложение обратилось к реестру - раз - сообщение об этом появилось, внесло изменения - еще раз сообщение.Аналогично с файловой системой. С реестром возможно еще понятно - если поставить событие на каждый из 6 разделов и отслеживать изменения в них (увидит ли он изменения в подветке?). Кстати - как бы это покорректнее сделать... Тем более если нужно выводить еще и где были изменения сделаны (со временем - разобраться можно). А вот с файловой системой проблематичнее... Нужно где внеслись изменения, кто вносил, как закончилось и т.д. Если кто видел программы с www.sysinternals.net - RegMon и FileMon -вот нужен аналог.

Кроме того нужно бы вести лог какие приложения когда начались, когда завершились, сколько работали /работают. Неужели придется всегда снэпшот делать и сравнивать - некрасиво как-то...

Не хочется просто изобретать велосипед, если данные вопросы уже решены. Вдруг кто сталкивался с подобным или читал где-нибудь. А то мысли какие-то слишком громоздкие, изящности в решении нет =)

Спасибо, уважаемые


 
NAlexey ©   (2004-11-18 08:46) [1]

Во первых: так не пойдет - изменение->сообщение, если ты запускал RegMon или FileMon ты видел, что изменения в реестре и в файловой системе идут очень интенсивно. с учетом того, что тебе придется налаживать связь м.у своей DLL и приложением(если ты конечно выберешь такой подход) это может очень нагрузить систему. Это мое мнение, может кто выскажет свое.
Дальше: в инете можно найти исходники RegMon и FileMon, скачивай и ковыряй. Правда только старые версии, те которые работают ч.з драйвера.
Я бы сделал ч.з DLL с перехватом соответствующих API.


 
BiN ©   (2004-11-18 09:36) [2]

NAlexey ©   (18.11.04 08:46) [1]
Дальше: в инете можно найти исходники RegMon и FileMon, скачивай и ковыряй. Правда только старые версии, те которые работают ч.з драйвера.


Ты думаешь, что новые версии без драйверов обходятся?


 
NAlexey ©   (2004-11-18 09:42) [3]

>BiN ©   (18.11.04 09:36) [2]
Думаю что да. Потому как идет один *.exe.


 
BiN ©   (2004-11-18 09:47) [4]

NAlexey ©   (18.11.04 09:42) [3]

Думаю что да. Потому как идет один *.exe.


А ты в его ресурсы загляни, в секцию BINRES. Просто ради интереса.


 
NAlexey ©   (2004-11-18 10:02) [5]

Вот так вот значит...


 
Игорь Шевченко ©   (2004-11-18 10:09) [6]


> Я бы сделал ч.з DLL с перехватом соответствующих API.


Не получится.


 
NAlexey ©   (2004-11-18 10:11) [7]

>Игорь Шевченко ©   (18.11.04 10:09) [6]
А почему не получится?


 
Игорь Шевченко ©   (2004-11-18 10:17) [8]

NAlexey ©   (18.11.04 10:11) [7]

Как минимум, потому что не во все процессы можно внедриться.


 
NAlexey ©   (2004-11-18 10:33) [9]

>Игорь Шевченко ©   (18.11.04 10:17) [8]
Хм... Возможно. Не могу опровергнуть.


 
Ihor Osov'yak ©   (2004-11-18 11:36) [10]

> Если кто видел программы с www.sysinternals.net - RegMon и FileMon -вот нужен аналог.

Не совсем понятна суть прызыва.. Если есть RegMon и FileMon - берите и пользуйтесь. Для личного использования они как бы фри. Для комерческого - ксловия, кажется, оговорены.
Или это предложение сделать соотв. разработку? Тогда почему здесь, а не на рентакодер,  к примеру?

> Кстати - как бы это покорректнее сделать...
Так же, как и в sysinternals - постановкой драйвера-фильтра (это о filemon, вопроса regmon не прорабатывал).

> или читал где-нибудь.
DDK, IFS  см. драйвер-фильтр.  На компакт-диске к книге Соломона и Руссиновича есть исходники старой версии filemon. Также можно поискать Rajeev Nagar - Windows NT File System Internals - там глава 12 собственно рассмотрению особенностям реализации драйвера-фильтра файловой системы посвящена. К книге также прилагается диск с соотв. примером реализации.  
Ну, и естественно первоисточник - IFS DDK - там также есть пример реализации драйвера-фильтра файловой системы.



Страницы: 1 вся ветка

Текущий архив: 2005.01.02;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.036 c
8-1096535846
PaulT
2004-09-30 13:17
2005.01.02
Проблема с MP3 тэгами


14-1102653852
den74
2004-12-10 07:44
2005.01.02
Помогите


1-1103132948
JIurafsfd
2004-12-15 20:49
2005.01.02
Как добавить серию в Tchart?


4-1100764370
Laymer
2004-11-18 10:52
2005.01.02
Принтеры


1-1103478929
Паша555
2004-12-19 20:55
2005.01.02
TAdvSringGrid & Excel