WinHex強大的檢查和修復各種文件、恢復刪除文件、_第1頁
WinHex強大的檢查和修復各種文件、恢復刪除文件、_第2頁
WinHex強大的檢查和修復各種文件、恢復刪除文件、_第3頁
WinHex強大的檢查和修復各種文件、恢復刪除文件、_第4頁
WinHex強大的檢查和修復各種文件、恢復刪除文件、_第5頁
已閱讀5頁,還剩11頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、WinHex強大的檢查和修復各種文件、恢復刪除文件、WinHex是一個專門用來對付各種日常緊急情況的小工具。它可以用來檢查和修復各種文件、恢復刪除文件、硬盤損壞造成的數(shù)據(jù)丟失等。同時它還可以讓你看到其他程序隱藏起來的文件和數(shù)據(jù)??傮w來說是一款非常不錯的16進制編輯器。得到ZDNetSoftwareLibrary五星級最高評價,擁有強大的系統(tǒng)效用。軟件信息軟件名稱:WinHex軟件版本:15.1 SR-6軟件大小:1380KB軟件類別:國外軟件/文字處理應用平臺:Win9x/WinNT/Win2000/WinXP軟件授權:共享官方網(wǎng)站:WinHex功能概述具體來說,WinHex是一款以通用的16

2、進制編輯器為核心,專門用來對付計算機取證、數(shù)據(jù)恢復、低級數(shù)據(jù)處理、以及IT安全性、各種日常緊急情況的高級工具:用來檢查和修復各種文件、恢復刪除文件、硬盤損壞、數(shù)碼相機卡損壞造成的數(shù)據(jù)丟失等。功能包括(依照授權類型):-硬盤,軟盤,CD-ROM和DVD,ZIP,Smart Media,Compact Flash,等磁盤編輯器.-支持FAT,NTFS,Ext2/3,ReiserFS,Reiser4,UFS,CDFS,UDF文件系統(tǒng)-支持對磁盤陣列RAID系統(tǒng)和動態(tài)磁盤的重組、分析和數(shù)據(jù)恢復-多種數(shù)據(jù)恢復技術-可分析RAW格式原始數(shù)據(jù)鏡像文件中的完整目錄結構,支持分段保存的鏡像文件-數(shù)據(jù)解釋器,已知

3、20種數(shù)據(jù)類型-使用模板編輯數(shù)據(jù)結構(例如:修復分區(qū)表/引導扇區(qū))-連接和分割、以奇數(shù)偶數(shù)字節(jié)或字的方式合并、分解文件-分析和比較文件-搜索和替換功能尤其靈活-磁盤克隆(可在DOS環(huán)境下使用X-Ways Replica)-驅動器鏡像和備份(可選壓縮或分割成650 MB的檔案)-程序接口(API)和腳本-256位AES加密,校驗和,CRC32,哈希算法(MD5,SHA-1,.)-數(shù)據(jù)擦除功能,可徹底清除存儲介質中殘留數(shù)據(jù)-可導入剪貼板所有格式數(shù)據(jù),包括ASCII、16進制數(shù)據(jù)-可進行2進制、16進制ASCII,Intel 16進制,和Motorola S轉換-字符集:ANSI ASCII,IBM

4、 ASCII,EBCDIC,(Unicode)-立即窗口切換、打印、生成隨機數(shù)字-支持打開大于4 GB的文件,非??焖?,容易使用。-廣泛的聯(lián)機幫助教程數(shù)據(jù)恢復分類:硬恢復和軟恢復。所謂硬恢復就是硬盤出現(xiàn)物理性損傷,比如有盤體壞道、電路板芯片燒毀、盤體異響,等故障,由此所導致的普通用戶不容易取出里面數(shù)據(jù),那么我們將它修好,同時又保留里面的數(shù)據(jù)或后來恢復里面的數(shù)據(jù),這些都叫數(shù)據(jù)恢復,只不過這些故障有容易的和困難的之分;所謂軟恢復,就是硬盤本身沒有物理損傷,而是由于人為或者病毒破壞所造成的數(shù)據(jù)丟失(比如誤格式化,誤分區(qū)),那么這樣的數(shù)據(jù)恢復就叫軟恢復。因為硬恢復還需要購買一些工具設備(比如pc300

5、0,電烙鐵,各種芯片、電路板),而且還需要懂一點點電路基礎,我們主要使用軟恢復。數(shù)據(jù)恢復的前提數(shù)據(jù)不能被二次破壞、覆蓋!關于硬盤數(shù)據(jù)結構下面是一個分了三個區(qū)的整個硬盤的數(shù)據(jù)結構MBR C盤EBR D盤EBR E盤MBR,即主引導紀錄,位于整個硬盤的0柱面0磁道1扇區(qū),共占用了63個扇區(qū),但實際只使用了1個扇區(qū)(512字節(jié))。在總共512字節(jié)的主引導記錄中,MBR又可分為三部分:第一部分:引導代碼,占用了446個字節(jié);第二部分:分區(qū)表,占用了64字節(jié);第三部分:55AA,結束標志,占用了兩個字節(jié)。后面我們要說的用winhex軟件來恢復誤分區(qū),主要就是恢復第二部分:分區(qū)表。引導代碼的作用就是讓硬盤

