aasa2
驱动中牛
驱动中牛
  • 注册日期2004-04-01
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分525分
  • 威望339点
  • 贡献值0点
  • 好评度106点
  • 原创分0分
  • 专家分0分
阅读:3503回复:14

有什么办法禁止软驱工作

楼主#
更多 发布于:2004-05-12 09:00
软件控制。禁止软驱读写,用户无法使用软驱。
大家推荐几个方案

最新喜欢:

quickerquicke...
技术交流:aasa2@21cn.com QQ群:10863699
escape
驱动老牛
驱动老牛
  • 注册日期2002-02-01
  • 最后登录2004-08-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-05-12 09:39
 把软驱拔了
Leopard
驱动老牛
驱动老牛
  • 注册日期2001-07-13
  • 最后登录2021-12-15
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望53点
  • 贡献值0点
  • 好评度19点
  • 原创分0分
  • 专家分0分
  • 社区居民
  • 忠实会员
板凳#
发布于:2004-05-12 10:39
把软驱拔了
:o
aasa2
驱动中牛
驱动中牛
  • 注册日期2004-04-01
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分525分
  • 威望339点
  • 贡献值0点
  • 好评度106点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-05-12 10:44
我的第一句话是“软件控制”!!!!!!!!!!!!!!!
技术交流:aasa2@21cn.com QQ群:10863699
zhoudu
驱动牛犊
驱动牛犊
  • 注册日期2004-05-13
  • 最后登录2004-05-18
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-05-13 23:55
我和你一样呵呵 我的软驱是好的
但是怕损耗所以 停止了 呵呵

你进COMS 然后把软驱那项 屏蔽就好了 呵呵
aasa2
驱动中牛
驱动中牛
  • 注册日期2004-04-01
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分525分
  • 威望339点
  • 贡献值0点
  • 好评度106点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-05-14 07:55
不行呀,我的是编一个软件。除了超级用户:用的时候,打开
                      不用,关闭它,其他用户使用不了。
不要重启。
技术交流:aasa2@21cn.com QQ群:10863699
wowocock
VIP专家组
VIP专家组
  • 注册日期2002-04-08
  • 最后登录2016-01-09
  • 粉丝16
  • 关注2
  • 积分601分
  • 威望1651点
  • 贡献值1点
  • 好评度1227点
  • 原创分1分
  • 专家分0分
6楼#
发布于:2004-05-14 09:10
可以把软驱从OS中屏蔽掉......
花开了,然后又会凋零,星星是璀璨的,可那光芒也会消失。在这样 一瞬间,人降生了,笑者,哭着,战斗,伤害,喜悦,悲伤憎恶,爱。一切都只是刹那间的邂逅,而最后都要归入死亡的永眠
fossilme
驱动牛犊
驱动牛犊
  • 注册日期2003-01-24
  • 最后登录2011-01-10
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望16点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2004-05-16 21:33
首先把盘符找出来,然后在做ifs hook,把相关的open禁止。

如果还不行,给我email。
zhiyuan19840428
驱动小牛
驱动小牛
  • 注册日期2004-05-11
  • 最后登录2005-06-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2004-05-17 10:05
ifs hook是什么东西呀
waqis
驱动牛犊
驱动牛犊
  • 注册日期2003-06-03
  • 最后登录2017-08-21
  • 粉丝0
  • 关注0
  • 积分15分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
  • 社区居民
9楼#
发布于:2004-05-17 13:15
可以试试这个.

http://www.driverdevelop.com/forum/upload/waqis/2004-05-12_siimon.rar

调用方法:

DWORD error;
HANDLE SysHandle = INVALID_HANDLE_VALUE;
DWORD dwRet;
CHAR driverPath[ MAX_PATH ];
TCHAR systemRoot[ MAX_PATH ];

