Форум: "Система";
Текущий архив: 2004.05.02;
Скачать: [xml.tar.bz2];
ВнизОтслеживаем обращение к диску А: Найти похожие ветки
← →
Legran (2004-03-15 14:02) [0]НЕ хорошие программки пишут время от времени чё-то на дискетку Ж:).
А я хочу знать если не какая, то хотя-бы когда на драйв програмка чушь толкает. Приму любую помошь.
← →
Kerk © (2004-03-15 15:02) [1]FileMon ?
http://www.sysinternals.com
← →
Legran (2004-03-15 15:06) [2]Возможно невсем понятен мой вопрос, есть ли стандартные методы отследить обращение к диску на запись? Стандартный алгоритм? способ обойтись без написания своего драйвера?
← →
Legran (2004-03-15 15:21) [3]2Kerk
Спасибо за совет.
Но если ты хотел поиздеваться, то
чтоб тебе всю жизнь использовать готовое ПО.
← →
Плохиш (2004-03-15 15:50) [4]Если
> НЕ хорошие программки пишут время от времени чё-то на дискетку
то надо просто вытащить дискетку
> Но если ты хотел поиздеваться
Пока что такие как ты тут над всеми своими вопросами издеваются
← →
Alex Konshin © (2004-03-16 03:51) [5]Legran (15.03.04 15:21) [3]
Нормальный совет. Если тебе нужно просто посмотреть, кто это делает, то FileMon это тебе позволяет. Если же нужно сделать что-то свое, то
1. Без драйвера ты не обойдешься, а писать драйвер на Delphi - неблагодарное занятие.
2. В FileMon есть драйвер, нужно его только использовать из твоей программы. Если поискать, то можно найти исходники FileMon и, соответственно, научится работать с его драйвером.
← →
N169 (2004-03-16 08:35) [6]Может, всё проще?
Кривые юзера в падучих прогах открывали файлы прямо с флопа.
Падучие проги заносили имена файлов в history логи и теперь по-гадски периодически проверяют их наличие или пытаются подгрузить.
Так что лежит это всё, скорее всего, в реестре, в спецразделах HKEY_CURRENT_USER.
← →
Legran (2004-03-16 09:42) [7]2 полхиш
Если
> НЕ хорошие программки пишут время от времени чё-то на дискетку
то надо просто вытащить дискетку
А если дискетка это порт? вырвать мультикарту?
А если винт? отключить шлейф?
2 полхиш
Но если ты хотел поиздеваться
Пока что такие как ты тут над всеми своими вопросами издеваются Из чего ты зделал вывод что своим вопросом я задел общественнось? А может лично тебя? Там есть "Потрепаться" правее присмотрись.
2all
За несовсем корректный вопрос уже извинился. Простите великодушно.
2Alex Konshin ©
Вы правы, у меня был такой-же ход мысли, я искал исходники, остался с носом ) поэтому совет счёл издевкой, хотя признаю может просто я слепой, поэтому сказал спасибо и добавил Если ты хотел поиздеваться. То-есть это по сути даже не утверждение.
2all
Драйверами не занимался никогда. Сроки жмут еще два дня.
Сейчас я пытаюсь сделать dll-inection во все знакомые программы на РС и таким образом узнавать когда кто, что пишет, это глупо, сложно и ненадежно, в противном случае сюдабы не писал.
Реально нужна помошь, но на нет и суда нет.
← →
Legran (2004-03-16 09:56) [8]2N169
Боюсь все сложнее
представь, что ты сохраняешь из SOFTICE файл,
хотя нет предствавь, что ты из RegEdit`a экспортируешь ветвь на дискетку, что-то об этом узнает и после окончания записи дописывает свою инфу на диск с разравом мение 0.1 сек. Для тебя процесс выглядит опрятно ты нажал сохранить, загорелась лампочка, загудел моторчик, потом все стихло. А на дискете есть кое-что о чём ты не догадываешся.
← →
Legran (2004-03-16 14:49) [9]пройдя статьи на второй круг...
http://www.delphimaster.ru/articles/panov/index.html
всем спасибо все свободны.
← →
Alex Konshin © (2004-03-16 22:05) [10]Если нужно отслеживать только запись, то тогда, конечно, отлов notification достаточно. Только мне не верится, что у тебя действительно эта проблема. Скорее всего кто-то пытается читать с дискеты ее корневой каталог (иначе ты бы скорее всего видел изменяемые или новые файлы). А вот чтение-то ты так не отловишь.
Если же видимых изменений ты не видишь, а происходит все-таки запись (просто пишется какой-то определенный сектор напрямую), то вполне возможно, что и notification будет молчать.
Хотя кто знает, что там у тебя.
Страницы: 1 вся ветка
Форум: "Система";
Текущий архив: 2004.05.02;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.035 c