硬盘解锁

硬盘解锁

06-07 18:51:47  浏览次数:645次  栏目:硬盘专题
标签:硬盘修复,学电脑入门,电脑学习,电脑教程, 硬盘解锁,http://www.nx899.com

    该方法可以称为万能的,因为它在用软盘启动中,始终不与硬盘打交道,这样不管你硬盘用什么方法加锁了,对DOS的启动都没有影响。当然,这样启动的机子是不认硬盘的,但这没有关系。你可在机子启动后,用Debug调出驻留高端内存的新INT 13H程序,将其改为只有一条直接执行旧INT 13H的语句,这样在Debug下可以用INT 13H读取硬盘0柱面0磁头1扇区的内容,如果你有备份,将分区表参数恢复后再写入0柱面0磁头1扇区,重新启动计算机就可以了。如果实在没有备份,去掉分区表中的循环链,用正常DOS启动盘重启机子后至少也可以重新对硬盘分区,不至于硬盘被锁住打不开了。  

四·程序及说明 

    1·下面是写入软盘0磁道0头1扇区的源程序key.com,程序用debug输入。 

C>debug 

-a100 

100  CLI 

101  XOR    AX,AX 

103  MOV    DS,AX 

105  MOV    ES,AX 

107  MOV    SS,AX 

109  MOV    AX,7C00 

10C  MOV    SP,AX 

10E  STI 

10F  MOV    SI,AX 

111  MOV    DI,7E00 

114  CLD 

115  MOV    CX,0200 

118  REPNZ 

119  MOVSB 

11A  JMP    0000:7E1F 

11F  MOV    CX,0003 

122  PUSH    CX 

123  MOV    AX,0201;读启动软盘的引导扇区 

126  MOV    BX,7C00 

129  MOV    CX,4F01 

12C  MOV    DX,0100 

12F  INT    13 

131  POP    CX 

132  DEC    CX 

133  JNZ    0122 

135  MOV    AX,[004C];抢先获取INT 13H的位置 

138  MOV    [7E88],AX 

13B  MOV    AX,[004E] 

13E  MOV    [7E8A],AX 

141  MOV    AX,[0413] 

144  DEC    AX 

145  MOV    [0413],AX 

148  MOV    CL,06 

14A  SHL    AX,CL 

14C  MOV    ES,AX 

14E  XOR    AX,AX 

150  MOV    DS,AX 

152  MOV    SI,7E6D;复制改写的INT 13H程序到高端内存 

155  MOV    DI,0000 

158  MOV    CX,0030 

15B  REPNZ 

015C  MOVSB 

015D  MOV    AX,0000;将新INT 13H位置写入中断向量表 

0160  MOV    [004C],AX 

0163  MOV    AX,ES 

0165  MOV    [004E],AX 

0168  JMP    0000:7C00 

016D  PUSHF;新INT 13H程序 

016E  CMP    DX,0080;是否是硬盘 

0172  JNZ    0176;不是硬盘则继续 

0174  POPF 

0175  IRET;是硬盘则直接返回 

0176  CMP    DX,+00;是否读软盘BOOT区? 

0179  JNZ    0186 

017B  CMP    CX,+01 

017E  JNZ    0186 

0180  MOV    CX,4F01;是则读79磁道1磁头1扇区 

0183  MOV    DX,0100 

0186  POPF 

0187  JMP    0000:0000;此处跳转去执行旧INT 13, 

                        ;旧INT 13H的位置由前面程序获得后写入。 

N  key.com 

RCX 

200 





2·程序的装载 

    在进行下面工作前,先用DOS格式化一张启动的系统盘,并保证没有坏扇区,最好进行启动测试,确保其可以启动机子。由于现在机子上大多只有3寸软驱,因此选择1.44M的3.5寸软盘。然后用debug key.com将程序key.com调入内存偏移地址为100H,同时在400H处写入一段装载程序。即: 

C>debug  key.com 

-a400 

400    MOV    CX,0003 

403    PUSH    CX 

404    MOV    AX,0201;将A盘引导程序读入内存1000H处 

407    MOV    BX,1000;为确保成功,首次采用重复读3次 

40A    MOV    CX,0001 

40D    MOV    DX,0000 

410    INT    13 

412    POP    CX 

上一页  [1] [2] [3]  下一页

,硬盘解锁
上一篇:硬盘解锁教程

《硬盘解锁》相关文章

tag: 硬盘专题,硬盘修复,学电脑入门,电脑学习,电脑教程,维修资料 - 电脑维修 - 硬盘专题

Copyright © 能学网 Corporation, All Rights Reserved
电脑维修教程_空调维修教程_知识分享_理财知识_开网店知识
1 2 3 4 5 6 7 8