破解逻辑炸弹的“金钥匙”

网络与通信

笔者前不久遇到了几起《逻辑炸弹》的情况,全因上网时未采取必要的防范措施而不幸“中招”。
笔者尝试着各种办法,包括在DOS环境下对硬盘进行低级格式化也无法解决这一故障,因为根本无法引导系统。于是翻阅了大量的报刊、书籍,以及上网查询,实际操作后,终于找到了破解《逻辑炸弹》的“金钥匙”。
开始前,先准备好CD-ROM驱动器、1.44MB软盘驱动器、一张可启动光盘和一张空白1.44MB软盘。由于这种“坏硬盘”连接到正常的电脑后,也会导致电脑无法正常工作,因此必须先将“坏硬盘”取下。接着,使用可启动光盘引导系统,并制作一张破解《逻辑炸弹》的软盘。在从光盘引导系统后,在DOS模式下使用一个可能已被大家遗忘的命令──Debug(一般在\Windows\Command目录下可以找到它),运行后输入下面字符:
-A 0100
XXXX:0100 XOR AX,AX
XXXX:0102 PUSH AX
XXXX:0103 POP DS
XXXX:0104 PUSH AX
XXXX:0105 POP ES
XXXX:0106 MOV CX,100
XXXX:0109 MOV BX,7C00
XXXX:010C MOV WORD PTR [BX],00
XXXX:0110 INC BX
XXXX:0111 INC BX
XXXX:0112 LOOP 10C
XXXX:0114 MOV AX,0301
XXXX:0117 MOV CX,0001
XXXX:011A MOV DX,80
XXXX:011D MOV BX,7C00
XXXX:0120 INT 13
XXXX:0122 JMP FFFF:0000
XXXX:0127
-W 100 0 0 1
-Q
以上操作完成后,系统会在这张1.44MB空白软盘上写入一段特殊的引导信息。关闭电源,将有故障的硬盘重新连接上主机,并在BIOS中将设备引导顺序设置为软盘优先,然后用软盘启动修复。
数秒钟后,电脑自动重启,此时将该软盘从驱动器中取出,然后进入BIOS将CD-ROM设备设为第一启动设备,放入能够引导系统的光盘,熟悉的DOS操作界面终于又回到了面前。这里,我必须对大家说明,尽管可以识别硬盘了,但硬盘中的数据已经受到了破坏,其分区信息不存在,其中的数据也无法挽回,所以不得不对硬盘重新分区、格式化,然后再安装相应的操作系统和应用软件。