Перехватывает файловую систему Windows, редактирует данные? - PullRequest
1 голос
/ 18 ноября 2011

Как я могу перехватывать в Windows 7 программное удаление файлов и изменять удаляемую память, чтобы она была случайной?

Из того, что я слышал, Windows фактически не удаляет файлы, ноудаляет ссылки на них. На самом деле, пока вы не записываете в память нули, данные больше не восстанавливаются.

То, что я хочу сделать, является менее зависимым от памяти решением.Вместо того, чтобы зайти в программу для «полного» удаления файла, я хочу сделать это автоматически через файловую систему Windows.Когда вызывается событие удаления (я не уверен в правильной терминологии, поэтому исправьте меня, если я ошибаюсь), я хочу произвольно установить часть памяти на 0.

Я предполагаю, что это будетвозможно в C ++, используя WinAPI.Существуют ли языки программирования более высокого уровня, которые бы этого также достигли?

1 Ответ

1 голос
/ 18 ноября 2011

Вам, вероятно, понадобится драйвер ядра, чтобы поймать все и эффективно управлять им.

В Windows DDK есть несколько примеров создания драйверов взаимодействия с файловой системой, лучшие из которых - в WinDDK\7600.16385.1\src\filesys\miniFilter. также в папке filesys есть некоторые примеры для различных файловых систем, используемых в Windows, хотя в NTFS ничего нет ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...