6、具備可以引導的功能。如果引導代碼丟失,分區(qū)表還在,那么這個硬盤作為從盤所有分區(qū)數(shù)據(jù)都還在,只是這個硬盤自己不能夠用來啟動進系統(tǒng)了。如果要恢復引導代碼,可以用DOS下的命令:FDISK/MBR;這個命令只是用來恢復引導代碼,不會引起分區(qū)改變,丟失數(shù)據(jù)。另外,也可以用工具軟件,比如DISKGEN、WINHEX等。但分區(qū)表如果丟失,后果就是整個硬盤一個分區(qū)沒有,就好象剛買來一個新硬盤沒有分過區(qū)一樣。是很多病毒喜歡破壞的區(qū)域。EBR,也叫做擴展MBR(Extended MBR)。因為主引導記錄MBR最多只能描述4個分區(qū)項,如果想要在一個硬盤上分多于4個區(qū),就要采用擴展MBR的辦法。MBR、EBR是分區(qū)

7、產(chǎn)生的。比如MBR和EBR各都占用63個扇區(qū),C盤占用個扇區(qū)那么數(shù)據(jù)結構如下表:63 1435329 63 1435329 63 1253889 MBR C盤EBR D盤EBR E盤擴展分區(qū)而每一個分區(qū)又由DBR、FAT1、FAT2、DIR、DATA5部分組成:比如C盤的數(shù)據(jù)結構:C盤DBR FAT1 FAT2 DIR DATA開始Winhex有完善的分區(qū)管理功能和文件管理功能,能自動分析分區(qū)鏈和文件簇鏈,能對硬盤進行不同方式不同程度的備份,甚至克隆整個硬盤;它能夠編輯任何一種文件類型的二進制內(nèi)容(用十六進制顯示)其磁盤編輯器可以編輯物理磁盤或邏輯磁盤的任意扇區(qū),是手工恢復數(shù)據(jù)的首選工具軟件。

8、首先要安裝Winhex,安裝完了就可以啟動winhex了,啟動后,首先出現(xiàn)的是啟動中心對話框。這里我們要對磁盤進行操作,就選擇打開磁盤,出現(xiàn)編輯磁盤對話框:在這個對話框里,我們可以選擇對單個分區(qū)打開,也可以對整個硬盤打開,HD0是我現(xiàn)在正用的西部數(shù)據(jù)40G系統(tǒng)盤,HD1是我們要分析的硬盤,邁拓2G。這里我們就選擇打開HD1整個硬盤,再點確定.然后我們就看到了Winhex的整個工作界面。最上面的是菜單欄和工具欄,下面最大的窗口是工作區(qū),現(xiàn)在看到的是硬盤的第一個扇區(qū)的內(nèi)容,以十六進制進行顯示,并在右邊顯示相應的ASCII碼,右邊是詳細資源面板,分為五個部分:狀態(tài)、容量、當前位置、窗口情況和剪貼板情

9、況。這些情況對把握整個硬盤的情況非常有幫助。另外,在其上單擊鼠標右鍵,可以將詳細資源面板與窗口對換位置,或關閉資源面板。(如果關閉了資源面板可以通過察看菜單-顯示命令-詳細資源面板來打開)。最下面一欄是非常有用的輔助信息,如當前扇區(qū)/總扇區(qū)數(shù)目等向下拉拉滾動條,可以看到一個灰色的橫杠,每到一個橫杠為一個扇區(qū),一個扇區(qū)共512字節(jié),每兩個數(shù)字為一個字節(jié),比如00。下面我們來分析一下MBR,因為前面我們說過,前446個字節(jié)為引導代碼,對我們來說沒有意義,這里我們只分析分區(qū)表中的64個字節(jié)。分區(qū)表64個字節(jié),一共可以描述4個分區(qū)表項,每一個分區(qū)表項可以描述一個主分區(qū)或一個擴展分區(qū)(比如上面的分區(qū)表,

10、第一個分區(qū)表項描述主分區(qū)C盤,第二個分區(qū)表項描述擴展分區(qū),第三第四個分區(qū)表項填零未用)每一個分區(qū)表項各占16個字節(jié),各字節(jié)含義如下:(H表示16進制)字節(jié)位置內(nèi)容及含義第1字節(jié)引導標志。若值為80H表示活動分區(qū);若值為00H表示非活動分區(qū)。第2、3、4字節(jié)本分區(qū)的起始磁頭號、扇區(qū)號、柱面號第5字節(jié)分區(qū)類型符:00H-表示該分區(qū)未用06H-FAT16基本分區(qū)0BH-FAT32基本分區(qū)05H-擴展分區(qū)07H-NTFS分區(qū)0FH-(LBA模式)擴展分區(qū)83H-Linux分區(qū)第6、7、8字節(jié)本分區(qū)的結束磁頭號、扇區(qū)號、柱面號第9、10、11、12字節(jié)本分區(qū)之前已用了的扇區(qū)數(shù)第13、14、15、16字節(jié)

