Я хочу создать программу, которая блокирует любой файл (например, autorun.inf), чтобы никакая другая программа не могла читать из него (как это делает антивирус) с помощью c ++ в Windows.Помогите мне, пожалуйста.спасибо.
Вы можете открыть файл с dwShareMode, равным 0, что будет
dwShareMode
Запрещает другим процессам открывать файл или устройство, если они запрашивают удаление, чтение или запись.
Таким образом, как только ваш процесс откроет файл, никакой другой процесс не сможет его открыть, удалить и т. Д.
Ссылка MSDN
либо установите списки управления доступом NTFS для файла
или
используйте CreateFile (), чтобы открыть файл с dwShareMode = 0 http://msdn.microsoft.com/en-us/library/aa363858(v=vs.85).aspx
Вы можете зашифровать файл. Если это нечитаемо, это непригодно для использования!
Подойдет простой xor.