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