拦截Windows对thumbcache.db文件的访问

时间:2013-01-13 12:44:09

标签: database windows security caching thumbnails

我想创建一个拦截资源管理器访问缩略图缓存的软件。软件应接受资源管理器的请求,并根据特定条件返回正或负结果(例如,已安装驱动器以及请求缩略图的文件)。此外,安装的驱动器包含用于解密自定义缩略图的密钥。如果驱动器或密钥文件不可用,该工具应告诉资源管理器不存在缩略图。

我的问题:

  • 哪种语言能够拦截此类请求?有没有一些标准的方法来做到这一点?我可以伪造整个文件吗?例如。对文件的所有访问都会路由到我的应用程序?

  • 是否记录了thumbnailcache.db的文件格式? explorer是否将整个文件拉入内存?截取通信的最明智的方法是什么?

我感谢任何提示,即使它们只是部分解决方案。

1 个答案:

答案 0 :(得分:0)

关于拦截访问权限 - 您需要创建/使用filesystem filter driver。您可以自己编写或使用我们的CallbackFilter产品。

使用过滤器驱动程序,您可以拒绝请求,修改请求,提供虚假文件内容等。