金年会 金字招牌诚信至上,金年会 金字招牌诚信至上,金年会 金字招牌诚信至上,金年会 金字招牌诚信至上

91手機維修論壇

標題: 恢復案例 [打印本頁(yè)]

作者: 匡國卿    時(shí)間: 2010-5-22 21:25
標題: 恢復案例
從U盤(pán)上找回丟失文件的過(guò)程。
  
  小知識:刪除的文件為什么可以恢復?
  
  存儲一個(gè)文件的時(shí)候,操作系統首先在記錄所有空間使用情況的文件分配表(FAT)中找到足夠容納文件的空間,然后把文件內容寫(xiě)到相對應的硬盤(pán)扇區上,并在文件分配表中標出該空間已經(jīng)被占用。刪除文件的時(shí)候,一般并不對文件所占用的扇區進(jìn)行操作,而僅僅是在文件分配表中指明哪些空間可以分配給別的文件使用。
  
  這個(gè)時(shí)候,被刪除文件的實(shí)際內容仍然存在,可以被恢復。如果刪除文件后又創(chuàng )建了新文件,那么被刪文件所占用的扇區就有可能被新文件所使用,這時(shí)候就無(wú)法恢復被刪文件的數據了。所以一旦誤刪除了文件,就不要再對該文件所在的分區進(jìn)行寫(xiě)操作了,否則有可能覆蓋原有數據,造成文件無(wú)法恢復。
  
  小知識:恢復文件的三個(gè)階段
  
  1.使用自動(dòng)化恢復軟件
  
  恢復軟件(如Finaldata或EasyRecovery等)使用很簡(jiǎn)單,根據向導的指示操作就可以了。
  
  2.手工恢復被刪除數據
  
  手工恢復的原理是直接在存儲設備上尋找被刪除文件的關(guān)鍵內容。這種方法適合恢復有明顯特征而且結構簡(jiǎn)單的文件,如文本文件。如果文件很大,且分散于磁盤(pán)的不同位置,還需要根據文檔的內部結構重新組織文檔,才能徹底恢復數據。
  
  3.找專(zhuān)業(yè)的數據恢復公司
  
  備份數據
  
  由于數據很重要,所以首先要進(jìn)行備份,萬(wàn)一出現誤操作,還可以把U盤(pán)恢復到最初的狀態(tài)。這一步很重要,并且U盤(pán)容量不大,備份不會(huì )占用太大磁盤(pán)空間。進(jìn)行扇區級別的磁盤(pán)數據備份有很多工具,如Ghost、WinHex和DiskExplorer,下面主要介紹WinHex。WinHex是一個(gè)16進(jìn)制文件編輯工具,可以跳過(guò)操作系統的文件系統直接讀取磁盤(pán)和U盤(pán)等設備,從而進(jìn)行數據恢復。
  
  使用WinHex的“Tools”菜單下面的“Open Disk”命令,打開(kāi)物理U盤(pán)。
  
  下載 (36.09 KB)
2007-9-10 16:02
  
  在WinHex中看到U盤(pán)的引導數據全是“FF”,分區表和文件系統完全丟失了。從“Edit”菜單中選擇“Define Block”,選擇起止為“Beginning of file”和“End of file”。
  
  下載 (40.71 KB)
2007-9-10 16:02
  然后再從“Edit”菜單中選擇“Copy Block”→“Into New File”,把整個(gè)U盤(pán)的數據寫(xiě)到一個(gè)文件中(例如“u.img”),這樣就完成了U盤(pán)的備份。
  
  下載 (59.65 KB)
2007-9-10 16:02 
 
  自動(dòng)恢復
  
  完成備份后,筆者嘗試用數據恢復工具Finaldata、EasyRecovery和Recover4All進(jìn)行恢復,由于U盤(pán)容量很小,很快就搜索出很多文件,但是就是沒(méi)有發(fā)現要找的那個(gè)重要文件,看來(lái)只能手工操作了。
  
  手工修復
  
  確定文件位置
  
  詢(xún)問(wèn)朋友得知該文件是中英文混合的Word文檔,大部分是中文,含有少量英文,因此筆者決定通過(guò)查找文件內容嘗試恢復文件。
  
  用WinHex打開(kāi)前面保存的U盤(pán)鏡像文件(在鏡像文件上進(jìn)行數據恢復的好處是訪(fǎng)問(wèn)速度比直接訪(fǎng)問(wèn)U盤(pán)快,而且還可以避免破壞U盤(pán)原有數據。)選擇“Search”菜單中的“Find Text”命令,從鏡像文件中直接搜索文中包含的英文字符串“control needed”。由于搜索到太多的字符串“control needed”,因此目前還無(wú)法對文件進(jìn)行定位。
  
  下載 (59.89 KB)
