dikiili
驱动牛犊
驱动牛犊
  • 注册日期2003-06-09
  • 最后登录2005-05-18
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2394回复:9

如何禁止用户使用软盘和光盘?

楼主#
更多 发布于:2004-03-04 15:14
各位大虾:
    我写了一个FilterDriver,对于硬盘已经可以实现禁止读写等操作,但是由于软盘光盘等文件系统只有在用户使用他们的时候才会被LOAD起来,所以我的FilterDriver根本hook不到。后来发现Filemon和Filespy也是一样的。所以我想禁止用户使用软盘和光盘是否用FilterDriver做不到呢?
那么又应该使用什么技术呢?
希望指点!
另外如果有哪位已经实现,本人愿意出高价求购!
EMAIL:lijianping2000@hotmail.com

最新喜欢:

txqxctxqxc
我并不属于这个世界! [img]http://mini.sq.sh.cn/images/tu.gif[/img]
walkonthesky
驱动中牛
驱动中牛
  • 注册日期2003-11-26
  • 最后登录2012-11-06
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望20点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-04-21 14:39
没有实质性的讨论?
[img]http://www.driverdevelop.com/forum/upload/walkonthesky/2004-07-08_2004-07-07_b847.gif[/img]
fengyudian
驱动牛犊
驱动牛犊
  • 注册日期2004-04-19
  • 最后登录2004-05-02
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-04-19 19:07
请问你对硬盘禁止读写是怎样实现的?
我学做驱动的时间不长,现在正试做关于硬盘的过滤驱动,但程序总是不成功。若肯辞教,则不甚感激。
waqis
驱动牛犊
驱动牛犊
  • 注册日期2003-06-03
  • 最后登录2017-08-21
  • 粉丝0
  • 关注0
  • 积分15分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
  • 社区居民
地板#
发布于:2004-03-09 16:21
各位大虾:
    我写了一个FilterDriver,对于硬盘已经可以实现禁止读写等操作,但是由于软盘光盘等文件系统只有在用户使用他们的时候才会被LOAD起来,所以我的FilterDriver根本hook不到。后来发现Filemon和Filespy也是一样的。所以我想禁止用户使用软盘和光盘是否用FilterDriver做不到呢?
那么又应该使用什么技术呢?
希望指点!
另外如果有哪位已经实现,本人愿意出高价求购!
EMAIL:lijianping2000@hotmail.com


你肯出什么价钱呀?
melchior
驱动牛犊
驱动牛犊
  • 注册日期2002-07-09
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望15点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
  • 社区居民
地下室#
发布于:2004-03-05 13:25
写一个filter,当有新的卷mount上来时,想办法取这个设备属于硬盘还是软盘还是光盘的,然后hook这个新mount上的卷,如果这个卷是软盘或是光盘时就可以禁止所有的访问了。
he_x_p
驱动小牛
驱动小牛
  • 注册日期2002-11-15
  • 最后登录2005-07-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-03-05 12:44
做一个设备底层过滤驱动程序,凡是想要拦截的那个设备发来的命令一律禁止即可。
乘着梦的翅膀, 借助黎明时柔和的阳光, 化着一只自由自在的冲天鸟, 在有梦的地方潇洒地飞翔......
guyu_susa
驱动牛犊
驱动牛犊
  • 注册日期2003-10-29
  • 最后登录2004-08-03
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2004-03-05 10:35
1)软驱的驱动指挥加载一次。也就是使用后,不会unmount。
2)我怀疑光驱的驱动也是这么干的。
3)一个苯办法:以较短的时间间隔不停mount软驱核光驱,而且只要加载成功一次后,就不再加载。
deltali
驱动小牛
驱动小牛
  • 注册日期2002-10-25
  • 最后登录2010-07-06
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望23点
  • 贡献值0点
  • 好评度11点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2004-03-04 18:12
1。你可以自己load那几个驱动,用zwloadXXX
2。在irp_mn_mount(记不太清,反正就是mount的时候那个)处理那里看看,我记得以前判断usb设备的时候是可以的
我又来了,生命不息,驱动不止。
slwqw
驱动大牛
驱动大牛
  • 注册日期2002-07-18
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望197点
  • 贡献值0点
  • 好评度147点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2004-03-04 18:07
我在这个贴子《总结:关于文件夹地隐藏》中就顺便提到了一点,那就是Filter完全可以动态加载,所以不必担心这种问题。

当然啦,如果你的Filter使用boot类型启动,根本就不用担心这种问题。
wowocock
VIP专家组
VIP专家组
  • 注册日期2002-04-08
  • 最后登录2016-01-09
  • 粉丝16
  • 关注2
  • 积分601分
  • 威望1651点
  • 贡献值1点
  • 好评度1227点
  • 原创分1分
  • 专家分0分
9楼#
发布于:2004-03-04 16:34
可以象病毒那样,采用IRP HOOK技术,修改CDFS,FASTFAT的驱动的IRP例程,指向你自己的例程,然后。。。。。。
花开了,然后又会凋零,星星是璀璨的,可那光芒也会消失。在这样 一瞬间,人降生了,笑者,哭着,战斗,伤害,喜悦,悲伤憎恶,爱。一切都只是刹那间的邂逅,而最后都要归入死亡的永眠
游客

返回顶部