11、本分區(qū)的總扇區(qū)數(shù)此硬盤的第一分區(qū)表(即MBR)分析如下:第一個分區(qū)表項(C盤)第1字節(jié)80:表示此分區(qū)為活動分區(qū);第5字節(jié)0B:表示分區(qū)類型為Fat32;第9、10、11、12字節(jié)系統(tǒng)隱含扇區(qū)3F 00 00 00:所謂系統(tǒng)隱含扇區(qū)就是本分區(qū)(C盤)之前已用了的扇區(qū)數(shù),這是一個十六進制數(shù),但要注意:真正的隱含扇區(qū)數(shù)應該反過來填寫(比如:隱含扇區(qū)數(shù)為3E 4D 5A 6F,則反過來就是6F 5A 4D 3E,這才是實際的隱含扇區(qū)數(shù))。那么,3F 00 00 00反過來寫就是00 00 003F,也就是3F,將他轉成十進制數(shù)我們才能知道實際的隱含扇區(qū)數(shù)是多大。這可以使用計算器來算,單擊工具欄上的計

12、算器按鈕,如下圖:這樣就啟動了計算器計算器有兩種型號,我們要進行進制轉換,就要選擇科學型比如我們要將十六進制3F轉換為十進制,就要先選中十六進制,然后輸入3F再選中十進制,十六進制3F轉為十進制等于63。想一想我們前面所講的,MBR占用63個扇區(qū),也就是C盤之前已用了的扇區(qū)數(shù)為63,第64個扇區(qū)就是C盤的第一個扇區(qū),但要注意的是,整個硬盤的LBA地址是從零開始的,062的扇區(qū)為MBR。第13、14、15、16字節(jié)本分區(qū)總扇區(qū)數(shù)(當然,這也就是C盤的大小):C1 E6 15 00,同樣,實際的十六進制數(shù)也要反過來才對,也就是00 15 E6 C1,將它轉換成十六進制數(shù)是。給你出個題,你知道D盤的

13、EBR在哪個扇區(qū)嗎?我們一起來算一下,還記得前面數(shù)據(jù)結構那個表嗎?C盤后面不就是D盤的EBR嗎?D盤EBR的第一個扇區(qū)=MBR+C盤的大小,也就是63+1435329=1435392。我們來看看對不對,單擊工具欄上的轉到扇區(qū)按鈕,出現(xiàn)一個轉到扇區(qū)對話框然后輸入,再點確定,就到了扇區(qū)了(你可以使用它再轉回到0扇區(qū))這個就是D盤的EBR,也就是D盤的分區(qū)表了,怎么知道的呢?因為MBR和EBR的結構是完全一樣的,都是占用了63個扇區(qū),但只用了第一個扇區(qū),其余62個扇區(qū)填零不用。第一個扇區(qū)前446個字節(jié)都為引導代碼,后64個字節(jié)為分區(qū)表,最后2個字節(jié)為55AA結束標志。因為EBR不是活動分區(qū),不需要引

14、導代碼,所以前446個字節(jié)為零。還有另一種方法直接找到D盤的EBR,單擊訪問下拉按鈕-分區(qū)二-分區(qū)表,直接就到扇區(qū).這樣,分區(qū)表中的第一個分區(qū)表項共十六個字節(jié)分析完畢,下面我們再來看看第二個分區(qū)表項(擴展分區(qū))。第1字節(jié)00:表示非活動分區(qū)第5字節(jié)05:表示擴展分區(qū)第9、10、11、12字節(jié)00 E7 15 00:本分區(qū)之前的扇區(qū)數(shù)(擴展分區(qū)前面也就是MBR和C盤,好像我們前面算過這個數(shù)?)同樣,先將它反過來,就是00 15 E7 00,再轉為十進制是,看來我們前面真的算過這個數(shù)。第13、14、15、16字節(jié)40 09 29 00:本分區(qū)的總扇區(qū)數(shù)。也就是擴展分區(qū)的總扇區(qū)數(shù)。轉為十進制應該是。