2007-9-10 16:02
  如果能記住部分中文內容,搜索中文可以避免找到太多的結果。Word文檔中的中文用Unicode編碼,因此打開(kāi)記事本輸入文章包含的中文字符“決策”,另存為Unicode編碼的文件(test.txt)。
  
    下載 (36.32 KB)
2007-9-10 16:02  
  用WinHex打開(kāi)文件“test.txt”,開(kāi)始的“FFFE”代表字符編碼的順序,因此隨后的“B351567B”就是“決策”的Unicode格式的16進(jìn)制表示。
  
  下載 (28.8 KB)
2007-9-10 16:02
  從WinHex的“Search”菜單中選擇“Find Hex Values”命令,在U盤(pán)鏡像文件中搜索“B351567B”。因為WinHex只能以?xún)却a的格式顯示中文,Unicode格式的中文都顯示為亂碼,那么如何知道是否找到了正確的數據呢?
  下載 (59.56 KB)
2007-10-21 10:46
  從搜索到“B351567B”的地方開(kāi)始選擇一段數據,仍然是從“Edit”菜單中選擇“Copy Block”→“Into New File”復制到一個(gè)新的文件中(noname.txt)。
  下載 (58.76 KB)
2007-10-21 10:46
  打開(kāi)記事本,選定剛才保存的文件“noname.txt”,然后將編碼格式設置為“Unicode”格式后再打開(kāi)就可以看到它的真實(shí)內容了,經(jīng)朋友確認,這段文字就是要找的文件的部分內容。
  下載 (38.58 KB)
2007-10-21 10:46
定位文件頭
  要完整地恢復Word文檔,僅找到文件部分內容是不夠的,我們需要找到DOC文件的開(kāi)頭(文件頭)。用WinHex打開(kāi)任意一個(gè)已知的完好的Word文件,可以看到文件的起始標志字符串為“D0CF11E0”,顯示為“邢.唷”。查到DOC文檔的特征標志為“D0CF11E0A1B11AE1”。
  下載 (59.47 KB)
2007-10-21 10:46
easy提示

  純文本格式的TXT文件不像Word文檔那樣有特征標志,但恢復時(shí)可以直接用WinHex搜索文件中包含的中文或者英文關(guān)鍵字,確定文件所處位置。
  仍然是使用WinHex的“Find Hex Values”命令,搜索方向設置為“Up”,也就是從剛才找到的特征字符串“決策”的位置往前搜索Word文件的起始標志“D0CF11E0”。
  下載 (36.48 KB)
2007-10-21 10:46
  找到Word文件起始位置后,選擇“Edit”菜單中的“Define Block”,設定塊開(kāi)始的位置為標志字符串“D0CF11E0”開(kāi)始的地方,根據文件的大小,設定一個(gè)估計的結束偏移量,可以盡量大一些,不要太小就可以了。從“Edit”菜單中選擇“Copy Block”→“Into New File”把定義的塊保存為一個(gè)新文件(new.doc)。
  下載 (18.6 KB)
2007-10-21 10:46
easy提示

如何計算塊的大?

  WinHex中的一個(gè)偏移量代表一個(gè)字節(Byte),運行Windows自帶的計算器,切換到十六進(jìn)制模式,用結束地址減去開(kāi)始地址就得到定義塊的大小。

  360000-355A00=A600 A600(十六進(jìn)制)→42496(十進(jìn)制)
  用Word打開(kāi)剛才恢復出來(lái)的“new.doc”文件,發(fā)現就是朋友丟失的那個(gè)文件,絕大部分內容都在,格式也正確。
  下載 (37.39 KB)
2007-10-21 10:46
  從下載評估版的WinHex開(kāi)始計算,整個(gè)恢復過(guò)程總共半個(gè)小時(shí),僅僅使用WinHex和記事本程序就把丟失的數據恢復了,結果非常令人滿(mǎn)意。
