硬盘逻辑锁

    锁定硬盘后,无法用软盘和光盘启动机器,本人在WINDOWS98操作系统下的多台机子上实验过有效(硬盘有两个以上分区,主引导分区为C分区,即WIN98装在C盘,别的系统本人没试过)。
    原理:将分区表的主DOS分区系统标志改为“FF”,并将扩展分区的起始扇区指向主引导扇区,可使DOS系统无法从A盘启动。具体方法如下:
一、进入MS-DOS方式,运行DEBUG.EXE
C:\WINDOWS>DEBUG
a100
mov    ax,201
mov    bx,200
mov    cx,1
mov    dx,80
int    13
mov    ax,301
mov    bx,200
mov    cx,2
mov    dx,80
int    13
int    3

g=100
e3c2 ff
e3d0 01 00 05
a100
mov    ax,301
mov    bx,200
mov    cx,1
mov    dx,80
int    13
int    3

g=100
q

注意:空行为只有一个回车符!
作了以上的工作后,你可以重新启动计算机,是不是不能启动计算机了?插入软盘到A驱再试一下,还是没用吧?(请在锁定机器之前阅读以下的内容)
二、解锁:如果你想解除硬盘逻辑锁,你必须作以下的工作。首先,你得牺牲一块软盘,在软驱中插入一块没有有用数据的软盘(因为你将不能恢复软件上的有用数据,所以要用没有有用数据的软盘)。然后进入MS-DOS方式,运行DEBUG.EXE:
C:\WINDOWS>DEBUG
a200
cli
xor    ax,ax
mov    ss,ax
mov    sp,7c00
mov    si,sp
push    ax
pop    ds
push    ax
pop    es
sti
mov    ax,201
mov    bx,200
mov    cx,2
mov    dx,80
int    13
mov    ax,301
mov    bx,200
mov    cx,1
mov    dx,80
int    13
jmp    ffff:0000

a100
mov    ax,301
mov    bx,200
mov    cx,1
mov    dx,0
int    13
int    3

g=100
q

完成上述工作,你就制作成了一个特殊"启动盘",如果你想解除硬盘逻辑锁,你用这个启动盘启动电脑,当然这不是一个真的启动盘,它在完成该做的事后会重新启动电脑,这时拿出软盘,让电脑从硬盘启动,是不是OK了?.

注意:不能用该启动盘启动没有上锁的机器,否则可能造成数据丢失!