Конференция "Прочее" » Контроль над "некоторым" каталогом, как это делается?
 
  • {RASkov} © (11.10.08 16:22) [0]
    Для того что бы перехватить обращение к файловой системе и выдать запрос(на разрешение) пользователя обязательно писать драйвер или можно малой кровью обойтись?
    Т.е. программа которая мониторит конкретный(е) каталог(и) и при каком либо изменении выдавать тот самый вопрос.... ну типа как это делают антивирусы...
  • korneley © (11.10.08 17:20) [1]
    FindFirstChangeNotification

    /
    FindNextChangeNotification

    /
    FinddoseChangeNotification


    ?
  • Игорь Шевченко © (11.10.08 17:27) [2]

    > обязательно писать драйвер


    Обязательно, тем более, если ты хочешь "как это делают антивирусы".
  • Городской Шаман (11.10.08 17:27) [3]

    > korneley ©   (11.10.08 17:20) [1]


    Сперва в вашем случае происходит изменение а только потом уведомление.

    Хотя можно обойтись малой кровью, достаточно написать минифильтр-драйвер, только на определённую функцию.
  • korneley © (11.10.08 17:37) [4]

    > Городской Шаман   (11.10.08 17:27) [3]

    Я и не претендую :) Но ведь можно, получив известие "после", исправить то, что не укладывается в политику партии. Ректальный, конечно, способ, но возможный. Зато, штатный, так сказать,  без нулевого кольца.
  • {RASkov} © (11.10.08 18:10) [5]
    > Обязательно, тем более, если ты хочешь "как это делают антивирусы".

    Ясно... никогда не занимался написанием драйверов. Вопрос - это сложно?
    Т.е. всего-то нужно блокировать какие либо(все) действия с ф/с с показом сообщения, в котором кратко указано, какая производится попытка действия... и возможность разрешить или запретить....
    (т.е. много чего нужно задействовать и можно ли такой штукой пользоватся без перезагрузки системы)
    ЗЫ: Да это все из-за вирусов на флэшках и линчивания кого-то в соседней ветке...
  • korneley © (11.10.08 18:34) [6]

    > {RASkov} ©   (11.10.08 18:10) [5]

    :))) Прикольно. У Вас других задач нет? Легче и дешевле (имхо) отдать это тем, кто давно данной областью увлечён. Ну, например, Агнитуму, Касперскому (там теперь свой человек ;), Авасту, или ещё кому. По крайней мере можно техподдержку долбить с чувством, с толком, с расстановкой... Они реагируют, проверено :)
  • Городской Шаман (11.10.08 18:38) [7]

    > {RASkov} ©   (11.10.08 18:10) [5]
    >
    > > Обязательно, тем более, если ты хочешь "как это делают
    > антивирусы".
    >
    > Ясно... никогда не занимался написанием драйверов. Вопрос
    > - это сложно?


    Файловых систем сложно, есть только одна книжка на английском и то ее можно или скачать скан или купить на amazon с доставкой в два месяца.

    Windows NT File System Internals
  • Городской Шаман (11.10.08 18:39) [8]

    > korneley ©   (11.10.08 18:34) [6]
    >
    >
    > > {RASkov} ©   (11.10.08 18:10) [5]
    >
    > :))) Прикольно. У Вас других задач нет?


    Угу, если с нуля то месяца на 2-3 изучения и работы.
  • {RASkov} © (11.10.08 20:07) [9]
    > [6] korneley ©   (11.10.08 18:34)
    > :))) Прикольно. У Вас других задач нет?

    Дык делфи - это просто мое хобби... мне все равно что делать... ;)
    Вот только проблема в данном случае:

    > только одна книжка на английском

    :(

    > Ну, например, Касперскому

    боже упаси :)

    Я вообще если что-то и делаю(ПО и Делфи), то делаю исключительно для себя, иногда поэтой причине мои вопросы могут быть странными :)
  • {RASkov} © (11.10.08 20:12) [10]
    > Обязательно, тем более, если ты хочешь "как это делают антивирусы".


    > Вопрос - это сложно?

    А чегой-то я размечтался-то.... :(
    ...я акромя делфи низнаю больше ничего, а драйвер(или задуманную программку) на делфях вряд ли напишешь, так ведь? :)
  • Городской Шаман (11.10.08 20:13) [11]

    > {RASkov} ©   (11.10.08 20:07) [9]
    >
    > > [6] korneley ©   (11.10.08 18:34)
    > > :))) Прикольно. У Вас других задач нет?
    >
    > Дык делфи - это просто мое хобби... мне все равно что делать.
    > .. ;)
    > Вот только проблема в данном случае:
    >
    > > только одна книжка на английском
    >
    > :(


    Могу выложить скан. Там мегабайт 10 в архиве. В принципе там нет ничего сложного, если понять, как все запутано.
  • {RASkov} © (11.10.08 20:14) [12]
    > на делфях вряд ли напишешь

    Хотя нет.... моя тезка Riply на делфях вон какие вещи делает, сам Бил Гейтс позавидует...
    :о)
  • Городской Шаман (11.10.08 20:15) [13]

    > {RASkov} ©   (11.10.08 20:12) [10]
    >
    > > Обязательно, тем более, если ты хочешь "как это делают
    > антивирусы".
    >
    >
    > > Вопрос - это сложно?
    >
    > А чегой-то я размечтался-то.... :(
    > ...я акромя делфи низнаю больше ничего, а драйвер(или задуманную
    > программку) на делфях вряд ли напишешь, так ведь? :)


    Ищи WDK, там есть ntifs.h Отдельно IFS Kit продается за 109$, с WDK бесплатен.
  • Городской Шаман (11.10.08 20:16) [14]

    > {RASkov} ©   (11.10.08 20:14) [12]
    >
    > > на делфях вряд ли напишешь
    >
    > Хотя нет.... моя тезка Riply на делфях вон какие вещи делает,
    >  сам Бил Гейтс позавидует...
    > :о)


    Она не на делфях.
  • {RASkov} © (11.10.08 20:17) [15]
    > [11] Городской Шаман   (11.10.08 20:13)
    > Могу выложить скан.

    Дык англ же :(.... Ну выложи куда-нибудь.... Мож чего и пойму... благо переводчиков сейчас как блох на кошке....
  • {RASkov} © (11.10.08 20:18) [16]
    > [14] Городской Шаман   (11.10.08 20:16)
    > Она не на делфях

    Как это!? А на чем же?...(
  • {RASkov} © (11.10.08 20:19) [17]
    > ntifs.h

    Это Си?
  • Городской Шаман (11.10.08 20:27) [18]
    Windows NT File System Internals
    http://webfile.ru/2304592
  • {RASkov} © (11.10.08 20:59) [19]
    > [18] Городской Шаман   (11.10.08 20:27)

    Спасибо, скачал....
 
Конференция "Прочее" » Контроль над "некоторым" каталогом, как это делается?
Есть новые Нет новых   [134444   +22][b:0][p:0.001]