作者: 857449825    時(shí)間: 2010-6-2 15:06
從U盤(pán)上找回丟失文件的過(guò)程。
( V$ q/ Q# _8 h% w; @2 }9 z% M  
* g5 I  a' n) f- [5 o, d! f  小知識:刪除的文件為什么可以恢復?: u" ?( s1 \6 B7 u9 Y; `# j/ x
  
) \! f6 H+ w; _2 p( ]  存儲一個(gè)文件的時(shí)候,操作系統首先在記錄所有空間使用情況的文件分配表(FAT)中找到足夠容納文件的空間,然后把文件內容寫(xiě)到相對應的硬盤(pán)扇區上,并在文件分配表中標出該空間已經(jīng)被占用。刪除文件的時(shí)候,一般并不對文件所占用的扇區進(jìn)行操作,而僅僅是在文件分配表中指明哪些空間可以分配給別的文件使用。0 ~8 E: l: d7 U
  
8 c! g: Q: N. ]- B* `! e7 n  這個(gè)時(shí)候,被刪除文件的實(shí)際內容仍然存在,可以被恢復。如果刪除文件后又創(chuàng )建了新文件,那么被刪文件所占用的扇區就有可能被新文件所使用,這時(shí)候就無(wú)法恢復被刪文件的數據了。所以一旦誤刪除了文件,就不要再對該文件所在的分區進(jìn)行寫(xiě)操作了,否則有可能覆蓋原有數據,造成文件無(wú)法恢復。$ l3 ]1 F1 ^5 c
  
# m, g6 X. E& D8 Q8 s) Z  小知識:恢復文件的三個(gè)階段
& U7 ?: x7 B" y( o+ o  ; J# z1 K# U  ^) H0 o9 d' w* X; l
  1.使用自動(dòng)化恢復軟件
! R$ ~2 ?' R2 n4 j. M& m$ \2 Z  z  0 ?4 M2 ^$ x5 z0 k* s' }- z
  恢復軟件(如Finaldata或EasyRecovery等)使用很簡(jiǎn)單,根據向導的指示操作就可以了。
) J- [( ~6 u- Y; l9 y1 a  
0 V7 `3 ^  F1 b' V  y2 ?; S  2.手工恢復被刪除數據
$ R4 I5 Z" S" D1 d  B% w0 U+ ]  C8 b  % t3 O$ ^, h" Q0 Y$ }
  手工恢復的原理是直接在存儲設備上尋找被刪除文件的關(guān)鍵內容。這種方法適合恢復有明顯特征而且結構簡(jiǎn)單的文件,如文本文件。如果文件很大,且分散于磁盤(pán)的不同位置,還需要根據文檔的內部結構重新組織文檔,才能徹底恢復數據。
; b: F5 t. g# ]0 z4 D9 c  
& ?3 o; e  I- p' T  3.找專(zhuān)業(yè)的數據恢復公司& k# P, [  p* J7 o/ |$ z: q1 k
  5 `. f' u- Y# R5 e/ N  l' |0 C5 [
  備份數據
% \4 j; L/ m, x8 N( C" R  8 |+ k1 Y3 J# F* T/ d& _- h# c
  由于數據很重要,所以首先要進(jìn)行備份,萬(wàn)一出現誤操作,還可以把U盤(pán)恢復到最初的狀態(tài)。這一步很重要,并且U盤(pán)容量不大,備份不會(huì )占用太大磁盤(pán)空間。進(jìn)行扇區級別的磁盤(pán)數據備份有很多工具,如Ghost、WinHex和DiskExplorer,下面主要介紹WinHex。WinHex是一個(gè)16進(jìn)制文件編輯工具,可以跳過(guò)操作系統的文件系統直接讀取磁盤(pán)和U盤(pán)等設備,從而進(jìn)行數據恢復。
* w) e8 E. H2 z7 v  
# ^6 n6 j1 p7 {6 W  ?  使用WinHex的“Tools”菜單下面的“Open Disk”命令,打開(kāi)物理U盤(pán)。) ~0 ]5 F  f2 ?* A; \
  
  Q9 Q5 I) Z5 |% W8 P9 p/ W  下載 (36.09 KB)
$ S6 a" m* \+ Z6 Y+ X9 k2007-9-10 16:02! f, Y0 T$ r) x9 @* |
  
- H7 C: o$ h/ C% H8 d  在WinHex中看到U盤(pán)的引導數據全是“FF”,分區表和文件系統完全丟失了。從“Edit”菜單中選擇“Define Block”,選擇起止為“Beginning of file”和“End of file”。' n8 t& [. Y( X6 n; L1 q
  * G& j0 t. `9 T2 B1 S
  下載 (40.71 KB)
