阻止访问文件

时间:2011-03-16 02:59:36

标签: c++ visual-c++

我想创建一个阻止任何文件的程序(比如autorun.inf),以便在Windows中没有其他程序可以从中读取(就像一种方式,防病毒)。 请帮我。 感谢。

3 个答案:

答案 0 :(得分:4)

您可以打开dwShareMode为0的文件,

  

如果文件或设备请求删除,读取或写入访问权限,则阻止其他进程打开文件或设备。

因此,一旦您的流程打开文件,其他任何流程都无法打开,删除它等等。

MSDN Reference

答案 1 :(得分:2)

在文件

上设置NTFS ACL

使用CreateFile()打开dwShareMode = 0 http://msdn.microsoft.com/en-us/library/aa363858(v=vs.85).aspx

的文件

答案 2 :(得分:0)

您可以加密文件。如果它不可读则无法使用!

一个简单的xor就可以了。