⑴ 有沒有一款WOW插件可以提示是誰第一個摸BOSS屍體的
iLoot團隊拾取物品提醒插件,可以在聊天框中顯示你的團隊中的誰摸了Boss和小怪的屍體,每摸一次都會提示你。
使用說明:
1、命令/lm或/lootmonitor開啟/關閉設置窗口
2、檢查所有按鈕檢查當前團隊插件安裝情況,灰色為沒有插件,猩紅色為團隊通報者
3、自動反和諧(包括語言和墳包)
4、支持Party和Raid
5、Raid模式可選輸出至Raid_Warning頻道
6、僅自身安裝插件時,可以關閉通報功能
7、下拉菜單可選擇通報物品等級
8、兼容1.38+版本
故事背景(黑石之禍)
經歷了天災入侵的艾澤拉斯大陸滿目瘡痍,費伍德森林變成了一片死地,提瑞斯法林地游盪者那些早已死去卻又一次站起的腐朽身軀,夜色鎮終日濃霧彌漫,希利蘇斯的沙漠中暗流涌動,洛丹倫王國覆滅,伊利丹背叛暗夜精靈被流放外域。
阿爾薩斯這個曾經的王子終於登上了冰封王座,成為了坐鎮諾森德的新巫妖王,似乎戰爭暫時平息,因為戰爭部落和聯盟達成的那些脆弱的協議似乎已經逐漸被人遺忘。
在杜隆塔爾的乾旱土地上,由薩爾所領導的部落安營紮寨並繼續擴充軍隊的規模,他們邀請同樣憎恨聯盟的原高等精靈游俠,現任被遺忘者領袖希爾瓦娜斯以及其麾下的被遺忘者加入到獸人、牛頭人和巨魔的部落中來。
⑵ "BIOS絕對0扇區"是什麼意思
硬碟的dos管理結構 r VyQnV
P9AnFsv"`t 1.磁軌,扇區,柱面和磁頭數
r d ~4H B)e6g@E $~2z&ASXo
硬碟最基本的組成部分是由堅硬金屬材料製成的塗以磁性介質的碟片,不同容量硬碟的碟片數不等。每個碟片有兩面,都可
V E5]rn6FEZ1X 1{i-rC^WC
記錄信息。碟片被分成許多扇形的區域,每個區域叫一個扇區,每個扇區可存儲128×2的n次方(n=0.1.2.3)位元組信息。在dos
?/z$]p2L!_&PL6N&v3lo v6v xb2eG0],Zf
中每扇區是128×2的2次方=512位元組,碟片表面上以碟片中心為圓心,不同半徑的同心圓稱為磁軌。硬碟中,不同碟片相同半徑
p%F @w |+NcG&cRd
R t(n5_[ j{W 的磁軌所組成的圓柱稱為柱面。磁軌與柱面都是表示不同半徑的圓,在許多場合,磁軌和柱面可以互換使用,我們知道,每個磁 G!{Qg5J @
s7F|b7Pc 盤有兩個面,每個面都有一個磁頭,習慣用磁頭號來區分。扇區,磁軌(或柱面)和磁頭數構成了硬碟結構的基本參數,幫這些 #DBLj7o6P-J ?;y
h$dkeB"^-MF*A 參數可以得到硬碟的容量,基計算公式為:
hV*|}*}.^ rMg 5d M+m1aW8Yd({B9F1?
存儲容量=磁頭數×磁軌(柱面)數×每道扇區數×每扇區位元組數 w Q+i:k ~}
#F8mDBP A+|+u 要點:(1)硬碟有數個碟片,每碟片兩個面,每個面一個磁頭
cVyc+y C6{+Tp HV| ]w$[
(2)碟片被劃分為多個扇形區域即扇區 'b(p;b_'p
gKf"e ~Od
(3)同一碟片不同半徑的同心圓為磁軌
8Z9Y3?G Uc-lZ
-c w3QX;}V,u (4)不同碟片相同半徑構成的圓柱面即柱面
OF9jb;U0U5^n'A}3Ab .o!X-Bl9L
(5)公式: 存儲容量=磁頭數×磁軌(柱面)數×每道扇區數×每扇區位元組數 Uog3_J!_-jZu
&O[N"SYL$h'g (6)信息記錄可表示為:××磁軌(柱面),××磁頭,××扇區 3u9X)}Z a+[
J]dpOxOhZ 2.簇
5yUp@"BV?,^
?-J'I#tZ 「簇」是dos進行分配的最小單位。當創建一個很小的文件時,如是一個位元組,則它在磁碟上並不是只佔一個位元組的空間,
:SD]{ N0u.`+[ )~&lqD5Lyl;xdS6n
而是佔有整個一簇。dos視不同的存儲介質(如軟盤,硬碟),不同容量的硬碟,簇的大小也不一樣。簇的大小可在稱為磁碟
B5IflJ-Cn5X#Y
`;Lu"_2^ q 參數塊( )中獲取。簇的概念僅適用於數據區。 ,?&} Y.SU7C[.g
(Q6xH2b Fc 本點:(1)「簇」是dos進行分配的最小單位。 NOGg@z7y$p
7bI Iv2?'UQ (2)不同的存儲介質,不同容量的硬碟,不同的dos版本,簇的大小也不一樣。 /gV eW|N5?
#BeP-C st2`v
(3)簇的概念僅適用於數據區。
y@!~ q'_#gg |$Jp|\$]1epj%g
3.扇區編號定義:絕對扇區與dos扇區
6X._"u1R.N9Im t
8s-M8n,{Rd 由前面介紹可知,我們可以用柱面/磁頭/扇區來唯一定位磁碟上每一個區域,或是說柱面/磁頭/扇區與磁碟上每一個扇區有
0D8\}u~
A'U2gGj9k_9W#l 一一對應關系,通常dos將「柱面/磁頭/扇區」這樣表示法稱為「絕對扇區」表示法。但dos不能直接使用絕對扇區進行磁碟上的 ;g&uK h@3@Q
O:V$M T3e 信息管理,而是用所謂「相對扇區」或「dos扇區」。「相對扇區」只是一個數字,如柱面140,磁頭3,扇區4對應的相對扇區號 d8U+Xa:XF/x
P6ZGP-wB
為2757。該數字與絕對扇區「柱面/磁頭/扇區」具有一一對應關系。當使用相對扇區編號時,dos是從柱面0,磁頭1,扇區1開始 ^ s-^9t3qL0Z/Ox
Z ^ha5^{c (註:柱面0,磁頭0,扇區1沒有dos扇區編號,dos下不能訪問,只能調用bios訪問),第一個dos扇區編號為0,該磁軌上剩餘 wPR3S"@2i
9Y3r e6s Q%Gq 的扇區編號為1到16(設每磁軌17個扇區),然後是磁頭號為2,柱面為0的17個扇區,形成的dos扇區號從17到33。直到該柱面的 )\ YLi3xoH!F(A
2GjXt-N&Ynhu Wg
所有磁頭。然後再移到柱面1,磁頭1,扇區1繼續進行dos扇區的編號,即按扇區號,磁頭號,柱面號(磁軌號)增長的順序連續
7P:ul$x psR!I X
^*Bt OSo$]!BQ 地分配dos扇區號。 u;_,K ekng ^_
c'^O(I_8Wue
公式:記dh--第一個dos扇區的磁頭號
/o+zCCqg.JX v-e-L&W!b/Qe
dc--第一個dos扇區的柱面號
tQ1cz'X%nA'X `2W$h ye o ~[
ds--第一個dos扇區的扇區號
kS4l;~"u%Og
*Obv]|X*C3QW --每磁軌扇區數
F/n4k8_*S |!R n"] DU/qS,D}k$yly
nh--磁碟總的磁頭數 !T;@(V U)A$D
/ac A*Q.px a(hi$[ 則某扇區(柱面c,磁頭h,扇區s)的相對扇區號rs為:
#D_;TJ:sA~ZC
'`%_L9~1Rg rs=nh× ×(c-dc)+ ×(h-dh)+(s-ds) |cwn9I
?vw_'W 若已知rs,dc,dh,ds, 和nh則
va]R` { L E#}1ef,Vx}
s=(rs mod )+ds Bs:z[c3oJY lR
j pm3@'jTyD!NdR h=((rs div )mod nh)+dh
&O{tAU Qo:[
a-zm3S^9L e0[ c=((rs div )div nh)+dc
y)N;E8so u/Zp
Cf)`aDG 要點:(1)以柱面/磁頭/扇區表示的為絕對扇區又稱物理磁碟地址
)N@4QU`1~Yg
xN/Mgi5i#A?l (2)單一數字表示的為相對扇區或dos扇區,又稱邏輯扇區號 T"Kxk'?7j
.N2C SM[email protected]z (3)相對扇區與絕對扇區的轉換公式 ~^0Y0oTc"_6m
ot6@6agy D 4.dos磁碟區域的劃分 #jjF0c$E F c8j/c"Af
$b)F|5Lx#^Hy&p E[
格式化好的硬碟,整個磁碟按所記錄數據的作用不同可分為主引導記錄(mbr:main boot record),dos引導記錄(dbros
V3B{x V;v*c1DEg c0]*q)tMwK8T^+Z"wK
boot record),文件分配表(fat:file a ign table),根目錄(bd:boot directory)和數據區。前5個重要信息在磁碟的外 Dbx6E9a!xp j1b
Je}B5Y }A`
磁軌上,原因是外圈周長總大於內圈周長,也即外圈存儲密度要小些,可傷心性高些。 -qXnZ^,q7U P
6@$VV:MZt0I-Y 要點:(1)整個硬碟可分為mbr,dbr,fat,bd和數據區。
O tb W8I3g
'y#ObL+N (2)mbr,dbr,fat,和bd位於磁碟外道。
\T,I^K#x,?{,_x
W&Wo2o7M+o4k JP4\ 5.mbr
CA5{+N` Fs`L6a
6R Q-z_%j Ia mbr位於硬碟第一個物理扇區(絕對扇區)柱面0,磁頭0,扇區1處。由於dos是由柱面0,磁頭1,扇區1開始,故mbr不屬於
ak!GCq@yeX
vu!c M'Y1O dos扇區,dos不能直接訪問。mbr中包含硬碟的主引導程序和硬碟分區表。分區表有4個分區記錄區。記錄區就是記錄有關分區信
^/TW*K9A }:z9v)J:^%b2b
FL)F_ k$g'Q0Z 息的一張表。它從主引導記錄偏移地址01beh處連續存放,每個分區記錄區佔16個位元組。
lX6nYiTy.z
8Kf-MP7H 分區表的格式 N8P^5|#@"G
N!e nr*V)e-xw%V] 分區表項的偏移 意義 佔用位元組數
4Ux#Z)Q)z H
2cD/PJ j7u8H8sj%\ 00 引導指示符 1b
v}mO8K0cI!M1\~ D
5k-]#`P P@ 01 分區引導記錄的磁頭號 1b
3g5}&`'N7V :s!n+ku j-u wt#L
02 分區引導記錄的扇區和柱面號 2b MH k(mP"L3sv
2_b|#FC.@/d,r 04 系統指示符 1b
xT~Lb
l*u`CW|-s"Ai 05 分區結束磁頭號 1b ns4E E9_)B vA#l
Y+zp!JIZ,C(GFg 06 分區結束扇區和柱面號 2b $x*hnr0E;`X1P
3npglhi(\^%y$o
08 分區前面的扇區數 4b .[ \{7_-l
[0l(g]b 0c 分區中總的扇區數 4b
\9\N[1?R3I/r0f Gsg V@(NVy4l^ _
4個分區中只能有1個活躍分區,即c盤。標志符是80h在分區表的第一個位元組處。若是00h則表示非活躍分區。例如:
e6V#gJb b9A K
TXU Qd1{ 80 01 01 00 0b fe 3f 81 3f 00 00 00 c3 dd 1f 00 iw;W6s$JnIB
HuL.YH8j M 00 00 01 82 05 fe bf 0c 02 de 1f 00 0e 90 61 00 ap"r.J"o Ve
eM F P)b]4c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 QV"b6s])hl
%X` jF0oR 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 $g8y lT2r4y
(v"eSmBCZHW,]}Y
要點:(1)mbr位於硬碟第一個物理扇區柱面0,磁頭0,扇區1處。不屬於dos扇區, B@[{$?N d_&H6n
@wO3R_@?
(2)主引導記錄分為硬碟的主引導程序和硬碟分區表。 `"HIE q(A
Z O1v(t${'p P
6.dbr
gM*@5l5k L/]1}
&W]SS7Ff dbr位於柱面0,磁頭1,扇區1,即邏輯扇區0。dbr分為兩部分:dos引導程序和 (bios參數塊)。其中dos引導程序完成
o0HHs:m$l3~a9{i
.w!Swr8K3Vz4i dos系統文件(io.sys,msdos.sys)的定位與裝載,而 用來描述本dos分區的磁碟信息, 位於dbr偏移0bh處,共13位元組。
s"ai ge N9MUN *F?J sLpo8R
它包含邏輯格式化時使用的參數,可供dos計算磁碟上的文件分配表,目錄區和數據區的起始地址, 之後三個字提供物理格
;O1\aE#y,\8nc!T I;jaEK2H
式化(低格)時採用的一些參數。引導程序或設備驅動程序根據這些信息將磁碟邏輯地址(dos扇區號)轉換成物理地址(絕對
w%v ^ f0T;m
Ddsr l"h4^+F 扇區號)。 格式
4kTu(Z q%d k z PHqh$S0j;Kg5C/m*O
序號 偏移地址 意義 "y#t C ^,S/lLx+d
xpJ ]7}1o*Im`? 1 03h-0ah oem號 w1J2u ]:Sf~@`.qa
@Qd#o:E/Yn
2 0bh-0ch 每扇區位元組數 1cg`WZ,l6p @+b&?S5\
"X#_.S'p!b/M*} M/[ h'} 3 0dh 每簇扇區數 fr V^B:}v;t ]
^/b-H yZM 4 0eh-0fh 保留扇區數
#{E[ C7c B gvPi(}.c5j)FZ+p3I6B
5 10h fat備份數 *|0c$s%U({uq
4S3o8\*R;hN$V6Z 6 11h-12h 根目錄項數
7K km|}#Z"[
s5X0emn!U&c)n%VF 7 13h-14h 磁碟總扇區數
)r9E A\c0}p
t(f!NY4}+` q/f)w 8 15h 描述介質
0]-F1L*[B!j1T
&Y'y"]NKX 9 16h-17h 每fat扇區數
jL/m{/C,l!O
8\Z2_6k0r0`q7nsr} 10 18h-19h 每磁軌扇區數 S{X-nc)N9w
EA,DxA XyU%l 11 1ah-1bh 磁頭數
'N9Srl~:}L fg7b
"Qj9w(U-T0t H:AO 12 1ch-1fh 特殊隱含扇區數 4`(O6x?"PB"Q
lO n9Z+Lpk(z 13 20h-23h 總扇區數 xj0h&B uL9sy*e
sC z8E`K 14 24h-25h 物理驅動器數
J|9f};c
z{{'y%j-Z#^ 15 26h 擴展引導簽證
Q2GDS_4T(]%t
1@F%sW+dX jB VSE 16 27h-2ah 卷系列號
:K8N'W d8m o#N ejA.k[tkY
17 2bh-35h 卷標號
:T*tN-[tEi)`9G `StVQk%Ys
18 36h-3dh 文件系統號 }:gEmB~ u q/il+ni
m;jy"p"cz1M
dos引導記錄公式:
W/h C(m F8`H
3|2H/op,W5`'} 文件分配表≡保留扇區數
'`,P!J:b L9uzkT9\ %j9K)}(],n:Jq
根目錄≡保留扇區數+fat的個數×每個fat的扇區數
_1vGF \8^dN[,b
y7Hq0I E;wbN(a)a%e 數據區≡根目錄邏輯扇區號+(32×根目錄中目錄項數+(每扇區位元組數-1))div每扇區位元組數
QEsac X+C D?(]Z*R5g1Y1?9h
絕對扇區號≡邏輯扇區號+隱含扇區數
-xtSj$\%q S ~@(dD*]3G
扇區號≡(絕對扇區號mod每磁軌扇區數)+1
aQ4{4|DKj
+RK`0}9pNa(V8Y4x 磁頭號≡(絕對扇區號div每磁軌扇區數)mod磁頭數
G4GarH2r'A T X-s:L$]:B']| F
磁軌號≡(絕對扇區號div每磁軌扇區數)div磁頭數
N Yg xD(_6@AO H fdh nD} n+D4y3X
要點:(1)dbr位於柱面0,磁頭1,扇區1,其邏輯扇區號為0
&O8]^;uba^+I
(qY;E3Gzg1T (2)dbr包含dos引導程序和 。
5K'IYZ `
zA!gnpMF0Q!s (3) 十分重要,由此可算出邏輯地址與物理地址。 .t&BTJ%~
gbHcgO 7.文件分配表
IwB3h A6H;f8u5Q
F%k+N;@#AS`V/\$u 文件分配表是dos文件組織結構的主要組成部分。我們知道dos進行分配的最基本單位是簇。文件分配表是反映硬碟上所
Ba7qV$R6b2U 7{m0Baz;|(z
有簇的使用情況,通過查文件分配表可以得知任一簇的使用情況。dos在給一個文件分配空間時總先掃描fat,找到第一個可
|$TUr1hy7We']B0I qoNb3}"{G
用簇,將該空間分配給文件,並將該簇的簇號填到目錄的相應段內。即形成了「簇號鏈」。fat就是記錄文件簇號的一張表。 ,I;Y/mq+S-n6es
_|O3X0lE*Q!nN
fat的頭兩個域為保留域,對fat12來說是3個位元組,fat來說是4個位元組。其中頭一個位元組是用來描述介質的,其餘位元組為ffh ~gf"L2J ~dL
,EwAu*Vx4st
。介質格式與 相同。 j~,Z/Z%L a
m |X%t:wbH
第一個位元組的8位意義: R6eKT Of!S
HB~KC 7 6 5 4 3 2 1 0
&X(l1PL)@1_Y
i`^6HTd7W4s{j └—————-┘ │ │ │┌0非雙面
!{/x A!H(y)W C w5K6TY9v:@&K0Q8M
置1 │ │ └┤
0it4G{&@Al
.E#q4ims-BpL7_ │ │ └1雙面
Z7i*w |3?0F?b ]
,Q k@1t6E │ │┌0不是8扇區 @a Jr*Bj1A6t/o
3Zk\tk|r7R_
│ └┤ Al"u[pJ
spPCK0E(k ql
│ └1是8扇區
jk_*}3`Nt!l
/`7o,hG Ze0~ ef │┌0不是可換的 Y)Yh*`,s%QM;PSU3~
9z:w H2?5S%k
└┤ pU:y'o ~m*b
@)mN }/P
└1是可換的 #F {p!CL%M He(q2L7@XZ
_Q};F:p.f P fat結構含義 F|Zf!m~6@
WD(yoE`pW}U
fat12 fat16 意義
'eb9|(?g/O3R h_0Z3L'q&tX Co? JX+bt
000h 0000h 可用 ` B1f&IkTq
4T;yL)Q(n6hH]~ ff0h-ff6h fff0h-fff6h 保留
?#t/oTZ.p)@
1QM|~dV ff7h fff7h 壞 3p3T D{*nVL5a]ns
}#P:a8Bt
ff8h-fffh fff8h-ffffh 文件最後一個簇 ;q*Fh~){t{"^bC u
'do7bs9t`{J P
×××h ××××h 文件下一個簇 R5bjx#PX i M(s
#N;z:Gd J"@C0{
對於fat16,簇號×2作偏移地址,從fat中取出一字即為fat中的域。 !]Mw.`HI
.lp`}lk
邏輯扇區號=數據區起始邏輯扇區號+(簇號-2)×每簇扇區數
_i%Q/Y5NV!N&z5k8sP
4~9Y8^up3Kr&se 簇號=(邏輯扇區號-數據區起始邏輯扇區號)div每簇扇區數+2
9F*TH!R2T:~ g!qg
g!E_$[(FoxXr 要點:(1)fat反映硬碟上所有簇的使用情況,它記錄了文件在硬碟中具體位置(簇)。
V!{{k \`/?
X3R}c~.K:U (2)文件第一個簇號(在目錄表中)和fat的該文件的簇號串起來形成文件的「簇號鏈」,恢復被破壞的文件就是根
,Lt(T8\ ^3n9@-l
5hk8iIg_'[ 據這條鏈。
I;f0x!oG2A 8{7IV:_eS,A
(3)由簇號可算邏輯扇區號,反之,由邏輯扇區號也可以算出簇號,公式如上。
G#KMLr
[@%? ~)V5i:j (4)fat位於dbr之後,其dos扇區號從1開始。
Ku?7~g(D{!G/R,@ B w@8wUf
8.文件目錄
K }-z:x+l"R&a!F Uz/J
@f(u7Yf4a 文件目錄是dos文件組織結構的又一重要組成部分。文件目錄分為兩類:根目錄,子目錄。根目錄有一個,子目錄可以有 9cJ ihh yHY5GY
w{9` |*N |N
多個。子目錄下還可以有子目錄,從而形成「樹狀」的文件目錄結構。子目錄其實是一種特殊的文件,dos為目錄項分配32字 x4s.X E+}S!k{
kx.^1]0tPk
節。目錄項分為三類:文件,子目錄(其內容是許多目錄項),卷標(只能在根目錄,只有一個。目錄項中有文件(或子目
AD(y[9Y PdA C \)?
錄,或卷標)的名字,擴展名,屬性,生成或最後修改日期,時間,開始簇號,及文件大小。 %u/P&lVV@t}/v
bJP;J6Yr u 目錄項的格式
7q^y QS O(m g#u;VlQ%X
位元組偏移 意義 佔位元組數 "q}%HC+R%s2d S
4F"g~6Br SW1g~
00h 文件名 8b
ZLo7T ~~ G7Y Q Q`)_
08h 擴展名 3b )zTp`"h*B8U2W
PNE;@W!g*dD(L 0bh 文件屬性 1b 5XmPW A8Cc
I!s'VXWg-SG 0ch 保留 10b
H|?L+uJ C%?!^Rx8w.[
16h 時間 2b 8n ]n4Q8N(~+[3ffs
3{;cn7?T-D 18h 日期 2b 'n,n"Vb2MtH]
0{#@V1@3b
1ah 開始簇號 2b n;~xQJT7MH'kLc
M7]#u/fg6tWHgbb
1ch 文件長度 4b
@6sCM(In1N` F fP!m Po]S
目錄項文件名區域中第一個位元組還有特殊的意義:00h代表未使用 \fE+Er4gc6@ z E
u P+IV zV*V5`
05h代表實際名為e5h
,zx G.h,b'cf lmgK ^3X;[
ebh代表此文件已被刪除
0L!F0k`O4W2|!o)aC 5~p.K8EI.~:TC)H
目錄項屬性區域的這個位元組各個位的意義如下: 7 6 5 4 3 2 1 0 k*Z@,q?th
D6}#n({n@z5Xs&|
未 修 修 子 卷 系 隱 只 0q,o"a4\`i
}'{9z;@'b}z 用 改 改 目 標 統 藏 讀
5`9O%v9S@ X:Bdd,P7JEi+X
標 標 錄 屬 屬 屬 ;WmSCj|
-i&in/D^Q4i'Cu 志 志 性 性 性 $t#n?5X/r*]k
:B3A:r5Wa/B
注意:windows的長文件名使用了上表中所說的「保留」這片區域。
s[*TlOGT"B
DSo,u:P[:@#wn$O 要點:(1)文件目錄是記錄所有文件,子目錄名,擴展名屬性,建立或刪除最後修改日期。文件開始簇號及文件長度的一張 cxF5`1`Vt
5{5@ _ E H
登記表. u'RI`%e l}/_
c*X1s}hUe
(2)dos中dir列出的內容訓是根據文件目錄表得到的。
zV(T-iq\5W V z*h,|*I+M x/EF X
(3)文件起始簇號填在文件目錄中,其餘簇都填在fat中上一簇的位置上。 Rb?~7Uv![#v Q
M8f V4pzS^ 9.物理驅動器與邏輯驅動器
y!wh:@ K1~I x)RN`4H7@B
物理驅動器指實際安裝的驅動器。 iP-C^ Z9{V;x]
t`;i/q+Z%Z.O
邏輯驅動器是對物理驅動器格式化後產生的
\#ngGxR3k-q dQ xS,m
硬碟邏輯鎖巧解
p){2T%wsZ H%] m$Q$c
在談論具體的解決方法前,先講述一下被"邏輯鎖"鎖住的硬碟為什麼不能用普通辦法啟 動的原因: (d,uD~nc lq
O gt wg 計算機在引導dos系統時將會搜索所有邏輯盤的順序,當dos被引導時,首先要去找主引 導扇區的分區表信息,位於硬碟的零頭零柱面的第一個扇區的obeh地址開始的地方,當 分區信息開始的地方為80h時表示是主引導分區,其他的為擴展分區,主引導分區被定義 為邏輯盤c盤,然後查找擴展分區的邏輯盤,被定義為d盤,以此類推找到e,f,g..... "邏輯鎖"就是在此下手,修改了正常的主引導分區記錄將擴展分區的第一個邏輯盤指向 自己,dos在啟動時查找到第一個邏輯盤後,查找下個邏輯盤總是找到是自己,這樣一來 就形成了死循環,這就是使用軟碟機,光碟機,雙硬碟都不能正常啟動的原因。實際上這"邏輯鎖"只是利用了dos在啟動時的一個小小缺陷,便令不少高手都束手無策。知道了"邏輯 鎖"的"上鎖"原理,要解鎖也就比較容易了。以前我看到有位朋友採用"熱拔插"硬碟電源的方法來處理:就是在當系統啟動時,先不給被鎖的硬碟插上電源線,等待啟動完成後再給硬碟"熱插"上電源線,這時如果硬碟沒有燒壞的話,系統就可以控制硬碟了。當然這是一種非常危險的方法,大家不要輕易嘗試,下面介紹兩種比較簡單和安全的處理方法。
'U&RY fa l8f
]$ZJTn:h;I$\
Nwxbe'I 方法一:修改dos啟動文件
_ K$P$~ Qh9JI(Add{
$f_}SC 首先准備一張dos6.22的系統盤,帶上debug、pctools5.0、fdisk等工具。然後在一台正常的機器上,使用你熟悉的二進制編輯工具(debug、pctools5.0,或者windows下的ultraedit都行)修改軟盤上的io.sys文件(修改前記住改該文件的屬性為正常),具體是在這個文件裡面搜索第一個"55aa"字元串,找到以後修改為任何其他數值即可。用這張修改過的系統軟盤你就可以順利地帶著被鎖的硬碟啟動了。不過這時由於該硬碟正常的分區表已經被黑客程序給惡意修改了,你無法用fdisk來刪除和修改分區,而且仍無法用正常的啟動盤啟動系統,這時你可以用debug來手工恢復。使用debug手工修復硬碟步驟如下: ~$Z*R?M Z%k
Z$J wm4m -J+y?RwN"a)Tc
a:\>debug
(GM/G6}oL .r"\ M9eC6Xc
-a 4Kt.rg8n
;B+b?0l}tD)e
-xxxx:100 mov ax,0201 讀一個扇區的內容
7el2Y4b.L-E W~4Y*i4g-i
-xxxx:103 mov bx,500 設置一個緩存地址 -Va knj-z'l7A
:OL(i YF{l C
-xxxx:106 mov cx,0001 設置第一個硬碟的硬碟指針 &~qN5k o q6sqWX0k
^"C;`7^ nU'Hh
-xxxx:109 mov dx,0080 讀零磁頭 *};uK2F9Ki2ME
'hc2Rz Z-c
-xxxx:10c int 13 硬碟中斷 J7{1Ud;I2x n7g
_|UnF XR5h8u -xxxx:10e int 20 |-Y%Dy&e_s R
jsC;\;f!K -xxxx:0110 退出程序返回到指示符
)X8uq LGO3G!?A
6b8QI7S"S WZ -g 運行
`;J*r7j/Q^N;{)x|
DFx ~#y n -d500 查看運行後500地址的內容
%S,K&eb kQ-z !j5@[(x/T{*Uv
'V,~Dx+o
這時候會發現地址6be開始的內容是硬碟分區的信息,發現此硬碟的擴展分區指向自己,這就使dos或windows啟動時查找硬碟邏輯盤進去死循環,在debug指示符下用e命令修改內存數據 具體如下:
U~VYh a%^4U%@.Se7_,m1e
5m J~&hn k lp8J n;\ e6be "m~K} m8B
[ Xj-u s4`h:Zl&H
xx.0 xx.0 xx.0...............
5F4x3oy[!Bu,q p
.tfar8ja%S .............................
;q0EpAt &p I%Y4z ~b4m+}
.......................55 aa
PoFl8S8r6[2X Fx2U5`X+F;x5ct
55 aa表示硬碟有效的標記,不要修改,xx0表示把以前的數據"xx"改成0 0N!Pr9\7_#@ |V#Jn
Q:M#D/g"Dz8s,Gqe
I)_X(NWU9Q
再用硬碟中斷13把修改好的數據寫入硬碟就可以了,具體如下:
,Il,zk9F \
4hY1t5M R3[U+fg{(V R I*r&Y)}2Y
a:\>debug F1|Kb$`
1S-T$GKhnnPB0Qw3]
a 100 表示修改100地址的匯編指令
8d SPs.@ @@K
%@)kcPe0O-C -xxxx:100 mov ax,0301 寫硬碟一個扇區
W[wEx)\` ZZ k&? N1}7pn
-xxxx: 這里直接按回車
tC6^"|#x?R!q^,I O1|'cH!q;S\
-g 運行
]{3b%^"F[ t1u@(c:mq
-q 退出 9e^ fuC"}$`:F
7f g"Nr~9x
Uz"u`8N1r4m$L*fn u\ 然後運行 fdisk/mbr(重置硬碟引導扇區的引導程序),再重新啟動電腦就行了。 怎麼樣?用這種方法處理夠簡單的吧?而且這種方法還有一個好處就是可以保住盤上的 數據!如果你不需要保數據的話,還有更加簡單的處理方法:
/ykU+dC0R:r*[ }j:mR_
方法二:巧設bios,用dm解鎖大家知道dm軟體是不依賴於主板bios的硬碟識別安裝軟體,(所以在不能識別大硬碟的老主板上也可用dm來安裝使用大容量硬碟)。就算在bios中將硬碟設為"none",dm也可識別並處理硬碟。 G h!f|ho(B
`6E"D.~+zf&N6O7_
nA yJC1w
首先你要找到和硬碟配套的dm軟體(找js要或去網上盪),然後把dm拷到一張系統盤上。接上被鎖硬碟,開機,按住del鍵,進cmos設置,將所有ide硬碟設為none(這是關鍵所在!),保存設置,重啟動,這時系統即可 "帶鎖"啟動。啟動後運行dm,你會發現dm可以繞過bios,識別出硬碟,選中該硬碟,分區格式化,就ok了。這么簡單?不過這種 方法的弱點是硬碟上的數據將全部丟失。