15、想一想,用這個數(shù)加上前面的,不正好是整個硬盤的總扇區(qū)數(shù)嗎?這樣,如果分區(qū)表被破壞,我們只要把這些數(shù)值都計算出來并填上,分區(qū)表不就恢復了?那么,這里我們?yōu)槭裁床环治龅?、3、4字節(jié)(本分區(qū)的起始磁頭號、扇區(qū)號、柱面號)和第6、7、8字節(jié)(本分區(qū)的結束磁頭號、扇區(qū)號、柱面號)呢?這是因為C/H/S(柱面/磁頭/扇區(qū))是老式硬盤的尋址方式,這種尋址方式來管理硬盤效率很低;而現(xiàn)在幾乎所有的硬盤都支持LBA(全稱是Logic Block Address,即扇區(qū)的邏輯塊地址)尋址方式,這種管理方式簡單高效。在LBA方式下,系統(tǒng)把所有的物理扇區(qū)都統(tǒng)一編號,按照從零到某個最大值排列,這樣只用一個序數(shù)就確定了一

16、個唯一的物理扇區(qū)。小知識:具體一個硬盤有多少個LBA(扇區(qū))不需要我們?nèi)ビ洃?,因為用各種工具軟件(如MHDD WINHEX等)都可以檢測到。我們只要知道個大概就行了:如10G的硬盤大概有2000萬個扇區(qū);20G的硬盤大概有4000萬個扇區(qū);40G的硬盤大概有8000萬個扇區(qū)那么,2G的硬盤大概有400萬個扇區(qū)。那么,你可能要問了:如果要恢復分區(qū)表,這個起始磁頭號、扇區(qū)號、柱面號還有結束磁頭號、扇區(qū)號、柱面號應該怎么填呢?簡單得很,在后面恢復分區(qū)表的時候我會告訴你,直接填,都不用計算。還有興趣來分析一下D盤的EBR嗎?其實D盤的EBR和E盤的EBR我們不分析也罷,因為無非也是分區(qū)表,跟MBR的結

17、構是一樣的,但卻很容易把我們繞暈,又因為EBR一般不容易被破壞,所以我不建議分析EBR。但如果你一定要分析,那就分析吧。單擊訪問下拉按鈕-分區(qū)二-分區(qū)表,直接就到扇區(qū),即D盤的分區(qū)表EBR。第一個分區(qū)表項(D盤):第1個字節(jié)00:表示非活動分區(qū)第5個字節(jié)06:表示FAT16分區(qū)第9、10、11、12字節(jié)3F 00 00 00:本分區(qū)之前已用了的扇區(qū)數(shù),也就是EBR的數(shù)目,63個。第13、14、15、16字節(jié)C1 E6 15 00:本分區(qū)的總扇區(qū)數(shù),也就是D盤的扇區(qū)數(shù),先反過來排列就是00 15 E6 C1,轉為十進制就是。第二個分區(qū)表項(D盤后面的):第1個字節(jié)00:表示非活動分區(qū)第5個字節(jié)0

18、5:表示擴展分區(qū)第9、10、11、12字節(jié)00 E7 15 00:本分區(qū)之前已用了的扇區(qū)數(shù),也就是D盤的EBR加D盤總共的大小,63+1435329=1435392第13、14、15、16字節(jié)40 22 13 00:本分區(qū)的總扇區(qū)數(shù),1253952,也就是E盤的大小再加上一個EBR的數(shù)目。單擊訪問下拉按鈕-分區(qū)三-分區(qū)表,直接就到扇區(qū),即E盤的分區(qū)表EBR。因為E盤后面沒有分區(qū)了,所以沒有第二個分區(qū)表項。這里我們就不再研究了,有興趣的話可以自己多備一塊硬盤作從盤,然后自己分分區(qū)研究研究。通過以上的研究我們總結一下,MBR在定義分區(qū)的時候,將多余的容量定義為擴展分區(qū),指定該擴展分區(qū)的起止位置,根

19、據(jù)起始位置指向硬盤的某一個扇區(qū),作為下一個分區(qū)表項,接著在該扇區(qū)繼續(xù)定義分區(qū),如果只有一個分區(qū),就定義該分區(qū),然后結束;如果不止一個分區(qū),就定義一個基本分區(qū)和一個擴展分區(qū),擴展分區(qū)再指向下一個分區(qū)描述扇區(qū),在該分區(qū)上按照上述原則繼續(xù)定義分區(qū),直至分區(qū)定義結束。這些用來描述分區(qū)的扇區(qū)形成一個分區(qū)鏈,通過這個分區(qū)鏈,就可以描述所有的分區(qū)。系統(tǒng)在啟動時按照分區(qū)鏈的連接順序查找分區(qū),直至找出所有分區(qū)。這個鏈顯然是個開鏈結構,如果形成一個環(huán),系統(tǒng)本身并不會去判斷它,它只是按照這個鏈忠實的查找分區(qū),而不進行任何額外的檢測與處理。所謂硬盤邏輯鎖,就是讓分區(qū)鏈形成一個環(huán),這樣系統(tǒng)在啟動時就在分區(qū)表內(nèi)循環(huán),表現(xiàn)

