- 相關(guān)推薦
計算機硬盤(pán)加密的幾種方法
一、修改硬盤(pán)分區表信息
硬盤(pán)分區表信息對硬盤(pán)的啟動(dòng)至關(guān)重要,如果找不到有效的分區表,將不能從硬盤(pán)啟動(dòng)或即使從軟盤(pán)啟動(dòng)也找不到硬盤(pán)。 通常,第一個(gè)分區表項的第0子節為80H,表示C盤(pán)為活動(dòng)DOS分區,硬盤(pán)能否自舉就依*它。若將該字節改為00H,則不能從硬盤(pán)啟動(dòng),但從軟盤(pán)啟動(dòng)后,硬盤(pán)仍然可以訪(fǎng)問(wèn)。分區表的第4字節是分區類(lèi)型標志,第一分區的此處通常為06H,表示C盤(pán)為活動(dòng)DOS分區,若對第一分區的此處進(jìn)行修改可對硬盤(pán)起到一定加密作用。
具體表現在:
1.若將該字節改為0,則表示該分區未使用,當然不能再從C盤(pán)啟動(dòng)了。從軟盤(pán)啟動(dòng)后,原來(lái)的C盤(pán)不見(jiàn)了,你看到的C盤(pán)是原來(lái)的D盤(pán),D盤(pán)是原來(lái)的E盤(pán),依此類(lèi)推。
2.若將此處字節改為05H,則不但不能從硬盤(pán)啟動(dòng),即使從軟盤(pán)啟動(dòng),硬盤(pán)的每個(gè)邏輯盤(pán)都不可訪(fǎng)問(wèn),這樣等于整個(gè)硬盤(pán)被加密了。另外,硬盤(pán)主引導記錄的有效標志是該扇區的最后兩字節為55AAH。若將這兩字節變?yōu)?,也可以實(shí)現對整個(gè)硬盤(pán)加鎖而不能被訪(fǎng)問(wèn)。硬盤(pán)分區表在物理0柱面0磁頭1扇區,可以用Norton for Win95中的Diskedit直接將該扇區調出并修改后存盤(pán);蛘咴贒ebug下用INT 13H的02H子功能將0柱面0磁頭1扇區讀到內存,在相應位置進(jìn)行修改,再用INT 13H的03H子功能寫(xiě)入0柱面0磁頭1扇區就可以了。
上面的加密處理,對一般用戶(hù)來(lái)講已足夠了。但對有經(jīng)驗的用戶(hù),即使硬盤(pán)不可訪(fǎng)問(wèn),也可以用INT 13H的02H子功能將0柱面0磁頭1扇區讀出,根據經(jīng)驗將相應位置數據進(jìn)行修改,可以實(shí)現對硬盤(pán)解鎖,因為這些位置的數據通常是固定的或有限的幾種情形。另外一種保險但顯得笨拙的方法是將硬盤(pán)的分區表項備份起來(lái),然后將其全部變?yōu)?,這樣別人由于不知道分區信息,就無(wú)法對硬盤(pán)解鎖和訪(fǎng)問(wèn)硬盤(pán)了。
二、對硬盤(pán)啟動(dòng)加口令
我們知道,在CMOS中可以設置系統口令,使非法用戶(hù)無(wú)法啟動(dòng)計算機,當然也就無(wú)法使用硬盤(pán)了。但這并未真正鎖住硬盤(pán),因為只要將硬盤(pán)掛在別的計算機上,硬盤(pán)上的數據和軟件仍可使用。要對硬盤(pán)啟動(dòng)加口令,可以首先將硬盤(pán)0柱面0磁頭1扇區的主引導記錄和分區信息都儲存在硬盤(pán)并不使用的隱含扇區,比如0柱面0磁頭3扇區。然后用Debug重寫(xiě)一個(gè)不超過(guò)512字節的程序(實(shí)際上100多字節足矣)裝載到硬盤(pán)0柱面0磁頭1扇區。該程序的功能是執行它時(shí)首先需要輸入口令,若口令不對則進(jìn)入死循環(huán);若口令正確則讀取硬盤(pán)上存有主引導記錄和分區信息的隱含扇區(0柱面0磁頭3扇區),并轉去執行主引導記錄。
【計算機硬盤(pán)加密的幾種方法】相關(guān)文章:
計算機硬盤(pán)加密有哪些方法05-29
移動(dòng)硬盤(pán)怎么加密09-21
硬盤(pán)安裝Win7有幾種方法07-14
計算機硬盤(pán)壞道的維修方法05-18
計算機硬件的幾種維護方法08-12
ppt演示文稿加密的方法07-24
硬盤(pán)的修理方法09-30
Word文檔加密方法步驟07-09