/ n  a6 L% l  `# H2 m5 J  W& P1 P2007-9-10 16:02# L3 ^9 K0 ]# y
  然后再從“Edit”菜單中選擇“Copy Block”→“Into New File”,把整個(gè)U盤(pán)的數據寫(xiě)到一個(gè)文件中(例如“u.img”),這樣就完成了U盤(pán)的備份。
: z' E6 X3 @$ Z# b  P) m1 v  . W2 S  t" p: w
  下載 (59.65 KB)
- U- `9 d% f/ D, k! |2007-9-10 16:02 3 V& H3 R  K8 z' `+ c. E
 
  m6 }. ?" e5 C$ J9 P5 o  自動(dòng)恢復# L& r- ~! C  w' k
  ' M* D+ C6 ?1 Y
  完成備份后,筆者嘗試用數據恢復工具Finaldata、EasyRecovery和Recover4All進(jìn)行恢復,由于U盤(pán)容量很小,很快就搜索出很多文件,但是就是沒(méi)有發(fā)現要找的那個(gè)重要文件,看來(lái)只能手工操作了。7 V  }! T: ]0 b3 Y/ U/ n
  
4 n1 B1 H" r' [( w' }. c  手工修復+ y1 w- l; u6 c0 A. ?8 X
  ) u. S/ _: b, Q1 h  L4 W
  確定文件位置! H( b( H2 j- A* I  h% b5 F
  
0 z  i5 e# M! _. `  詢(xún)問(wèn)朋友得知該文件是中英文混合的Word文檔,大部分是中文,含有少量英文,因此筆者決定通過(guò)查找文件內容嘗試恢復文件。" Q& n7 E# ^5 P% A
  . Q$ P8 ]& g) l0 ~2 _6 I! F7 E! P
  用WinHex打開(kāi)前面保存的U盤(pán)鏡像文件(在鏡像文件上進(jìn)行數據恢復的好處是訪(fǎng)問(wèn)速度比直接訪(fǎng)問(wèn)U盤(pán)快,而且還可以避免破壞U盤(pán)原有數據。)選擇“Search”菜單中的“Find Text”命令,從鏡像文件中直接搜索文中包含的英文字符串“control needed”。由于搜索到太多的字符串“control needed”,因此目前還無(wú)法對文件進(jìn)行定位。
