解開硬盤邏輯鎖的巧妙方法
物理驅(qū)動器和邏輯驅(qū)動器物理驅(qū)動器指的是實際安裝在計算機中的硬盤驅(qū)動器。而邏輯驅(qū)動器則是在對物理驅(qū)動器進行格式化之后產(chǎn)生的。邏輯驅(qū)動器的數(shù)量取決于硬盤被分區(qū)的方式。硬盤邏輯鎖的原因在談?wù)撊绾谓鉀Q硬盤邏輯
物理驅(qū)動器和邏輯驅(qū)動器
物理驅(qū)動器指的是實際安裝在計算機中的硬盤驅(qū)動器。而邏輯驅(qū)動器則是在對物理驅(qū)動器進行格式化之后產(chǎn)生的。邏輯驅(qū)動器的數(shù)量取決于硬盤被分區(qū)的方式。
硬盤邏輯鎖的原因
在談?wù)撊绾谓鉀Q硬盤邏輯鎖之前,我們先了解一下為什么被“邏輯鎖”鎖住的硬盤無法用普通方法啟動。當計算機引導(dǎo)DOS系統(tǒng)時,會按順序搜索所有邏輯盤。首先,它會查找位于硬盤的零柱面第一個扇區(qū)的OBEH地址開始的地方的主引導(dǎo)分區(qū)表信息。如果該地址為80H,則表示這是主引導(dǎo)分區(qū),其他地址則表示為擴展分區(qū)。主引導(dǎo)分區(qū)被定義為邏輯盤C盤,然后依次查找擴展分區(qū)的邏輯盤,被定義為D盤、E盤以此類推。邏輯鎖的目的就是修改正常的主引導(dǎo)分區(qū)記錄,將擴展分區(qū)的第一個邏輯盤指向自己。當DOS啟動時,查找到第一個邏輯盤后,它會繼續(xù)查找下一個邏輯盤,但卻又找到了自己,形成了死循環(huán)。這就是為什么使用軟驅(qū)、光驅(qū)或者雙硬盤都無法正常啟動的原因。實際上,這個“邏輯鎖”只是利用了DOS在啟動時的一個小缺陷,讓很多高手束手無策。
解開邏輯鎖的方法
了解了“邏輯鎖”的原理之后,要解開它其實并不難。以前有人嘗試通過熱拔插硬盤電源的方法來解鎖,即在系統(tǒng)啟動時,先不給被鎖的硬盤插上電源線,等待系統(tǒng)啟動完成后再給硬盤“熱插”上電源線。如果硬盤沒有燒壞,系統(tǒng)就可以控制硬盤了。然而,這種方法非常危險,不建議輕易嘗試。
以下介紹兩種比較簡單和安全的處理方法。
方法一:修改DOS啟動文件
首先,準備一張帶有DOS6.22系統(tǒng)的軟盤,并攜帶debug、pctools5.0、fdisk等工具。然后在一臺正常的計算機上,使用你熟悉的二進制編輯工具(如debug、pctools5.0或者Windows下的ultraedit)修改軟盤上的文件(記得將該文件的屬性改為正常狀態(tài))。具體操作是在這個文件里搜索第一個“55aa”字符串,找到后將其修改為其他任意數(shù)值即可。使用修改過的系統(tǒng)軟盤,你就可以成功啟動被鎖的硬盤了。然而,由于該硬盤的分區(qū)表已經(jīng)被黑客程序惡意修改,你無法使用FDISK來刪除或修改分區(qū)。同時,仍無法使用正常的啟動盤啟動系統(tǒng)。但是你可以使用DEBUG手動修復(fù)硬盤。以下是使用DEBUG手動修復(fù)硬盤的步驟:
1. 在DOS命令提示符下輸入`debug`并按回車。
2. 輸入`a: gt; debug -a -x:100 mov ax,0201`,這將讀取一個扇區(qū)的內(nèi)容。
3. 輸入`-x:103 mov bx,500`,設(shè)置一個緩存地址。
4. 輸入`-x:106 mov cx,0001`,設(shè)置第一個硬盤的硬盤指針。
5. 輸入`-x:109 mov dx,0080`,讀取零柱面。
6. 輸入`-x:10c int 13`,執(zhí)行硬盤中斷。
7. 輸入`-x:10e int 20`,退出程序返回到指示符。
8. 輸入`-g`,運行。
9. 輸入`-d500`,查看運行后500地址的內(nèi)容。你會發(fā)現(xiàn)從地址6be開始的內(nèi)容是硬盤分區(qū)的信息,如果發(fā)現(xiàn)該硬盤的擴展分區(qū)指向自己,就說明DOS或Windows啟動時會陷入死循環(huán)。在DEBUG指示符下使用E命令修改內(nèi)存數(shù)據(jù),具體如下:
- 輸入`E6BE xx.0 xx.0 xx.0 ...`(xx.0表示將以前的數(shù)據(jù)"xx"改成0)。
- 使用硬盤中斷13將修改好的數(shù)據(jù)寫入硬盤。
10. 輸入`A: gt; debug a 100`,表示修改100地址的匯編指令。
11. 輸入`-x:100 mov ax,0301`,寫入硬盤一個扇區(qū)。
12. 按回車鍵。
13. 輸入`-g`,運行。
14. 輸入`-q`,退出。
15. 最后,運行`FDISK/MBR`(重置硬盤引導(dǎo)扇區(qū)的引導(dǎo)程序),重新啟動計算機即可。
方法二:巧設(shè)BIOS,用DM解鎖
DM軟件是一種不依賴于主板BIOS的硬盤識別和安裝軟件,它可以識別并處理硬盤,即使在BIOS中將硬盤設(shè)為“NONE”。首先,你需要找到與硬盤配套的DM軟件(可以向供應(yīng)商索取或者在網(wǎng)上下載),然后將DM拷貝到一張系統(tǒng)盤中。接著連接被鎖硬盤,并開機按住DEL鍵進入CMOS設(shè)置。將所有IDE硬盤設(shè)為“NONE”(這是關(guān)鍵),保存設(shè)置,重新啟動計算機。此時,系統(tǒng)就可以成功“帶鎖”啟動。啟動后運行DM,你會發(fā)現(xiàn)DM能夠繞過BIOS,識別出硬盤。選中該硬盤,進行分區(qū)格式化,問題就解決了。不過這種方法的缺點是硬盤上的數(shù)據(jù)將全部丟失。
以上就是解開硬盤邏輯鎖的巧妙方法。希望對你有所幫助!