Re: Как обойти фильтры файловой системы?
От: Аноним  
Дата: 05.05.14 23:18
Оценка:
продолжаю мучить HORM, нормального решения так и нет

В данный момент исследую драйвер uwfs.sys

В Instance Setup коллбеке есть проверка на тип файловой системы, фильтр аттачится к волюму только если его тип fat или ntfs.

Т.е. если создать например ext2 раздел, то horm не будет мешать записи данных.
(проверили с драйвером ext2 http://www.ext2fsd.com/ — действительно так работает, правда сам ext2fsd драйвер кривоват и иногда глючит (win8 официально не поддерживается)

Вопрос — можно ли как-нибудь обмануть filter manager, написав legacy filter который будет менять filesystem type на неподдерживаемый (например на FLT_FSTYPE_NFS/FLT_FSTYPE_EXFAT), чтобы uwfs драйвер не приаттачился к волюму?
(или два драйвера, которые будут располагаться в стеке сверху и снизу фильтр менеджера, один меняет тип ФС, другой возвращает на место). Или эта дея полный бред?

Второй вопрос: для эксперимента я подправил бинарник в hex редакторе, чтобы uwfs драйвер игнорировал Fat разделы. Затем подменил файл windows/system32/drivers/uwfs.sys на свой.
Затем перезагрузился и система сразу запустила процесс восстановления. Никакими крешами это не сопровождалось, наверно сработал механизм обнаружения поврежденных системных файлов.
Возможно ли временно отключить этот механизм?

Всякие bcdedit -set loadoptions DDISABLE_INTEGRITY_CHECKS
bcdedit -set TESTSIGNING ON
не помогают.

(Хочу попробовать просто для опыта, вариант с патчем системных файлов нам не подойдет )
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.