# ?' _8 i2 q; O7 i  O8 v$ L5 [  
4 Z: S) l3 J& ^- ?: ?( Q/ r  G2 h: v  下載 (59.89 KB)
. ?# k% k8 |6 f# E3 T2 J2007-9-10 16:02
0 g; o( k. `$ t- D/ A7 y  如果能記住部分中文內容,搜索中文可以避免找到太多的結果。Word文檔中的中文用Unicode編碼,因此打開(kāi)記事本輸入文章包含的中文字符“決策”,另存為Unicode編碼的文件(test.txt)。
, r) t6 A8 h- o( U) k1 ^  
6 L2 d, U8 q+ N' c. `. W& ~8 \) T    下載 (36.32 KB)
6 b1 u! x- v  j6 }2007-9-10 16:02  
- [5 {6 f  {5 F( N5 W8 p; @  用WinHex打開(kāi)文件“test.txt”,開(kāi)始的“FFFE”代表字符編碼的順序,因此隨后的“B351567B”就是“決策”的Unicode格式的16進(jìn)制表示。
' S6 W* l4 u- M7 u) \% s2 g  
# v8 S: @! [; @: P# P5 S' l  下載 (28.8 KB)0 u/ S1 q& ^2 u; x
2007-9-10 16:022 L& g1 \& x. N% j9 _7 }$ A5 u6 E8 v/ G
  從WinHex的“Search”菜單中選擇“Find Hex Values”命令,在U盤(pán)鏡像文件中搜索“B351567B”。因為WinHex只能以?xún)却a的格式顯示中文,Unicode格式的中文都顯示為亂碼,那么如何知道是否找到了正確的數據呢?. @9 q9 F( o& T, B! H/ n
  下載 (59.56 KB)' U, r3 G- `+ l* F
2007-10-21 10:46
  @& b6 [/ ]; p: J6 [, y1 e  從搜索到“B351567B”的地方開(kāi)始選擇一段數據,仍然是從“Edit”菜單中選擇“Copy Block”→“Into New File”復制到一個(gè)新的文件中(noname.txt)。
& y5 M* T, o% S. s9 N  下載 (58.76 KB)" z* L3 ]/ K+ O) q5 i2 b7 k$ z
2007-10-21 10:461 ~, [$ a9 P  J% w4 L
  打開(kāi)記事本,選定剛才保存的文件“noname.txt”,然后將編碼格式設置為“Unicode”格式后再打開(kāi)就可以看到它的真實(shí)內容了,經(jīng)朋友確認,這段文字就是要找的文件的部分內容。/ a* }& s- x) F# k% a; X" B; [( c2 _+ A5 \
  下載 (38.58 KB)
  }/ ~+ D9 q+ W1 {" i2007-10-21 10:463 W( S( ^+ t* i3 S' ]
定位文件頭
' s  n8 ~+ K; e  要完整地恢復Word文檔,僅找到文件部分內容是不夠的,我們需要找到DOC文件的開(kāi)頭(文件頭)。用WinHex打開(kāi)任意一個(gè)已知的完好的Word文件,可以看到文件的起始標志字符串為“D0CF11E0”,顯示為“邢.唷”。查到DOC文檔的特征標志為“D0CF11E0A1B11AE1”。, i: }6 M: E) g( S9 P
  下載 (59.47 KB)0 {, e0 o$ K4 _& Q: l
2007-10-21 10:467 f6 h8 W4 z5 R. _7 d% R# @
easy提示
' {* k) P) S! O$ F# w
" G" q5 p' _+ b: T/ B" L; o  純文本格式的TXT文件不像Word文檔那樣有特征標志,但恢復時(shí)可以直接用WinHex搜索文件中包含的中文或者英文關(guān)鍵字,確定文件所處位置。
2 p+ T# O1 W  K  仍然是使用WinHex的“Find Hex Values”命令,搜索方向設置為“Up”,也就是從剛才找到的特征字符串“決策”的位置往前搜索Word文件的起始標志“D0CF11E0”。3 F6 q4 ^* \- G3 M* W* z
  下載 (36.48 KB)
) v6 M9 ^- b2 C& o( S8 p2007-10-21 10:46
+ v4 g, ?* q% x. _  找到Word文件起始位置后,選擇“Edit”菜單中的“Define Block”,設定塊開(kāi)始的位置為標志字符串“D0CF11E0”開(kāi)始的地方,根據文件的大小,設定一個(gè)估計的結束偏移量,可以盡量大一些,不要太小就可以了。從“Edit”菜單中選擇“Copy Block”→“Into New File”把定義的塊保存為一個(gè)新文件(new.doc)。
& k. b& F$ a+ }; j+ N, J( Q. ^1 e  下載 (18.6 KB): a  y' g' [# k2 q8 v1 J# z/ B- _
2007-10-21 10:461 l) k, ]: I7 j- E' b" M6 X/ ?$ d
easy提示( h/ C, I  }8 E4 W9 M( p/ `* E
; D! k1 P. N3 F0 ]( v' B: l
如何計算塊的大?3 P  O5 l! }& h; Y' N% {
7 e8 i6 {% O1 A( N
  WinHex中的一個(gè)偏移量代表一個(gè)字節(Byte),運行Windows自帶的計算器,切換到十六進(jìn)制模式,用結束地址減去開(kāi)始地址就得到定義塊的大小。
; z* Q# [: W  @" `) s# ?0 l8 _1 R9 x- r+ T# _2 e
  360000-355A00=A600 A600(十六進(jìn)制)→42496(十進(jìn)制)1 J# B! @" @/ H" g
  用Word打開(kāi)剛才恢復出來(lái)的“new.doc”文件,發(fā)現就是朋友丟失的那個(gè)文件,絕大部分內容都在,格式也正確。: R+ h, V; d. J! g% m. p! V) Z
  下載 (37.39 KB)
4 g4 T0 s5 E( D: q2007-10-21 10:460 W/ v  A8 m' i. F2 \
  從下載評估版的WinHex開(kāi)始計算,整個(gè)恢復過(guò)程總共半個(gè)小時(shí),僅僅使用WinHex和記事本程序就把丟失的數據恢復了,結果非常令人滿(mǎn)意。說(shuō)實(shí)話(huà)這不在的
作者: 紫瞳    時(shí)間: 2010-10-16 15:45
從U盤(pán)上找回丟失文件的過(guò)程。
( V$ q/ Q# _8 h% w; @2 }9 z% M  
* g5 I  a' n) f- [5 o, d! f  小知識:刪除的文件為什么可以恢復?: u" ?( s1 \6 B7 u9 Y; `# j/ x
  
) \! f6 H+ w; _2 p( ]  存儲一個(gè)文件的時(shí)候,操作系統首先在記錄所有空間使用情況的文件分配表(FAT)中找到足夠容納文件的空間,然后把文件內容寫(xiě)到相對應的硬盤(pán)扇區上,并在文件分配表中標出該空間已經(jīng)被占用。刪除文件的時(shí)候,一般并不對文件所占用的扇區進(jìn)行操作,而僅僅是在文件分配表中指明哪些空間可以分配給別的文件使用。0 ~8 E: l: d7 U
  
8 c! g: Q: N. ]- B* `! e7 n  這個(gè)時(shí)候,被刪除文件的實(shí)際內容仍然存在,可以被恢復。如果刪除文件后又創(chuàng )建了新文件,那么被刪文件所占用的扇區就有可能被新文件所使用,這時(shí)候就無(wú)法恢復被刪文件的數據了。所以一旦誤刪除了文件,就不要再對該文件所在的分區進(jìn)行寫(xiě)操作了,否則有可能覆蓋原有數據,造成文件無(wú)法恢復。$ l3 ]1 F1 ^5 c
  
# m, g6 X. E& D8 Q8 s) Z  小知識:恢復文件的三個(gè)階段
& U7 ?: x7 B" y( o+ o  ; J# z1 K# U  ^) H0 o9 d' w* X; l
  1.使用自動(dòng)化恢復軟件
! R$ ~2 ?' R2 n4 j. M& m$ \2 Z  z  0 ?4 M2 ^$ x5 z0 k* s' }- z
  恢復軟件(如Finaldata或EasyRecovery等)使用很簡(jiǎn)單,根據向導的指示操作就可以了。
) J- [( ~6 u- Y; l9 y1 a  
0 V7 `3 ^  F1 b' V  y2 ?; S  2.手工恢復被刪除數據
$ R4 I5 Z" S" D1 d  B% w0 U+ ]  C8 b  % t3 O$ ^, h" Q0 Y$ }
  手工恢復的原理是直接在存儲設備上尋找被刪除文件的關(guān)鍵內容。這種方法適合恢復有明顯特征而且結構簡(jiǎn)單的文件,如文本文件。如果文件很大,且分散于磁盤(pán)的不同位置,還需要根據文檔的內部結構重新組織文檔,才能徹底恢復數據。
; b: F5 t. g# ]0 z4 D9 c  
& ?3 o; e  I- p' T  3.找專(zhuān)業(yè)的數據恢復公司& k# P, [  p* J7 o/ |$ z: q1 k
  5 `. f' u- Y# R5 e/ N  l' |0 C5 [
  備份數據
% \4 j; L/ m, x8 N( C" R  8 |+ k1 Y3 J# F* T/ d& _- h# c
  由于數據很重要,所以首先要進(jìn)行備份,萬(wàn)一出現誤操作,還可以把U盤(pán)恢復到最初的狀態(tài)。這一步很重要,并且U盤(pán)容量不大,備份不會(huì )占用太大磁盤(pán)空間。進(jìn)行扇區級別的磁盤(pán)數據備份有很多工具,如Ghost、WinHex和DiskExplorer,下面主要介紹WinHex。WinHex是一個(gè)16進(jìn)制文件編輯工具,可以跳過(guò)操作系統的文件系統直接讀取磁盤(pán)和U盤(pán)等設備,從而進(jìn)行數據恢復。
* w) e8 E. H2 z7 v  
# ^6 n6 j1 p7 {6 W  ?  使用WinHex的“Tools”菜單下面的“Open Disk”命令,打開(kāi)物理U盤(pán)。) ~0 ]5 F  f2 ?* A; \
  
  Q9 Q5 I) Z5 |% W8 P9 p/ W  下載 (36.09 KB)
$ S6 a" m* \+ Z6 Y+ X9 k2007-9-10 16:02! f, Y0 T$ r) x9 @* |
  
- H7 C: o$ h/ C% H8 d  在WinHex中看到U盤(pán)的引導數據全是“FF”,分區表和文件系統完全丟失了。從“Edit”菜單中選擇“Define Block”,選擇起止為“Beginning of file”和“End of file”。' n8 t& [. Y( X6 n; L1 q
  * G& j0 t. `9 T2 B1 S
  下載 (40.71 KB)
/ n  a6 L% l  `# H2 m5 J  W& P1 P2007-9-10 16:02# L3 ^9 K0 ]# y
  然后再從“Edit”菜單中選擇“Copy Block”→“Into New File”,把整個(gè)U盤(pán)的數據寫(xiě)到一個(gè)文件中(例如“u.img”),這樣就完成了U盤(pán)的備份。
: z' E6 X3 @$ Z# b  P) m1 v  . W2 S  t" p: w
  下載 (59.65 KB)
- U- `9 d% f/ D, k! |2007-9-10 16:02 3 V& H3 R  K8 z' `+ c. E
 
  m6 }. ?" e5 C$ J9 P5 o  自動(dòng)恢復# L& r- ~! C  w' k
  ' M* D+ C6 ?1 Y
  完成備份后,筆者嘗試用數據恢復工具Finaldata、EasyRecovery和Recover4All進(jìn)行恢復,由于U盤(pán)容量很小,很快就搜索出很多文件,但是就是沒(méi)有發(fā)現要找的那個(gè)重要文件,看來(lái)只能手工操作了。7 V  }! T: ]0 b3 Y/ U/ n
  