20、為系統(tǒng)無法引導,就是從軟盤啟動,也不能進入硬盤。明白了其結構原理,解決這個問題就簡單了,目前有很多種方法解決這個問題,后面我們還會講到。系統(tǒng)就是利用這種方法使一個硬盤分區(qū)后看起來象多個硬盤。系統(tǒng)能夠找到C盤以外的其他邏輯盤的唯一辦法就是,沿著EBR所描述的分區(qū)鏈查找分區(qū)。其實,通常情況下EBR是不會被破壞的,或者破壞的幾率極低極低,通常情況下,都是只有MBR被破壞,那么這種情況下,我們只要把MBR的分區(qū)表64個字節(jié)復原,其他的分區(qū)順著分區(qū)表所提供的鏈自然而然就出來了。那么,如何才能將分區(qū)表復原呢?這就要通過計算結合Winhex強大的功能來實現(xiàn)了。下面我們就來模仿分區(qū)表被病毒破壞的情況,將MBR

21、全部填零。我們首先將MBR所在的扇區(qū)選中。鼠標指向第一個字節(jié),單擊右鍵,選擇選塊開始然后鼠標指向MBR的最后一個字節(jié),單擊右鍵,選擇選塊結尾然后我們在選區(qū)內(nèi)部單擊鼠標右鍵,選擇編輯這樣就有出來一個菜單然后我們選填充選塊,這樣就出來一個填充選塊對話框在用十六進制填充的輸入框中輸入00,再點確定這樣MBR所在扇區(qū)全部被我們填充為00如果想取消選區(qū),那就用鼠標拖動隨便選中一塊區(qū)域,那么原來的選區(qū)就會取消。注意,如果扇區(qū)數(shù)據(jù)被修改了而沒有存盤就會變?yōu)閯e的顏色。修改了扇區(qū),這時候還沒有存盤生效,如果你想存盤生效的話,就選擇文件菜單保存扇區(qū)命令。這時候就會出現(xiàn)一個提示,如果你不想存盤了就點取消,如果想存盤

22、,就點確定,再點是。好,這樣就存盤了,扇區(qū)被修改的數(shù)據(jù)又變?yōu)楹谏?。這樣我們就把分區(qū)表給刪除了,這時候必須重新啟動才能生效,如果你打開我的電腦,會發(fā)現(xiàn)三個分區(qū)(F、G、H)還在那里,并且里面的數(shù)據(jù)還能正常使用?,F(xiàn)在,我們關閉所有程序將電腦重新啟動經(jīng)過不長時間的等待,電腦啟動起來了,我們打開我的電腦看看,發(fā)現(xiàn)F、G、H三個分區(qū)不見了。再打開Winhex發(fā)現(xiàn)MBR全部為零了,下面我們就著手開始手工恢復分區(qū)表首先恢復引導代碼,這最簡單了,只要用Winhex到別的系統(tǒng)盤把引導代碼復制過來就行了。我現(xiàn)在的機器上不是掛著兩個硬盤嗎?一個邁拓2G,一個西數(shù)40G,西數(shù)40G是我的系統(tǒng)盤,那就從這個盤上復制就行

23、了。單擊磁盤編輯器按鈕出現(xiàn)編輯磁盤對話框選擇HD0 WDC WD400EB-00CPF0,點確定這樣我們就把系統(tǒng)盤的分區(qū)表給打開了,注意,現(xiàn)在我們是打開了兩個窗口,當前的窗口是硬盤0,在標題欄上有顯示。另外,打開窗口菜單也能看出來,當前窗口被打上一個勾,如果想切換回原來的窗口,就點擊硬盤1。首先選中系統(tǒng)盤的引導代碼然后在選區(qū)中單擊鼠標右鍵,選編輯又出來一個菜單,然后我們選復制選塊-正常然后我們切換回硬盤1窗口,在零扇區(qū)的第一個字節(jié)處單擊鼠標右鍵,選編輯然后選剪貼板數(shù)據(jù)-寫入出現(xiàn)一個窗口提示,點確定這樣,我們就把一個正常系統(tǒng)盤上的引導代碼復制過來了。下面,我們就開始恢復分區(qū)表(共64個字節(jié),分為

24、4個分區(qū)表項,每個分區(qū)表項占用16個字節(jié),一般只使用前兩個分區(qū)表項),我們首先來恢復第一個分區(qū)標項(也就是用來描述C盤的)。首先,在第1個字節(jié)處(0扇區(qū)倒數(shù)第五行,倒數(shù)第二個字節(jié))填上分區(qū)引導標志,因為C盤是活動分區(qū),所以填上80。接著是第2、3、4字節(jié)(本分區(qū)起始磁頭號、扇區(qū)號、柱面號),填上:01 01 00。第5字節(jié)是分區(qū)類型符,因為原先C盤是Fat32格式,所以填上:0B。那么,如果你不知道C盤是什么格式怎么辦呢?你會說問問客戶呀,那么如果他也不知道呢?別著急,后面在說恢復DBR的時候我會教你怎么分辨分區(qū)的格式。第6、7、8字節(jié)是本分區(qū)的結束磁頭號、扇區(qū)號、柱面號,這怎么知道呢?別著急

