送你一把驱动器“锁”

Author: 邓勇 Date: 1997-01-01

  用设置CMOS来禁止与启用某驱动器是最常用的硬件配置方法,但是介绍用软件如何实现上述功能的文章却很少见。其实利用DOS中断可以很容易实现,并且这种实现方法比硬件设置更灵活。主要表现在:用软件方法可以禁止与启用硬盘的某个逻辑驱动器,而硬件配置则只能设置整个硬盘;另外用软件方法可以即设即用,而硬件方法则必须重新启动进入CMOS设置才能起作用。下面就给出其实现方法:
#2  ● C:\>debug
  -a
  XXXX:XXXX mov ax,5f08
  XXXX:XXXX mov dl,2
  XXXX:XXXX int 21
  XXXX:XXXX mov ah,4c
  XXXX:XXXX int 21
  -rcx
  cx 0000
  :b
  -n noccom
  -w
  -q
#2  ● C:\>debug
  -a
  XXXX:XXXX mov ax,5f07
  XXXX:XXXX mov dl,2
  XXXX:XXXX int 21
  XXXX:XXXX mov ah,4c
  XXXX:XXXX int 21
  -rcx
  cx  0000
  :b
  -n setc.com
  -w
  -q
  这样就建立了NOC.COM和SETC.COM二个文件,其中NOC.COM用来禁止C驱动器,SETC.COM用来启用C驱动器,它们都可在DOS下直接执行。另外在DEBUG的a命令中dl后的数字表示驱动器号(其0表示A:,1表示B:,2表示C:,3表示D:,其它依此类推);XXXX:XXXX表示随机地址(不用输入)。有兴趣的朋友不妨建立类似文件,并把C:盘设置为专用的启动盘,在启动之后将其消掉,这样在其它盘上工作,即使病毒发作,C盘上的数据也将安然无恙。