gpt4 book ai didi

c++ - 应用程序可以伪装成文件或文件夹吗?

转载 作者:可可西里 更新时间:2023-11-01 10:59:24 26 4
gpt4 key购买 nike

我一直在研究集中我的电脑游戏存档,以便更轻松地备份和恢复,以及通过 Dropbox 将它们放在云端,但在很多地方,这使得它变得相当困难。我注意到 Windows 7 和 Vista 现在支持符号链接(symbolic link),所以我一直在研究它,但我想知道以下内容:

应用程序(vb.net 或 C++)是否有可能(代码示例或正确方向的要点)欺骗文件或文件夹?

例如应用程序 A(暗黑破坏神 III 或文明 V 之类的游戏)尝试读取文件 A(游戏存档)或直接从文件 A(游戏存档)中读取,应用程序 B(存档存储库)检测到此读/写请求并通过自身传输请求,从而对文件执行请求B(实际游戏保存在另一个位置)。应用程序 A 不会以任何方式更改并正常处理文件。

注意:我意识到有许多简单的方法可以本质上执行相同的任务,例如监视应用程序 A 的使用或定期检查文件 A 并在自上次检查后更改后复制它等,但所有这些方法都退缩并且不太愿意让它发挥作用而不是可能的。

最佳答案

完全可以通过文件系统过滤驱动来做到这一点。有关这些的信息,请查看此处:

http://msdn.microsoft.com/en-us/windows/hardware/gg462968

过滤器驱动程序可以连接到 CreateFile 操作,如果需要,可以将创建重定向到不同的地方,但与普通应用程序相比,它们更难编写。它们以内核模式运行,必须遵守驱动程序的限制。

关于c++ - 应用程序可以伪装成文件或文件夹吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9348374/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com