wuwei74
驱动牛犊
驱动牛犊
  • 注册日期2005-06-01
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分28分
  • 威望4点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
阅读:1593回复:11

各位大侠提供点经验

楼主#
更多 发布于:2005-06-03 02:30
我读完了FileDisk的代码,希望创建虚拟磁盘文件时候保存一密码,在以后mount虚拟盘的时候提供密码进行比较,如果正确才可以mount。现在不知道怎么保存密码,怎么传递密码,我是新手,希望各位前辈不吝赐教。最好能讲的细一点。
wuwei74
驱动牛犊
驱动牛犊
  • 注册日期2005-06-01
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分28分
  • 威望4点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-06-03 22:47
大家有什么思路也可以说说啊!我自己先顶一下
harry_chen
驱动牛犊
驱动牛犊
  • 注册日期2002-07-08
  • 最后登录2007-05-25
  • 粉丝0
  • 关注0
  • 积分31分
  • 威望4点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-06-05 23:02
我也在搞跟那你一样的东东!有空聊聊!
QQ:76183834
学而不思则罔,思而不学则殆 学而思之,思而学之,岂非圣人乎?
tooflat
论坛版主
论坛版主
  • 注册日期2002-07-08
  • 最后登录2014-03-11
  • 粉丝2
  • 关注0
  • 积分1007分
  • 威望551点
  • 贡献值3点
  • 好评度476点
  • 原创分0分
  • 专家分0分
地板#
发布于:2005-06-06 12:56
可以保存在虚拟磁盘文件中,比如保存在第0~511字节中,然后读写虚拟磁盘的时候,把偏移加上512即可
wuwei74
驱动牛犊
驱动牛犊
  • 注册日期2005-06-01
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分28分
  • 威望4点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2005-06-08 00:00
tooflat版主,你好,首先多谢你回复我的问题。我想如果把密码按照你说的“可以保存在虚拟磁盘文件中,比如保存在第0~511字节中,然后读写虚拟磁盘的时候,把偏移加上512即可”当然是最理想的,但我不知道在那里加代码处理,你能详细给我讲讲吗?(我在Filedisk里面修改)另外,如果是这样,论坛里面很多贴子都在讨论文件加解密关于文件是否加密标志位存放的讨论,可否也将标志位放在这里面处理?
wuwei74
驱动牛犊
驱动牛犊
  • 注册日期2005-06-01
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分28分
  • 威望4点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2005-06-08 00:25
tooflat版主,我补充一点,我看到在FileDisk应用程序中使用DefineDosDevice(DDD_RAW_TARGET_PATH,&VolumeName[4],eviceName
)函数来把文件映射为虚拟磁盘的,里面没有参数设置使文件偏移一定的字节然后映射的。也可能我没完全看懂程序,如果需要完成以上功能是否需要在应用程序和驱动中都修改?希望版主能给我讲的详细点
harry_chen
驱动牛犊
驱动牛犊
  • 注册日期2002-07-08
  • 最后登录2007-05-25
  • 粉丝0
  • 关注0
  • 积分31分
  • 威望4点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2005-06-08 10:07
请问,你是首先创建一个指定大小的文件如:50M!在Mount起来对吗?你用什么函数创建文件呢?zwcreatefile吗?还是其他的,应用层函数?
学而不思则罔,思而不学则殆 学而思之,思而学之,岂非圣人乎?
wuwei74
驱动牛犊
驱动牛犊
  • 注册日期2005-06-01
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分28分
  • 威望4点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2005-06-14 22:52
斑竹来帮帮忙啊!
tooflat
论坛版主
论坛版主
  • 注册日期2002-07-08
  • 最后登录2014-03-11
  • 粉丝2
  • 关注0
  • 积分1007分
  • 威望551点
  • 贡献值3点
  • 好评度476点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2005-06-15 18:36
FileDisk是在一个线程里面处理虚拟磁盘文件读写的,
你可以在那里加上偏移。

版上讨论的加密文件的标志,是用在文件系统过滤驱动中的,和filedisk没有关系。
tooflat
论坛版主
论坛版主
  • 注册日期2002-07-08
  • 最后登录2014-03-11
  • 粉丝2
  • 关注0
  • 积分1007分
  • 威望551点
  • 贡献值3点
  • 好评度476点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2005-06-15 18:39
tooflat版主,我补充一点,我看到在FileDisk应用程序中使用DefineDosDevice(DDD_RAW_TARGET_PATH,&VolumeName[4],eviceName
)函数来把文件映射为虚拟磁盘的,里面没有参数设置使文件偏移一定的字节然后映射的。也可能我没完全看懂程序,如果需要完成以上功能是否需要在应用程序和驱动中都修改?希望版主能给我讲的详细点


在驱动里面改
wuwei74
驱动牛犊
驱动牛犊
  • 注册日期2005-06-01
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分28分
  • 威望4点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2005-06-22 23:45
谢谢tooflat版主的答复。基本思路我觉得是可行的,我按照你的思路写了一段代码,在FileDiskOpenFile中读密码比较,在FileDiskCloseFile中写密码,但每次写时候系统死机,而且读密码放在FileDiskOpenFile好象也不对,斑竹能解释一下吗?斑竹如果有代码,能否给我这一段代码。先给斑竹一半的分,如果帮助解决了,我可以另外开帖子给分。
wuwei74
驱动牛犊
驱动牛犊
  • 注册日期2005-06-01
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分28分
  • 威望4点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2005-06-22 23:46
谢谢tooflat版主的答复。基本思路我觉得是可行的,我按照你的思路写了一段代码,在FileDiskOpenFile中读密码比较,在FileDiskCloseFile中写密码,但每次写时候系统死机,而且读密码放在FileDiskOpenFile好象也不对,斑竹能解释一下吗?斑竹如果有代码,能否给我这一段代码。先给斑竹一半的分,如果帮助解决了,我可以另外开帖子给分。
游客

返回顶部