25、,現(xiàn)在的磁盤都是按照LBA方式尋址,并不按照C/H/S(及柱面、磁頭、扇區(qū))方式尋址,所以這個地方你填些什么一般關系不大,但是我要告訴你有一個通用的填法,那就是:FE FF FF。第9、10、11、12字節(jié),本分區(qū)之前已用了的扇區(qū)數(shù),也就是MBR所占用的扇區(qū)數(shù),那不是63嗎?對,但是要將63轉為十六進制數(shù),再反過來倒著填寫上。還記得怎么用計算器嗎?將63轉為十六進制數(shù)是3F,不夠四個字節(jié)前面加零,也就是00 00 00 3F,再將此數(shù)從右向左依次序反過來就是3F 00 00 00。第13、14、15、16字節(jié)是本分區(qū)的總扇區(qū)數(shù),也就是C盤的大小,這就要通過稍微一點點計算來得到了。因為C盤是從第

26、63個扇區(qū)開始,而C盤后面緊接著的是EBR,所以用EBR所在的第一個扇區(qū)數(shù)減去63就是C盤的大小。那么如何才能找到EBR所在的第一個扇區(qū)呢?我們前面說過,EBR的結構和MBR是一樣的,所以,EBR的結束標志也一定是55AA,那么,只要我們找到這個結束標志,再看看這個扇區(qū)是不是EBR不就行了?單擊搜索-查找十六進制數(shù)值,然后出來一個對話框在文本框中輸入55AA,搜索框中選全部,然后選中條件,把偏移量設置為512=510。再單擊確定。畫面如下:首先找到第一個55AA,我們看到,個扇區(qū)在第63個扇區(qū)上,并不是我們要找的EBR,再按F3繼續(xù)查找又找到好幾個扇區(qū),都不是,那么下面這個扇區(qū)是不是?前面我們

27、說過,EBR的結構和MBR的結構是一樣的,所以在倒數(shù)第五行倒數(shù)第二個字節(jié)應該是00 01,并且前446個字節(jié)應該是0,顯然這也不是EBR,繼續(xù)按F3查找終于找到了真正的EBR,在扇區(qū)。小技巧:現(xiàn)在的硬盤都比較大,要逐個扇區(qū)的查找55AA確實太慢了,那么有沒有辦法快點呢?有,那就是先問問客戶C盤大概有多大,大多數(shù)客戶還是知道的,比如他說C盤大概有10個G,那么你就不要從頭開始找了,因為那實在太慢了。10個G大概是2000萬個扇區(qū),那么你可以用轉到扇區(qū)命令直接到1900萬扇區(qū),從那個地方再開始找不就省事多了。用減去63,得到,再轉為16進制,就是15E6C1,將他倒轉過來就是C1E61500,這就

28、是C盤的大小。這樣,第一個分區(qū)表項填寫完畢,我們保存一下,再接著填寫第二個分區(qū)表項。第二個分區(qū)表第1個字節(jié):因為是非活動分區(qū),所以寫00第2、3、4字節(jié),填寫01 01 00(通用的)第5字節(jié):因為是擴展分區(qū),所以填寫0F第6、7、8字節(jié):填寫FE FF FF(通用)第9、10、11、12字節(jié)是本分區(qū)之前已用了的扇區(qū)數(shù),應該就是C盤大小加63,也就是,前面剛計算出來的,轉為十六進制數(shù)再反過來就是00 E7 15 00第13、14、15、16字節(jié)是本分區(qū)的總扇區(qū)數(shù),也就是擴展分區(qū)的總扇區(qū)數(shù),也就是用整個硬盤的大小減去C盤的大小再減去63,即412-63=2689344,轉為十六進制就是29094

29、0,反過來就是。這樣,第二個分區(qū)表項就填寫完了。不要忘了把最后的結束標志55AA填上,這樣,MBR就全恢復完了,最后,保存,再重新啟動啟動完畢,迫不及待的打開我的電腦,發(fā)現(xiàn)三個分區(qū)全部又回來了,并且里面的數(shù)據(jù)完好無損。再右擊我的電腦,選管理出現(xiàn)一個對話框,選磁盤管理,在右邊可以看到磁盤一的三個分區(qū)(Fat32、Fat16、Ntfs)全部都回來了,至此,手工恢復分區(qū)表順利完成。手工恢復數(shù)據(jù)恢復成功率比較高,而且比較有趣味和挑戰(zhàn)性,能找回許多傻瓜似的軟件所找不回來的文件,但是要求工程師一定要有耐性,而且一定要保持清醒,清楚自己正在操作什么,操作完了會有什么后果,能不能退回到上一步狀態(tài)。特別是對一些

