0
沒有人知道如何通過其結構猜測OOXML辦公文檔(Excel,Word,PP等)的類型如果文檔是密碼保護?猜猜應用passworded OOXML文件?
我發現了一種方法來猜測未受保護的OOXML文檔的應用程序,但現在我需要識別受保護的文檔的類型。
將感謝您的任何建議。
沒有人知道如何通過其結構猜測OOXML辦公文檔(Excel,Word,PP等)的類型如果文檔是密碼保護?猜猜應用passworded OOXML文件?
我發現了一種方法來猜測未受保護的OOXML文檔的應用程序,但現在我需要識別受保護的文檔的類型。
將感謝您的任何建議。
如果它沒有擴展名(如果它在流中),我沒有找到猜測passworded OOXML文檔應用的方法。
更重要的是,例如,如果將一個密碼* .docx文件重命名爲* .pptx,則PowerPoint將以「輸入密碼」對話框運行,而無任何例外。只有當您輸入正確的密碼時纔會出現異常,但在看起來似乎有一種方法可以猜測密碼文檔的申請,但辦公室不會執行該檢查,或者無法猜測(直到輸入密碼) 。
...通過其擴展?... –
正如西蒙所說 - 通過它的文件擴展名。否則,加密文件使用Microsoft複合文件二進制(CFB)格式 - 可以合併整個目錄結構。在這裏查看[CFB規範](http://download.microsoft.com/download/9/5/E/95EF66AF-9026-4BB0-A41D-A4F81802D92C/ [MS-CFB] .pdf)。另見[this](http://blogs.msdn.com/b/openspecification/archive/2009/07/17/overview-of-protected-office-open-xml-documents.aspx)。 – PaulF
謝謝你們的回覆! 很遺憾,但在這種情況下,擴展可能是一種誤導性的方式來確定實際的辦公應用程序。 我按照@PaulF的建議看了CFB規範,但是在受保護文檔中沒有特定的目錄條目,從中可以確定哪個應用創建了文檔。另外,我檢查了PaulF的第二個[鏈接](http://blogs.msdn.com/b/openspecification/archive/2009/07/17/overview-of-protected-office-open-xml-documents.aspx) 。在那裏他們告訴CFB標題,並沒有提供有關確定實際辦公室應用程序的信息。 –