文件嚴重損壞無法修復怎麼辦(表格檔案損壞怎麼修復)
在一次大型電詐案件的偵破中,專案組成員通過資料恢復工具恢復了所需文件檔案。但令人意想不到的是,出現了部分Office檔案無法開啟或者開啟亂碼的情況,案件一時陷入了僵局。
檔案無法開啟
檔案開啟亂碼
凌晨1點,辦案人員聯絡到了經驗豐富的效哥,委託他對這些重要檔案進行緊急修復。效哥發現,這些檔案都是DOC或XLS,是Microsoft Office 2007及之前的版本使用的檔案格式,屬於複合文件。於是,他腦海中立刻浮現了複合文件的兩種修復方案。
★複合文件修復方案★
方案一
基於扇區結構的修復方案
1
HEADER扇區受損
根據HEADER扇區的固定結構,對HEADER扇區中缺失或錯誤的欄位內容進行修改處理,確保HEADER扇區的內容能夠與文件的配置表資訊、文件屬性描述資訊、文件扇區大小等資訊正確對應。
HEADER扇區資料內容結構
2
內部控制流扇區受損
內部控制流扇區受損一般指的是文件的配置表扇區內容被破壞,包括SAT、SSAT、MSAT這三類配置表扇區內包含的SID值與文件的實際情況不能一一對應起來,則需要結合HEADER扇區和文件實際扇區內容的情況,對文件中所有的扇區進行解析,判斷每個扇區內資料結構,然後對內部控制流扇區進行修改處理,從而重新生成修復完成後的複合文件。
3
使用者資料流扇區受損
使用者資料流扇區受損一般指的是在生成檔案時,因使用者對文件的增刪改等操作而改變的文件中儲存的資料流扇區被破壞,需要對這部分扇區內容進行修復處理。對於這部分資料,首先要結合DOC文件的儲存結構,來確定文件中儲存這些結構的扇區位置;然後判斷是其中的哪些結構錯誤或缺失造成檔案被破壞,再結合其中儲存的固定資訊內容,針對被破壞結構進行修復處理。
DOC文件儲存結構
方案二
基於流資料的修復方案
對於基於流資料的修復方案,針對的是複合文件中基本的扇區結構已經被完全破壞,不能通過文件的扇區配置表以及目錄資料流,對文件的內容按照DOC文件儲存結構進行判斷處理的情況。
因為複合文件中儲存的內容可能有文字、圖片、視訊、聲音等型別的資料,而這些資料儲存在文件中並沒有進行再壓縮操作,所以基於流資料的修復方案,就是利用這一點,針對文件中可能存在的不同型別的資料,按照這些型別的資料本身具備的資料結構特點,對文件進行逐位元組解析判斷。
圖片、視訊、聲音這類的資料因其資料格式都有其固定的結構和標識,在對文件內容進行解析判斷時,可結合這型別資料的結構特點進行分析判斷。若滿足這類資料的結構特點,則提取出來結合這類資料的結構重新儲存生成新的檔案;若不是,則判斷這部分資料是否為文件的內部控制流資料或目錄資料流;若都不是,則這部分資料為複合文件的文字資料,並將其提取出來儲存為文字檔案。
通過基於流資料修復方案修復完成的文件,會將修復出來的資料內容,按照其儲存內容的資料型別進行分類儲存。
基於流資料的修復方案流程圖
通過對比分析損壞文件的檔案頭,效哥發現是複合檔案頭結構損壞導致了檔案無法開啟,也就是上文中「HEADER扇區受損」這一原因,於是他通過手動重建複合檔案頭,成功修復了所有損壞檔案。
快速修復方法
如前文所示,對損壞檔案進行手動修復,需要針對各類情況採取不同的修復方案,掌握起來比較困難,也十分耗時費力。如果遇見由office或wps建立的doc、docx、xls、xlsx、ppt、pptx、pdf文件損壞的情況,不妨試試這個快速修復的方法,即在FRM5200星火檔案修復大師(簡稱:「星火」)中操作以下步驟:
步驟一
修復
☆ 啟動「星火」,選擇文件修復模式,新增需要修復的文件,開始修復。
步驟二
解密
☆ 若文件被加密,程式會進行提示,輸入密碼後點選“確定”按鈕將繼續修復。
步驟三
預覽
☆ 修復完成後,即可對文件內容進行預覽。
步驟四
匯出
☆ 在目錄樹中勾選需要匯出的文件,點選“匯出檔案”按鈕,選擇路徑後進行匯出。
更重要的是,「星火」是一款檔案修復六邊形戰士,可同時對文檔、圖片、視訊、音訊、壓縮檔案等不同型別的檔案進行批量修復,能為電子資料取證與資料恢復工作提供強有力的技術支撐。