我有一个程序(真的是游戏),它使用.wad
文件来存储其资源。是否有可能以某种方式拦截对此文件的访问,并模拟它?
例如,我想动态替换一些精灵。是否有可能让这个游戏认为它正在访问.wad
,而不是创建一个新文件,但实际上我们处理它的请求?
答案 0 :(得分:1)
在Windows下,File System Filter Driver提供了一个低级I / O挂钩,程序可以注册该挂钩以将I / O请求传递给文件系统。
过滤器驱动程序还可以更改通过过滤器传递的数据或拒绝文件系统请求。
您的此类内核模式代码的实施,维护和支持非平凡。
无论如何你也可以看看: