horsedo
驱动小牛
驱动小牛
  • 注册日期2001-11-29
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望10点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
阅读:1808回复:7

做过虚拟磁盘的朋友请进!请问如何用虚拟磁盘的技术实现保护目录??

楼主#
更多 发布于:2002-06-13 09:43
大侠请指教!
我已经实现了所有WIN平台上的虚拟硬盘,现在的问题是怎么用虚拟磁盘的技术来实现物理硬盘上的保护目录
我的思路是可以新建一个保护目录,其中新建一个隐藏的大文件,实际上就是一个虚拟磁盘镜像文件。虚拟磁盘表现为一个新的磁盘分区,我现在要做的是不出现一个新的分区,而是表现为一个保护目录,这个目录里的所有信息都保存在一个隐藏的虚拟磁盘镜像文件里面。
问题是怎么把对这个目录的操作转化为对我的虚拟设备驱动来做
 :) :) :) :) :) :) :) :) :) :D :D :D :D :D :D :D :D :D
zhangyl
驱动牛犊
驱动牛犊
  • 注册日期2001-07-18
  • 最后登录2009-03-05
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-06-14 10:32
基本明白你的意思了,我觉得可以这样考虑:

首先,你要写一个Virtual Drive的驱动,同时,在这个驱动中Hook
IFS,这样,你就可以将目录及文件隐藏,当IO发生时,你就使用隐藏的这个文件就可以了,效果是:

1、用户看不见这个镜像文件以及所在目录
2、可以访问这个虚拟的驱动器

这样是不是达到要求呢?
签名是什么?
du_lin
驱动小牛
驱动小牛
  • 注册日期2002-01-26
  • 最后登录2005-08-22
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-06-13 21:22
如果这样的话,你的写两个驱动程序,一个是磁盘驱动,负责虚拟磁盘,一个是文件过滤驱动,负责过滤目录中的文件,不过你也可以把两个驱动程序写到一起。
zdhe
驱动太牛
驱动太牛
  • 注册日期2001-12-26
  • 最后登录2018-06-02
  • 粉丝0
  • 关注0
  • 积分72362分
  • 威望362260点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
地板#
发布于:2002-06-13 19:38
目录本身不是磁盘范畴的概念。 你要做也需要在IFS上面下功夫。
horsedo
驱动小牛
驱动小牛
  • 注册日期2001-11-29
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望10点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
地下室#
发布于:2002-06-13 19:24
不好意思,看来我是表述不清了
保护目录是对一个指定的目录中的文件和子目录里的文件进行透明的加解密处理,一般的做法是实现一个过虑文件系统驱动程序,截取对这个目录的读写操作,加入加解密处理。
虚拟加密磁盘是创建一个虚拟磁盘,这个磁盘中的信息存放在一个镜像文件里面,那么对这个磁盘的加解密只需要对这个镜像文件进行处理就行了。
那么有没有可能使用虚拟加密磁盘的技术来实现保护目录呢,这个目录里有一个隐藏的文件,对这个目录的读写归结到对这个文件的读写。
我想 2000 下肯定是可以实现的,创建一个符号连接到虚拟设备。
98下就比较难了,不知道怎么下手,资料几乎没有。
哪个大侠知道,请提示一二,小弟感激不尽啊!
 :P :P :P :P :P :P :P :P :P :P :P :P :P :P :P :P :P :P :P
magicx
驱动老牛
驱动老牛
  • 注册日期2002-02-22
  • 最后登录2014-08-18
  • 粉丝1
  • 关注0
  • 积分-14分
  • 威望13点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-06-13 16:42
还是说得不清楚。。。
[color=red]大头鬼! :P[/color]
xzsl
驱动牛犊
驱动牛犊
  • 注册日期2002-05-09
  • 最后登录2007-01-19
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-06-13 14:21
比较麻烦。
zhangyl
驱动牛犊
驱动牛犊
  • 注册日期2001-07-18
  • 最后登录2009-03-05
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2002-06-13 11:56
还是说得不清楚。。。
签名是什么?
游客

返回顶部