файловый риппер при удалении

Тема в разделе "WASM.NT.KERNEL", создана пользователем sn0w, 16 дек 2010.

  1. sn0w

    sn0w Active Member

    Публикаций:
    0
    Регистрация:
    27 фев 2010
    Сообщения:
    958
    делал прозрачную тему для юзермода - чтоб при удалении файл еще и переписывался рандомной инфой - чтоб нельзя было восстановить.

    хукал NtSetInformationFile (FileDisposition)

    но поступающий хендл нельзя было заюзать для перезаписи (акцес денайд вроде был) - приходилось открывать его заново, переписывать, закрывать и уж потом передавать управление назад перехватчику. почему так?
     
  2. x64

    x64 New Member

    Публикаций:
    0
    Регистрация:
    29 июл 2008
    Сообщения:
    1.370
    Адрес:
    Россия
    Потому что, как правило, при создании хендла запрашивают ровно тот уровень доступа, который требуется для операции. Для удаления файла доступ на запись не нужен, соответственно, его и нет в маске доступа файлового объекта.