4 n1 B1 H" r' [( w' }. c  手工修復+ y1 w- l; u6 c0 A. ?8 X
  ) u. S/ _: b, Q1 h  L4 W
  確定文件位置! H( b( H2 j- A* I  h% b5 F
  
0 z  i5 e# M! _. `  詢(xún)問(wèn)朋友得知該文件是中英文混合的Word文檔,大部分是中文,含有少量英文,因此筆者決定通過(guò)查找文件內容嘗試恢復文件。" Q& n7 E# ^5 P% A
  . Q$ P8 ]& g) l0 ~2 _6 I! F7 E! P
  用WinHex打開(kāi)前面保存的U盤(pán)鏡像文件(在鏡像文件上進(jìn)行數據恢復的好處是訪(fǎng)問(wèn)速度比直接訪(fǎng)問(wèn)U盤(pán)快,而且還可以避免破壞U盤(pán)原有數據。)選擇“Search”菜單中的“Find Text”命令,從鏡像文件中直接搜索文中包含的英文字符串“control needed”。由于搜索到太多的字符串“control needed”,因此目前還無(wú)法對文件進(jìn)行定位。
# ?' _8 i2 q; O7 i  O8 v$ L5 [  
4 Z: S) l3 J& ^- ?: ?( Q/ r  G2 h: v  下載 (59.89 KB)
. ?# k% k8 |6 f# E3 T2 J2007-9-10 16:02
0 g; o( k. `$ t- D/ A7 y  如果能記住部分中文內容,搜索中文可以避免找到太多的結果。Word文檔中的中文用Unicode編碼,因此打開(kāi)記事本輸入文章包含的中文字符“決策”,另存為Unicode編碼的文件(test.txt)。
, r) t6 A8 h- o( U) k1 ^  
6 L2 d, U8 q+ N' c. `. W& ~8 \) T    下載 (36.32 KB)
6 b1 u! x- v  j6 }2007-9-10 16:02  
- [5 {6 f  {5 F( N5 W8 p; @  用WinHex打開(kāi)文件“test.txt”,開(kāi)始的“FFFE”代表字符編碼的順序,因此隨后的“B351567B”就是“決策”的Unicode格式的16進(jìn)制表示。
' S6 W* l4 u- M7 u) \% s2 g  
# v8 S: @! [; @: P# P5 S' l  下載 (28.8 KB)0 u/ S1 q& ^2 u; x
2007-9-10 16:022 L& g1 \& x. N% j9 _7 }$ A5 u6 E8 v/ G
  從WinHex的“Search”菜單中選擇“Find Hex Values”命令,在U盤(pán)鏡像文件中搜索“B351567B”。因為WinHex只能以?xún)却a的格式顯示中文,Unicode格式的中文都顯示為亂碼,那么如何知道是否找到了正確的數據呢?. @9 q9 F( o& T, B! H/ n
  下載 (59.56 KB)' U, r3 G- `+ l* F
2007-10-21 10:46
  @& b6 [/ ]; p: J6 [, y1 e  從搜索到“B351567B”的地方開(kāi)始選擇一段數據,仍然是從“Edit”菜單中選擇“Copy Block”→“Into New File”復制到一個(gè)新的文件中(noname.txt)。
& y5 M* T, o% S. s9 N  下載 (58.76 KB)" z* L3 ]/ K+ O) q5 i2 b7 k$ z
2007-10-21 10:461 ~, [$ a9 P  J% w4 L
  打開(kāi)記事本,選定剛才保存的文件“noname.txt”,然后將編碼格式設置為“Unicode”格式后再打開(kāi)就可以看到它的真實(shí)內容了,經(jīng)朋友確認,這段文字就是要找的文件的部分內容。/ a* }& s- x) F# k% a; X" B; [( c2 _+ A5 \
  下載 (38.58 KB)
  }/ ~+ D9 q+ W1 {" i2007-10-21 10:463 W( S( ^+ t* i3 S' ]
定位文件頭
' s  n8 ~+ K; e  要完整地恢復Word文檔,僅找到文件部分內容是不夠的,我們需要找到DOC文件的開(kāi)頭(文件頭)。用WinHex打開(kāi)任意一個(gè)已知的完好的Word文件,可以看到文件的起始標志字符串為“D0CF11E0”,顯示為“邢.唷”。查到DOC文檔的特征標志為“D0CF11E0A1B11AE1”。, i: }6 M: E) g( S9 P
  下載 (59.47 KB)0 {, e0 o$ K4 _& Q: l
2007-10-21 10:467 f6 h8 W4 z5 R. _7 d% R# @
easy提示
' {* k) P) S! O$ F# w
" G" q5 p' _+ b: T/ B" L; o  純文本格式的TXT文件不像Word文檔那樣有特征標志,但恢復時(shí)可以直接用WinHex搜索文件中包含的中文或者英文關(guān)鍵字,確定文件所處位置。
2 p+ T# O1 W  K  仍然是使用WinHex的“Find Hex Values”命令,搜索方向設置為“Up”,也就是從剛才找到的特征字符串“決策”的位置往前搜索Word文件的起始標志“D0CF11E0”。3 F6 q4 ^* \- G3 M* W* z
  下載 (36.48 KB)
) v6 M9 ^- b2 C& o( S8 p2007-10-21 10:46
+ v4 g, ?* q% x. _  找到Word文件起始位置后,選擇“Edit”菜單中的“Define Block”,設定塊開(kāi)始的位置為標志字符串“D0CF11E0”開(kāi)始的地方,根據文件的大小,設定一個(gè)估計的結束偏移量,可以盡量大一些,不要太小就可以了。從“Edit”菜單中選擇“Copy Block”→“Into New File”把定義的塊保存為一個(gè)新文件(new.doc)。
& k. b& F$ a+ }; j+ N, J( Q. ^1 e  下載 (18.6 KB): a  y' g' [# k2 q8 v1 J# z/ B- _
2007-10-21 10:461 l) k, ]: I7 j- E' b" M6 X/ ?$ d
easy提示( h/ C, I  }8 E4 W9 M( p/ `* E
; D! k1 P. N3 F0 ]( v' B: l
如何計算塊的大?3 P  O5 l! }& h; Y' N% {
7 e8 i6 {% O1 A( N
  WinHex中的一個(gè)偏移量代表一個(gè)字節(Byte),運行Windows自帶的計算器,切換到十六進(jìn)制模式,用結束地址減去開(kāi)始地址就得到定義塊的大小。
; z* Q# [: W  @" `) s# ?0 l8 _1 R9 x- r+ T# _2 e
  360000-355A00=A600 A600(十六進(jìn)制)→42496(十進(jìn)制)1 J# B! @" @/ H" g
  用Word打開(kāi)剛才恢復出來(lái)的“new.doc”文件,發(fā)現就是朋友丟失的那個(gè)文件,絕大部分內容都在,格式也正確。: R+ h, V; d. J! g% m. p! V) Z
  下載 (37.39 KB)
4 g4 T0 s5 E( D: q2007-10-21 10:460 W/ v  A8 m' i. F2 \
  從下載評估版的WinHex開(kāi)始計算,整個(gè)恢復過(guò)程總共半個(gè)小時(shí),僅僅使用WinHex和記事本程序就把丟失的數據恢復了,結果非常令人滿(mǎn)意。:curse::curse:說(shuō)實(shí)話(huà)這不在的


作者: jimmywang008    時(shí)間: 2011-3-20 14:03
學(xué)習了,謝謝
作者: acbxj    時(shí)間: 2012-12-16 00:46
好深奧呀支持學(xué)習
作者: lijunxuelian1    時(shí)間: 2012-12-27 10:47
高手的,我看看弄的懂不




歡迎光臨 91手機維修論壇 (http://www.jstransmit.com/) Powered by Discuz! X3.4
鹿泉市| 静宁县| 龙南县| 石河子市| 台山市| 德阳市| 拜泉县| 微山县| 渑池县| 霞浦县| 扶沟县| 奈曼旗| 施秉县| 长丰县| 宾川县| 卓资县| 蚌埠市| 梧州市| 手机| 安达市| 遂川县| 河池市| 蚌埠市| 任丘市| 西畴县| 桂阳县| 昌图县| 云阳县| 怀柔区| 昆山市| 上蔡县| 汝城县| 灵山县| 贺州市| 德阳市| 虞城县| 兰考县| 阿拉善左旗| 鄱阳县| 犍为县| 长顺县|