3.2檢測算法在提取秘密表格時,讀取載密Excel表格中壓縮源文件數據區所有記錄(以記錄的開始標志04034B50作為參考),與壓縮源文件目錄區中記錄作比對,在壓縮源文件目錄區添加缺少的源文件目錄記錄,修改源文件目錄結束標志中相關信息,即可實現秘密表格在Excel表格中正常顯示和打開使用。算法2具體描述如下:算法2通用表格信息檢測算法輸入載密Excel表格輸出秘密表格Step1打開Excel表格,提取壓縮源文件數據區和目錄區所有記錄。
Step2在新Excel表格中,刪除秘密表格在壓縮源文件目錄區中的記錄。
Step3修改壓縮源文件目錄結束標志中的相關信息,包括壓縮源文件目錄區記錄總數、目錄區尺寸大小,生成載密Excel表格。
如果要隱藏多個秘密表格,可循環執行Step2和Step3.
Step2按照一一對應原則,對比壓縮源文件數據區和目錄區記錄,對數據區出現而目錄區沒有出現的源文件,按照目錄去記錄數據格式,對其編碼,生成相應目錄區記錄,添加到壓縮源文件數據目錄區。
Step3修改壓縮源文件目錄結束標志中的相關信息,包括壓縮源文件目錄區記錄總數、目錄區尺寸大小和目錄區在文件中的偏移位置,生成新Excel表格,秘密表格此時可見。
如果檢測到多個秘密表格,可以循環執行Step2和Step3,使其逐一顯示。