wood1979
驱动牛犊
驱动牛犊
  • 注册日期2007-03-22
  • 最后登录2009-04-09
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
阅读:3331回复:4

修改u盘分区表(第一个扇区)的部分内容后,往u盘复制文件,如何避免系统将缓存中分区表的内容重新写入u盘?

楼主#
更多 发布于:2008-01-17 15:10
呵呵,题目意思有些表达不清楚。

我需要达到两个要求:
1.单位的普通u盘在单位的内网计算机中可以使用;
2.在外网的计算机中不能使用。

我的思路是这样:
1. 修改普通的u盘的分区表(第一个扇区)的内容,这样操作系统就不能识别出u盘的文件系统,在外网的计算机中就不能使用该u盘,这样就满足了一个要求;
2. 该u盘插入在内网计算机上时,在内网计算机上安装一个客户端程序,该程序将u盘的分区表中的第一个扇区恢复为正确的内容,这样就能够使系统识别出u盘的文件系统,从而可以使用u盘,然后在u盘拔出之前,这个客户端程序再将u盘分区表的第一个扇区某些字段的值改掉,使得u盘在卸载后在外网的计算机上不能使用。

我遇到的问题是:

通过客户端程序恢复u盘的分区表内容,使操作系统识别出u盘的文件系统,从而可以使用u盘,然后在u盘拔出之前,这个客户端程序再将分区表的第一个扇区某些字段的值改掉,如果之后往u盘复制文件,我发现操作系统会自动恢复u盘分区表的第一个扇区的内容,也就是说复制完文件后u盘分区表的第一个扇区的值是正确的。如何才能阻止或拦截系统会自动恢复u盘分区表的第一个扇区的内容?或者有没有什么其他的方法达到我的上述的两个要求?非常感谢!!
liaojf
驱动牛犊
驱动牛犊
  • 注册日期2005-12-18
  • 最后登录2008-03-20
  • 粉丝0
  • 关注0
  • 积分503分
  • 威望52点
  • 贡献值0点
  • 好评度50点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2008-01-18 13:42
Re:修改u盘分区表(第一个扇区)的部分内容后,往u盘复制文件,如何避免系统将缓存中分区表
写个驱动来实现?
熟悉USB设备端
weiweinihao
驱动牛犊
驱动牛犊
  • 注册日期2007-04-16
  • 最后登录2009-09-08
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望6点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2008-01-18 14:15
Re:修改u盘分区表(第一个扇区)的部分内容后,往u盘复制文件,如何避免系统将缓存中分区表
将0磁道0柱面1扇区加密,然后读的时候写个u盘的过滤驱动在判断读0磁道0柱面1扇区的时候对它进行解密,同时禁止写这个扇区。就可以实现了。不过这个方案不好,如果用一些磁盘恢复工具应该就可以让这个u盘在外网可以用了。
qiweixue
驱动小牛
驱动小牛
  • 注册日期2004-07-21
  • 最后登录2011-12-19
  • 粉丝0
  • 关注0
  • 积分1006分
  • 威望274点
  • 贡献值0点
  • 好评度268点
  • 原创分1分
  • 专家分0分
地板#
发布于:2008-01-22 09:20
Re:
磁盘过滤来个全u盘加密的吧...
这个已经有实现的。

修该第一个扇区,在其他扇区还有备分.都修改了么,
原来我公司也这么干的,不大好,其他数据区还是明文,
后来改成全盘的。
powerlinm
驱动牛犊
驱动牛犊
  • 注册日期2006-04-10
  • 最后登录2013-03-01
  • 粉丝0
  • 关注0
  • 积分19分
  • 威望166点
  • 贡献值0点
  • 好评度10点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2008-02-29 21:31
Re:修改u盘分区表(第一个扇区)的部分内容后
我建议购买软件实现, USSE(USB安全存储专家)已经做好了.
游客

返回顶部