Encryption windows文件复制内部(动态加密)

Encryption windows文件复制内部(动态加密),encryption,file-io,hook,on-the-fly,Encryption,File Io,Hook,On The Fly,我必须为Windows编写一个实时加密程序来加密所有复制的文件,要实现这一点,我需要一些有关WindowsFileCopy工作原理的详细信息 因此,我需要如下描述:调用CreateFile,创建目标文件,然后从源文件读取,然后使用WriteFile写入目标文件 请注意,我不能使用任何(文件系统)过滤器驱动程序;我必须使用用户模式挂钩。您无法可靠地实现这一点:文件可以通过多种方式复制,而您无法截获所有文件。如果您想可靠地加密文件内容,您必须在文件系统级别进行加密。@谢谢,您的权利,但如果我想使用驱

我必须为Windows编写一个实时加密程序来加密所有复制的文件,要实现这一点,我需要一些有关Windows
FileCopy
工作原理的详细信息

因此,我需要如下描述:调用
CreateFile
,创建目标文件,然后从源文件读取,然后使用
WriteFile
写入目标文件


请注意,我不能使用任何(文件系统)过滤器驱动程序;我必须使用用户模式挂钩。

您无法可靠地实现这一点:文件可以通过多种方式复制,而您无法截获所有文件。如果您想可靠地加密文件内容,您必须在文件系统级别进行加密。@谢谢,您的权利,但如果我想使用驱动程序,我也需要对证书进行代码签名,不幸的是,我现在没有任何代码签名!而且必须使用用户土地解决方案!我认为你应该限制你想要覆盖的Windows通话量。如果所有的工作都在软件中完成,操作系统甚至无法区分复制和写入一个全新的文件。@owlstead感谢您的帮助,当我在
CopyFile
API函数上设置一个全局钩子,然后复制一个文件时,这很有趣,任何事情都不会发生!!我想我应该替换默认的windows copy,比如“teracopy”工具,我在上一次的会议上提出了新的问题