解开硬盘逻辑锁方法
介绍三种有效的逻辑锁解锁方法
* G% D9 P( ]% Q5 a(1)、使用DM之类的软件对硬盘进行低级格式化,这种方法不能保留硬盘数据。开机进入BIOS设置,将带有逻辑锁的硬盘设置为None。重启,使用软盘启动到DOS环境,运行事先复制到另一张软盘上的DM程序,它可以正确识别被设置为None的硬盘,此时进行低级格式化即可(只需低格开始几个磁道,即格式化开始一会儿就停止)。这样低级格式化后的硬盘就可以正常启动、重新分区和格式化了。! D2 p; K9 ]. y0 x, X% S' [
(2)、通过汇编语句修改分区信息,这种方法稍微复杂,但可以保留部分或全部数据。首先准备一张DOS启动盘,将Debug和Fdisk程序复制到上面。在其他电脑上,将软盘上的IO.SYS文件的只读属性取消,并使用二进制编辑工具(DOS环境的Debug和PCtools,Windws环境的Ultraedit)进行修改,搜索第一个55AA字符串,改为任意字符(如66BB)。接下来用修改后的软盘启致力电脑了。启动后,通过Debug程序手工修改被修改的分区表,如下:5 N3 t5 x# l& \6 P( _4 x" U3 F: g$ S b
A:\>debug
) J$ z$ h9 l* W-a
4 q, i6 M! V6 a5 t7 ?: Z-xxxx: 100 mov ax, 0201 (只读一个扇区的内容)) [, x6 M2 {) a1 ]. z, U
-xxxx: 103 mov bx, 500 (设置一个缓存地址)
5 H" g) Z& {$ [" V* {# L: \-xxxx: 106 mov cx, 0001 (设置第一个硬盘的逻辑指针)
7 L& H, I# q% S# j1 ?-xxxx: 109 mov dx, 0080 (读零磁头)
8 _& y' j+ ^7 N$ ]& _% S* F9 a+ @-xxxx: 10c int 13 (硬盘中断). M: {- Z4 D. h
-xxxx: 10e int 20
) z% s& j9 D, k9 j* ? s-xxxx: 0110 (退出程序)
! J* R( g z8 [! X-g (运行)) ^0 R& |& {, G
-d 500 (查看地址为500的寄存器)
7 i3 d$ y# k6 x) ^# R. [
) e, H) v' O* B4 V+ J9 I- v从地址6BE开始的内容是硬盘分区的信息,使用E命令修改内存数据:1 k# S+ r: w& t$ ]3 y
E6BE
/ R, n' Z' F; y. }× ×. 0 × ×.0 × ×.0 … 55 AA
; ^; O9 f6 a5 u5 V/ }0 ?* M! T7 t5 D! t' E% P
把数据××改成0,再用硬盘中断13把修改好的数据写入硬盘:
; x) Q9 K [, P% R0 Q5 XA>\debug
" c) |$ s. Y- g: u4 Z: H-a 100 (要修改的寄存器地址为100)/ a0 l* _! y3 @8 z0 {) X% W
-xxxx: 100 mov ax, 0301 (写硬盘一个扇区)
" F" h! V+ n' T1 ~/ s% Q-xxxx: (直接按回车)
! C, V. D! t$ ?+ l" F; t* o4 \-g (运行)
& ~' q$ [2 Z2 |) V! f-q (退出)
, o) j- }8 W: H% z0 f
2 E- J+ Q+ T. ~0 o6 ]5 n7 E3 Q最后,执行Fdisk/MBR命令,重写硬盘引导区的引导程序,重启电脑。! ^' D5 w! R |4 L6 X# D
第三种方法:制作一张“解锁”软盘。首先将故障硬盘卸下,使用带有Debug程序的DOS启动盘启动系统,执行Debug命令,然后将启动盘取出,放入一张已格式化的空白软盘,在Debug环境中进行如下操作:
' G& n( [6 }, c/ O-A 0100, M5 R7 j- q# u& J8 V- p# E% S, y. A1 i
XXXX: 0100 XOR AX, AX
0 H$ g2 l( x( [" u `7 \$ _ sXXXX: 0102 PUSH AX
% M/ y+ R( E$ gXXXX: 0103 POP DS
( G) F a0 ]) m1 S7 t2 AXXXX: 0104 PUSH AX. |: Z" m0 {$ n& N) J
XXXX: 0105 POP ES
& U5 ^, M9 F' T5 u; z$ CXXXX: 0106 MOV CX, 100
3 X7 u' @$ Y1 g! R7 P1 Q5 UXXXX: 0109 MOV BX, 7C00* E8 s$ E9 B% p$ j
XXXX: 010C MOV WORD PTR [BX], 00; \/ u1 \; @- d/ v/ e
XXXX: 0110 INC BX( X9 ~ h( U# i# a
XXXX: 0111 INC BX
$ ~9 e) g! C B" VXXXX: 0112 LOOP 10C
0 m5 L7 p% a! o% J' AXXXX: 0114 MOV AX, 0301% q5 W: O& v( I' O
XXXX: 0117 MOV CX, 0001
' M9 R: P4 f* L+ s, t: D5 Z t. BXXXX: 011A MOV DX, 80
: B$ o9 B+ e, _' G+ {8 vXXXX: 011D MOV BX 7C00
+ o' y: `# W, KXXXX: 0120 INT 13. m y# J' T( V9 u: Y8 B
XXXX: 0122 JMP FFFF:0000
2 U5 J8 H. T) P2 E5 o% M# n; tXXXX: 0127
2 M N+ J" B! }; m-W 100 0 0 1
* A1 V( J( X" }8 A" s% ?& YQ
4 u# ^1 n% I O8 ?7 I接下来,并闭系统。将故障硬盘单独作为主盘安装好,使用制作刚制作的软盘启动系统,系统会自动修复,然后重启。将软盘取出,换上DOS启动盘,启动到DOS环境。此时,硬盘逻辑锁已经解除,但无法使用,要进行重新分区和格式化。如果要保存硬盘上的数据,可以使用KV300等工具进行分区扫描恢复操作。
点击图标进入精品网摘收藏 欢迎大家加入网络收藏夹