讀取載密Excel表格中壓縮原始檔資料區

mhfree發表於2016-06-14

  3.2檢測演算法在提取秘密表格時,讀取載密excel表格中壓縮原始檔資料區所有記錄(以記錄的開始標誌04034B50作為參考),與壓縮原始檔目錄區中記錄作比對,在壓縮原始檔目錄區新增缺少的原始檔目錄記錄,修改原始檔目錄結束標誌中相關資訊,即可實現秘密表格在Excel表格中正常顯示和開啟使用。演算法2具體描述如下:演算法2通用表格資訊檢測演算法輸入載密Excel表格輸出秘密表格Step1開啟Excel表格,提取壓縮原始檔資料區和目錄區所有記錄。

  Step2在新Excel表格中,刪除秘密表格在壓縮原始檔目錄區中的記錄。

  Step3修改壓縮原始檔目錄結束標誌中的相關資訊,包括壓縮原始檔目錄區記錄總數、目錄區尺寸大小,生成載密Excel表格。

  如果要隱藏多個秘密表格,可迴圈執行Step2和Step3.

  Step2按照一一對應原則,對比壓縮原始檔資料區和目錄區記錄,對資料區出現而目錄區沒有出現的原始檔,按照目錄去記錄資料格式,對其編碼,生成相應目錄區記錄,新增到壓縮原始檔資料目錄區。

  Step3修改壓縮原始檔目錄結束標誌中的相關資訊,包括壓縮原始檔目錄區記錄總數、目錄區尺寸大小和目錄區在檔案中的偏移位置,生成新Excel表格,秘密表格此時可見。

  如果檢測到多個秘密表格,可以迴圈執行Step2和Step3,使其逐一顯示。

相關文章