30、破壞性操作,一定要考慮周到,只要條件允許,就一定要在操作之前進行備份,否則會造成血的教訓,切記!操作說明Winhex是一個很不錯的16進制磁盤編輯與軟件文件編輯。WinHex以文件小、速度快,功能不輸其它的Hex十六進位編輯器工具得到了ZDNetSoftwareLibrary五顆星最高評價,可做Hex與ASCII碼編輯修改,多文件尋替換功能,一般運算及邏輯運算,磁盤磁區(qū)編輯(支持FAT16、FAT32和NTFS)自動搜尋編輯,文件比對和析等功能,另外8.3版新增了RAM編輯功能!下面我們來看看該軟件的使用。標題欄:與一般的應用軟件一樣,標題欄中顯示軟件名稱和當前打開的文件名稱;菜單欄:Winh

31、ex的菜單欄由八個菜單項組成-文件菜單、編輯菜單、搜索、定位、工具、選項菜單、文件管理、窗口和幫助菜單。在文件菜單中,除了常規(guī)的新建、打開文件和保存以及退出命令以外,還有備份管理、創(chuàng)建備份和載入備份功能。選擇文件菜單中的屬性項,彈出文件屬性窗口,包括文件路徑、名稱、大小、創(chuàng)建時間和修改日期等內(nèi)容。在編輯菜單中,除了常規(guī)的復制、粘貼和剪切功能外,還有數(shù)據(jù)格式轉換和修改的功能。在搜索菜單中,你可以查找或替換文本內(nèi)容和十六進制文件,搜索整數(shù)值和浮點數(shù)值。在定位菜單中,你可以根據(jù)偏移地址和區(qū)塊的位置快速定位。在工具菜單中,包括磁盤編輯工具、文本編輯工具、計算器、模板管理工具和Hex轉換器,使用十分方便

32、。在選項菜單中,包括常規(guī)選項設置、安全性設置和還原選項設置。在文件管理菜單中,你可以對文件進行分割、比較、復制和剖析,功能十分強大。在Winhex的工具欄中,包括文件新建、打開、保存、打印、屬性工具;剪切、粘貼和復制編輯工具;查找文本和Hex值,替換文本和Hex值;文件定位工具、RAM編輯器、計算器、區(qū)塊分析和磁盤編輯工具;選項設置工具和幫助工具按鈕。通過使用工具欄中的快捷按鈕可以更方便的進行操作,這些和菜單中相應的命令是一樣的。在使用Winhex之前需要進行相應的選項設置,點擊工具欄中的選項設置快捷圖標按鈕,彈出選項設置對話框.它包括是否將WinHex作為默認關聯(lián),是否添加WinHex到上下

33、文菜單,是否不更新文件名,是否快速打開文件以及是否顯示文件圖標和工具欄。而且你還可以設置最近打開的文件列表中文件的數(shù)目,選擇是否用TAB鍵產(chǎn)生標記,設置臨時文件夾、備份文件夾和文本編輯的路徑。在常規(guī)設置中,你可以選擇是否選擇顯示雙光標和頁分隔符,是否逐行滾動,是否顯示W(wǎng)indows進度條,此外你還可以設置字體類型和顏色,相信你很快就學會了。執(zhí)行選項菜單中的安全項,彈出安全保護選項設置窗口,你可以選擇是否限制驅動控制,是否計算標準檢查和扇區(qū)讀入緩存以及是否確認更新文件。另外你可以選擇是否自動檢查磁簇,是否總顯示恢復報告,是否對下個會話保持驅動映像,是否隱蔽輸入加密關鍵碼(*)以及檢查虛擬內(nèi)存變換

34、和在RAM中是否保留密匙。在所有設置完成后,點擊保存按鈕,然后按確定按鈕返回主窗口。在使用Winhex時首先打開一個需要處理的文件,窗口中顯示十六進制HEX格式的數(shù)值和地址。在旁邊的區(qū)域顯示文件名稱、大小、創(chuàng)建時間、最后修改日期,窗口屬性以及相關信息。利用鼠標拖放功能你可以選擇一塊數(shù)值進行修改編輯。按Ctrl+T,彈出數(shù)據(jù)修改對話框,選擇數(shù)據(jù)類型和字節(jié)變換方式,可以方便的修改區(qū)塊中的數(shù)據(jù)。執(zhí)行文件菜單中的創(chuàng)建備份命令,彈出備份對話框,你可以指定備份的文件名和路徑、備份說明,還可以選擇是否自動由備份管理指定文件夾,是否保存檢查和摘要,是否壓縮備份和加密備份,這樣你可以方便的將你的文件進行備份,下