GetEnvironmentVariable( \"SYSTEMROOT\", systemRoot, sizeof(systemRoot));

sprintf( driverPath, \"%s\\\\system32\\\\drivers\\\\%s\", systemRoot, SYS_FILE );

//禁用
if(LoadDeviceDriver( SYS_NAME, driverPath, &SysHandle, &error )){
//打开监控
DeviceIoControl(SysHandle, IOCTL_SIIMON_STARTSPY,
0, 0, 0, 0, &dwRet, NULL );

//添加禁用设备
_DEVICE_INFO* pdf = new _DEVICE_INFO[2];
if(pdf){
pdf[0].Type = _MULTI_DEVICE;
strcpy(pdf[0].DeviceName, \"\\\\Device\\\\CdRom\");
pdf[1].Type = _MULTI_DEVICE;
strcpy(pdf[1].DeviceName, \"\\\\Device\\\\Floppy\");

DeviceIoControl(SysHandle, IOCTL_SIIMON_SETDISABLEDEVICEFILTER,
pdf, sizeof(_DEVICE_INFO)*2, 0, 0, &dwRet, NULL );

delete pdf;
}
}

//关闭
if(LoadDeviceDriver( SYS_NAME, driverPath, &SysHandle, &error )){
//删除禁用设备
DeviceIoControl(SysHandle, IOCTL_SIIMON_SETDISABLEDEVICEFILTER,
0, 0, 0, 0, &dwRet, NULL );

//停止监控
DeviceIoControl(SysHandle, IOCTL_SIIMON_STOPSPY,
0, 0, 0, 0, &dwRet, NULL );
}
ildee
驱动牛犊
驱动牛犊
  • 注册日期2003-01-16
  • 最后登录2005-01-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2004-05-24 13:55
setupdiXXXX,就可以搞定啦,大部分硬件都可以禁掉的
gezcgezc
驱动牛犊
驱动牛犊
  • 注册日期2003-07-13
  • 最后登录2006-11-30
  • 粉丝0
  • 关注0
  • 积分216分
  • 威望23点
  • 贡献值0点
  • 好评度21点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2005-03-02 18:46
请问waqis,你这个代码中,能够禁用USB口、串口、并口等其它设备吗,添加禁用设备时应该添加什么名称?

可以试试这个.

http://www.driverdevelop.com/forum/upload/waqis/2004-05-12_siimon.rar

调用方法:

DWORD error;
HANDLE SysHandle = INVALID_HANDLE_VALUE;
DWORD dwRet;
CHAR driverPath[ MAX_PATH ];
TCHAR systemRoot[ MAX_PATH ];

GetEnvironmentVariable( \"SYSTEMROOT\", systemRoot, sizeof(systemRoot));

sprintf( driverPath, \"%s\\\\system32\\\\drivers\\\\%s\", systemRoot, SYS_FILE );

//禁用
if(LoadDeviceDriver( SYS_NAME, driverPath, &SysHandle, &error )){
//打开监控
DeviceIoControl(SysHandle, IOCTL_SIIMON_STARTSPY,
0, 0, 0, 0, &dwRet, NULL );

//添加禁用设备
_DEVICE_INFO* pdf = new _DEVICE_INFO[2];
if(pdf){
pdf[0].Type = _MULTI_DEVICE;
strcpy(pdf[0].DeviceName, \"\\\\Device\\\\CdRom\");
pdf[1].Type = _MULTI_DEVICE;
strcpy(pdf[1].DeviceName, \"\\\\Device\\\\Floppy\");

DeviceIoControl(SysHandle, IOCTL_SIIMON_SETDISABLEDEVICEFILTER,
pdf, sizeof(_DEVICE_INFO)*2, 0, 0, &dwRet, NULL );

delete pdf;
}
}

//关闭
if(LoadDeviceDriver( SYS_NAME, driverPath, &SysHandle, &error )){
//删除禁用设备
DeviceIoControl(SysHandle, IOCTL_SIIMON_SETDISABLEDEVICEFILTER,
0, 0, 0, 0, &dwRet, NULL );

//停止监控
DeviceIoControl(SysHandle, IOCTL_SIIMON_STOPSPY,
0, 0, 0, 0, &dwRet, NULL );
}
 


[编辑 -  3/2/05 by  gezcgezc]
gezc@163.com www.gezc.net
bmyyyud
驱动老牛
驱动老牛
  • 注册日期2002-02-22
  • 最后登录2010-01-21
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望130点
  • 贡献值0点
  • 好评度106点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2005-03-03 09:08
首先把盘符找出来,然后在做ifs hook,把相关的open禁止。

如果还不行,给我email。
滚滚长江东逝水 浪花淘尽英雄 是非成败转头空 青山依旧在 几度夕阳红 白发渔樵江渚上 惯看秋月春风 一壶浊酒喜相逢 古今多少事 尽付笑谈中
gongbin_net
驱动牛犊
驱动牛犊
  • 注册日期2003-06-18
  • 最后登录2005-06-07
  • 粉丝1
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2005-03-11 17:16
很简单的,参考filemon例子挂接a盘在IRP_READ,IRP_WRITE中直接返回
不用传递给下层驱动即可
fsfool
驱动牛犊
驱动牛犊
  • 注册日期2005-04-25
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分1分
  • 专家分0分
14楼#
发布于:2005-04-25 23:48
使用ddk编制软驱hook将原软盘所用的盘符屏蔽掉即可,注意各种OS版本的兼容性,一般win9x-xp就可以应付普通的使用了。
;啊;;哦;女篮;哦吧哦;;;袄 啊’解放‘案件’ 'oip面积草案平均机不啊
游客

返回顶部