给硬盘加把锁

Author: 四川 姜裁军 Date: 1996-02-09

        下面的一段小程序就是利用这个原理对硬盘加锁的,以保护硬盘数据,防止他人使用你的硬盘。该程序生成方法如下(假定你有DEBUG命令,生成的程序存于A盘上):
        程序清单:
        C:\DOS>debug
        -a 100
        1881:0100   MOV   AX,0201
        1881:0103   MOV   BX,0200
        1881:0106   MOV   CX,0001
        1881:0109   MOV   DX,0080
        1881:010C   INT   13
        1881:010E   JB    011D
        1881:0110   MOV   SI,03FE
        1881:0113   MOV   BP,AA55
        1881:0116   XOR   [SI],BP
        1881:0118   MOV   AX,0301
        1881:011B   INT   13
        1881:011D   MOV   DX,0157
        1881:0120   JB    012E
        1881:0122   CMP   [SI],BP
        1881:0124   JZ    012B
        1881:0126   MOV   DX,0136
        1881:0129   JMP   012E
        1881:012B   MOV   DX,0146
        1881:012E   MOV   AX,0009
        1881:0131   INT   21
        1881:0133   INT   20
        1881:0135
        -e 136 "Lock success !!$"
        -e 146 "UnLock success !!$"
        -e 157 "Operation failure !!$"
        -n hardlock.com
        -rcx
        CX 0000
        :006d
        -w
        Writing 0006D bytes
        -q
        运行一次该程序,关机后再开机,硬盘就不能使用了。为安全起见,在加锁之前,最好做一张能引导的系统盘,并将hardlock.com拷到该软盘上。若想解锁,先用软盘启动,然后再运行一次该程序,之后再启动就可以使用了。