您當(dāng)前位置: 主頁 > IT服務(wù) > 數(shù)據(jù)恢復(fù)服務(wù) >
硬盤鎖住通常是對(duì)硬盤的分區(qū)表做手腳,因此首先應(yīng)該了解硬盤的分區(qū)表。硬盤分區(qū)表位于0柱面0磁頭1扇區(qū),這個(gè)扇區(qū)的前面200多個(gè)字節(jié)是主引導(dǎo)程序,后面從01BEH開始的64個(gè)字節(jié)是分區(qū)表。分區(qū)表共64字節(jié),分為4欄,每欄16字節(jié),用來描述一個(gè)分區(qū)。如果是用DOS的FDISK程序分區(qū)后,最多只用兩欄,第一欄描述基本的DOS分區(qū), 二欄描述擴(kuò)展的DOS分區(qū)。 分區(qū)表一欄的結(jié)構(gòu)與各字節(jié)的含義如下:
00H—標(biāo)志活動(dòng)字節(jié),活動(dòng)DOS分區(qū)為80H,其它為00H。
01H—本分區(qū)邏輯0扇區(qū)所在的磁頭號(hào)。
02H—邏輯0扇區(qū)所在柱面中的扇區(qū)號(hào)。
03H—邏輯0扇區(qū)所在的柱面號(hào)。
04H—分區(qū)類型標(biāo)志。
05H—本分區(qū)最后一個(gè)扇區(qū)的磁頭號(hào)。
06H—最后一個(gè)扇區(qū)的扇區(qū)號(hào)。
07H—最后一個(gè)柱面的柱面號(hào)。
08H—硬盤上在本分區(qū)之前的扇區(qū)總數(shù),用雙字表示。
0CH—本分區(qū)的扇區(qū)總數(shù),從邏輯0扇區(qū)計(jì)數(shù),不含隱藏扇區(qū),用雙字表示。
在上面的介紹中給出的柱面號(hào)與扇區(qū)號(hào)雖然各占一個(gè)字節(jié),但實(shí)際上扇區(qū)號(hào)用6位表示,柱面號(hào)用10位表示,扇區(qū)號(hào)所在字節(jié)的最高兩位實(shí)際上是柱面號(hào)的最高兩位。 分區(qū)表的最后兩個(gè)字節(jié)是分區(qū)表的有效標(biāo)志,如果將其改變,將不能從硬盤啟動(dòng),這是一種簡單的鎖住硬盤的方法。解決的辦法是從軟盤啟動(dòng),啟動(dòng)后硬盤仍然可以使用。用Debug或Noratn中的Diskedit軟件將硬盤該分區(qū)表中的標(biāo)志恢復(fù),則從硬盤啟動(dòng)也沒有問題了。鎖住硬盤的另一種方法是對(duì)分區(qū)參數(shù)做手腳,如果將分區(qū)參數(shù)全部變?yōu)?,則啟動(dòng)時(shí)由于找不到分區(qū)參數(shù),從硬盤是沒法啟動(dòng),從軟盤啟動(dòng)后也不認(rèn)硬盤,如果你敲入盤符C并回車,將出現(xiàn)提示Invalid driver specification。
但所幸的是,畢竟可以啟動(dòng)機(jī)子,不認(rèn)硬盤沒關(guān)系,在A盤上用DOS的Debug仍然可以讀出硬盤0柱面0磁頭1扇區(qū)的內(nèi)容,修改后再寫入0柱面0磁頭1扇區(qū),重新啟動(dòng)機(jī)子又沒問題了。如果將分區(qū)表參數(shù)隨意改為其它參數(shù),則有可能不能用可以安裝DOS的DOS系統(tǒng)盤啟動(dòng),按F3退出后將出現(xiàn)內(nèi)存分配錯(cuò)誤,不能裝載DOS的命令解釋器COMMAND的提示,系統(tǒng)就死機(jī)了,筆者就曾碰見過這種情形。但用一張格式化成系統(tǒng)盤的軟盤則可以順利啟動(dòng),只要有Debug,你仍然可以將分區(qū)表參數(shù)修改回去。
可怕的事情是,如果你不幸將分區(qū)表參數(shù)改成一個(gè)循環(huán)鏈,即C盤的下一個(gè)分區(qū)指向D驅(qū),D驅(qū)的下一個(gè)分區(qū)又指向C區(qū),這樣循環(huán)下去,DOS啟動(dòng)或WIN95啟動(dòng)時(shí)由于無休止的讀取邏輯驅(qū)動(dòng)器,就只有死機(jī)的份了。這是只要有硬盤存在,不管你用軟盤還是硬盤都沒法啟動(dòng)機(jī)子了,由于不能啟動(dòng)是由于硬盤造成的,即使你將硬盤下到其它計(jì)算機(jī)上,也沒法使用,這樣硬盤就徹底被鎖死了,筆者所遭遇就是此情形。不信,你只需將硬盤0柱面0磁頭1扇區(qū)的1D0H處改為1(如果你的D驅(qū)開始柱面號(hào)不夠大,此處本來就為1),將1D1H處改為0,表示D盤的開始柱面號(hào)跟C盤一樣,看看你的計(jì)算機(jī)還能不能啟動(dòng),不過你在沒有充分的準(zhǔn)備前絕不要試。
一個(gè)完整的硬盤鎖程序,不過是重新改寫0柱面0磁頭1扇區(qū)的引導(dǎo)程序,并將分區(qū)表破壞或故意制造一個(gè)循環(huán)分區(qū)表,而將真正的硬盤分區(qū)表參數(shù)和引導(dǎo)程序放在其它隱藏扇區(qū)并保護(hù)起來,如果啟動(dòng)時(shí)口令不對(duì),則不能啟動(dòng)機(jī)子,口令對(duì)了則順利啟動(dòng)。這種硬盤鎖程序,情形好的還可以用軟盤啟動(dòng);情形嚴(yán)重的就是連軟盤也不能啟動(dòng),硬盤真被鎖住
做為一家企業(yè)IT服務(wù)提供商,我們有責(zé)任也有義務(wù)為企業(yè)提供IT外包的相關(guān)信息,為企業(yè)的發(fā)展提升更高的效率,創(chuàng)造更大價(jià)值。
艾銻無限,成就夢(mèng)想!
相關(guān)文章