2009-01-15 2 views
1

Возможно ли подключиться к загрузке или сохранению файлов Windows (независимо от того, как файл открывается, как слово «блокнот» и т. Д.), Чтобы изменить файл «на лету»?Подключиться к доступу к файлам Windows

Например, чтобы закодировать/декодировать его на лету?

Нужен ли администраторским правам для запуска?

ответ

0

Вам, вероятно, придется написать драйвер. Посмотрите, сможете ли вы удержать источник Filemon, есть чему поучиться там.

0

Вы также можете использовать что-то вроде madCodeHook для перехвата файлов для чтения/записи и для установки вашей DLL в каждый процесс. Я использовал эту технику для записи заданий на печать для целей выставления счетов.

0

избежать madCodeHook (не profesdional) использовать стандартные механизмы апи зацепляющие (Рихтер и Microsoft D в основном)

+1

Какую «стандартную привязку api» вы имеете в виду? – jdigital

0

Да, вам нужно написать Installable драйвер файловой системы. Installable File System Kit от Microsoft содержит несколько примеров драйверов, в том числе тот, который используется Filemon. К сожалению, я не верю, что вы можете получить доступ к этим API без IFS Kit.