35、次執(zhí)行文件菜單中的裝載備份就可以打開備份文件了,十分方便。Winhex具有強大的搜索功能,可以查找和替換文本或Hex值。選擇搜索菜單中的聯(lián)合搜索項,彈出搜索對話框,先輸入該文件要搜索的十六進制值選擇通配符和搜索的范圍就可以開始搜索了。你可以選擇在整個文件中搜索,也可選擇僅在區(qū)塊中進行有條件的搜索。而且在Winhex中可以方便的進行定位操作,快速轉道新的位置。執(zhí)行定位菜單中的標記定位命令,或按Ctrl+L,將鼠標指向需要定位的位置,就可以在當前鼠標所在的位置作上標記,不管你操作到什么地方,按組合鍵Ctrl+k,就可以返回到標記所在的位置。執(zhí)行定位菜單中的刪除標記命令,可以將所作的標記刪除。除了利

36、用標記定位以外,你還可以方便的轉到文件的開始和結尾,區(qū)塊的開始和結尾,行首和行尾以及頁首和頁尾。你可以自己試一試,相信你很快就知道了。在Winhex中集成了強大的工具,包括磁盤編輯器,計算器,Hex轉換器和RAM編輯工具,使用十分方便。按F9,彈出磁盤編輯器對話框,首先選擇磁盤分區(qū),然后按確定按鈕就可以方便的對磁盤的空余空間進行清理。點擊工具欄中的RAM編輯工具按鈕,彈出RAM編輯器,選擇需要瀏覽或編輯修改的RAM區(qū),選擇確定就可以了,RAM的內(nèi)容就顯示在主窗口了。在未登記注冊的版本中,只能瀏覽而不能修改編輯RAM區(qū)域。按F8,彈出十六進制和十進制轉換器,左邊欄顯示十六進制數(shù)字,右邊欄顯示十進

37、制數(shù)字。如果你在左邊輸入十六進制數(shù),按Enter其十進制結果就出現(xiàn)在右邊的矩形框中了,反之亦然。如果你按組合鍵Alt+F8,彈出計算器,和Windows自帶的計算器工具完全一樣,相信你已經(jīng)會使用,這里就不多說了。Winhex使用簡單,功能強大,可以方便你程序的調試、文本編輯、科學計算和系統(tǒng)管理,相信你會喜歡的。如果你想刪除Winhex軟件,簡單,把整個目錄干掉就行了在DOS時代,我們編輯文件代碼用的一般都是PCTOOLS5.0,可是自從FAT32出現(xiàn)以來,PCTOOLS5.0不能用了,就很少優(yōu)秀的文件編輯器出現(xiàn)過,不過現(xiàn)在筆者向大家介紹的這一款winhex可以說是繼前者之后的最優(yōu)秀的文件編輯器

38、了。作為一個16進制文件編輯與磁盤編輯軟件。WinHex以文件小、速度快,功能強大而著稱,連ZDNetSoftwareLibrary也給了他5星的最高評價。它可以勝任Hex和ASCII碼編輯修改,多文件尋替換功能,一般運算及邏輯運算,磁盤磁區(qū)編輯(支持FAT16、FAT32和NTFS)自動搜尋編輯,文件比對和分析,編輯內(nèi)存里面的資料等功能.首先我們到這里去下載一個814KB大小的中文漢化版本的WINHEX,漢化版本更加容易使用嘛,值得一提的是WINHEX是免費軟件,你可以在所有的WINDOWS平臺上面運行。安裝過程非常簡單,成功安裝之后,程序圖標就會出現(xiàn)在開始程序菜單和桌面上。其界面由標題欄、工具欄、菜單欄、圖片瀏覽區(qū)和狀態(tài)欄組成。下面我們來簡要介紹一下:功能菜單:WINHEX的菜單欄由八個菜單組成,分別是:文件、編輯、查找、位置、工具、選項、文件管理器、窗口和幫助。所有的功能都已經(jīng)包含在里面了。在文件菜單里面包含的是新建、打開文件和保存以及退出命令,另外還有備份管理、創(chuàng)建備份和載入備份功能。在編輯菜單里面除了復制粘貼之類的常見命令之外還有對數(shù)據(jù)格式進行轉換和修改的功能。查找功能是方便您在文件里面查找特定的文本內(nèi)容或者是十六進制代碼的,支持整數(shù)值和浮點數(shù)值。位置菜單里面的命令就是讓你在編輯大體積的文件的時候能夠方便地進行定位,你可以根據(jù)其中的偏移地址或者是區(qū)塊的位置

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論