1 2#------------------------------------------------------------------------------ 3# $File: ole2compounddocs,v 1.19 2022/09/11 20:52:40 christos Exp $ 4# Microsoft OLE 2 Compound Documents : file(1) magic for Microsoft Structured 5# storage (https://en.wikipedia.org/wiki/Compound_File_Binary_Format) 6# Additional tests for OLE 2 Compound Documents should be under this recipe. 7# reference: https://www.openoffice.org/sc/compdocfileformat.pdf 8 90 string \320\317\021\340\241\261\032\341 10# https://digital-preservation.github.io/droid/ 11# skip droid skeleton like fmt-39-signature-id-128.doc by valid version 12>0x1A ushort !0xABAB OLE 2 Compound Document 13#>0x1C uleshort x \b, endnian %#4.4x 14# big endian not tested 15>>0x1C ubeshort =0xfffe \b, big-endian 16>>>546 string jbjb : Microsoft Word Document 17!:mime application/msword 18!:apple MSWDWDBN 19!:ext doc 20# Byte Order 0xFFFE means little-endian found in real world applications 21#>>0x1C uleshort =0xfffe \b, little-endian 22>>0x1C uleshort =0xfffe 23# From: Joerg Jenderek 24# Major Version 3 or 4 25>>>0x1A uleshort x \b, v%u 26# Minor Version 32h=50 3Bh=59 3Eh=62 27>>>0x18 uleshort x \b.%u 28# SecID of first sector of the directory stream is often 1 but high like 3144h 29>>>48 ulelong x \b, SecID %#x 30# Sector Shift Exponent in short-stream container stream: 6~64 bytes 31>>>32 uleshort !6 \b, exponent of short stream %u 32# total number of sectors used for the FAT 33>>>44 ulelong >1 \b, %u FAT sectors 34# SecID of first sector of the short-sector allocation table (Mini FAT) 35# or -2 (End Of ChainSecID) if not extant 36>>>60 ulelong !0xffFFffFE \b, Mini FAT start sector %#x 37# total number of sectors used for the short-sector allocation table 38>>>64 ulelong !1 \b, %u Mini FAT sector 39# plural s 40>>>>64 ulelong >1 \bs 41# SecID of first sector of the master sector allocation table (DIFAT) 42# or -2 (End Of Chain SecID) if no additional sectors used 43>>>68 ulelong !0xffFFffFE \b, DIFAT start sector %#x 44# total number of sectors used for the master sector allocation table (DIFAT) 45>>>72 ulelong >0 \b, %u DIFAT sectors 46# First part of the master sector allocation table (DIFAT) containing 109 SecIDs 47#>>>76 ubequad x \b, DIFAT=%#16.16llx 48#>>>84 ubequad x \b%16.16llx... 49# pointer to root entry only works with standard configuration for SecID ~< 800h 50# Red-Carpet-presentation-1.0-1.sdd sg10.sdv 2000_GA_Annual_Review_Data.xls 51# "ORLEN Factbook 2017.xls" XnView_metadata.doc 52# "Barham, Lisa - Die Shopping-Prinzessinnen.doc" then not recognized 53>>>48 ulelong >0x800 too big for FILE_BYTES_MAX = 1 MiB 54# Sector Shift Exponent 9~512 for major version 3 or C~4096 for major version 4 55>>>0x1E uleshort 0xc \b, blocksize 4096 56# jump to one block (4096 bytes per block) before root storage block 57>>>>(48.l*4096) ubyte x 58>>>>>&4095 use ole2-directory 59#>>>0x1E uleshort 9 \b, blocksize 512 60>>>0x1E uleshort 9 61# jump to one block (512 bytes per block) before root storage block 62# in 5.37 only true for offset ~< FILE_BYTES_MAX=7 MiB defined in ../../src/file.h 63>>>>(48.l*512) ubyte x 64>>>>>&511 use ole2-directory 65# check directory entry structure and display types by GUID 660 name ole2-directory 67# directory entry name like "Root Entry" 68#>0 lestring16 x \b, 1st %.10s 69# type of the entry; 5~Root storage 70#>66 ubyte x \b, type %x 71# node colour of the entry: 00H ~ Red 01H ~ Black 72#>67 ubyte x \b, color %x 73# the DirIDs of the child nodes. Should both be -1 in the root storage entry 74#>68 bequad !0xffffffffffffffff \b, DirIDs %llx 75# second directory entry name like VisioDocument Control000 76#>128 lestring16 x \b, 2nd %.20s 77# third directory entry like WordDocument 78#>256 lestring16 x \b, 3rd %.20s 79# forth 80#>384 lestring16 x \b, 4th %.10s 81# 5th 82#>512 lestring16 x \b, 5th %.10s 83# 6th 84#>640 lestring16 x \b, 6th %.10s 85# 7th 86#>768 lestring16 x \b, 7th %.10s 87# https://wikileaks.org/ciav7p1/cms/page_13762814.html 88# https://m.blog.naver.com/superman4u/40047693679 89# https://misc.daniel-marschall.de/projects/guid_analysis/guid.txt 90# https://toolslick.com/conversion/data/guid 91#>80 ubequad !0 \b, clsid %#16.16llx 92#>>88 ubequad x \b%16.16llx 93# test for "Root Entry" inside directory by type 5 value 94>66 ubyte 5 95# look for CLSID GUID 0 96>>88 ubequad 0x0 97>>>80 ubequad 0x0 98# - Microstation V8 DGN files (www.bentley.com) 99# URL: https://en.wikipedia.org/wiki/MicroStation 100# Last update on 10/23/2006 by Lester Hightower 101# 07/24/2019 by Joerg Jenderek 102# Second directory entry name like Dgn~H Dgn~S 103>>>>128 lestring16 Dgn~ : Microstation V8 CAD 104#!:mime application/x-ole-storage 105!:mime application/x-bentley-dgn 106# http://www.q-cad.com/files/samples_cad_files/1344468165.dgn 107!:ext dgn 108# 109# URL: http://fileformats.archiveteam.org/wiki/WordPerfect 110# Second directory entry name PerfectOffice_ 111>>>>128 lestring16 PerfectOffice_ : WordPerfect 7-X3 presentations Master, Document or Graphic 112!:mime application/vnd.wordperfect 113# https://www.macdisk.com/macsigen.php "WPC2" for Wordperfect 2 *.wpd 114!:apple ????WPC7 115!:ext mst/wpd/wpg 116# 117# URL: http://fileformats.archiveteam.org/wiki/Microsoft_Works_Word_Processor 118# Second directory entry name MatOST_ 119>>>>128 lestring16 MatOST : Microsoft Works 3.0 document 120!:mime application/vnd.ms-works 121!:apple ????AWWP 122!:ext wps 123# 124# URL: http://fileformats.archiveteam.org/wiki/Microsoft_Works_Spreadsheet 125# 3rd directory entry name WksSSWorkBook 126>>>>256 lestring16 WksSSWorkBook : Microsoft Works 6-9 spreadsheet 127!:mime application/vnd.ms-works 128!:apple ????AWSS 129!:ext xlr 130# 131# URL: http://fileformats.archiveteam.org/wiki/XLS 132# what is the difference to {00020820-0000-0000-c000-000000000046} ? 133# Second directory entry name Workbook 134>>>>128 lestring16 Workbook 135>>>>>256 lestring16 !WksSSWorkBook : Microsoft Excel 97-2003 worksheet 0 clsid 136!:mime application/vnd.ms-excel 137# https://www.macdisk.com/macsigen.php XLS5 for Excel 5 138!:apple ????XLS9 139!:ext xls 140# 141# URL: http://fileformats.archiveteam.org/wiki/PPT 142# Second directory entry name Object1 Object12 Object35 143>>>>128 lestring16 Object : Microsoft PowerPoint 4 presentation 144!:mime application/vnd.ms-powerpoint 145# https://www.macdisk.com/macsigen.php 146!:apple ????PPT3 147!:ext ppt 148# 149# URL: https://www.msoutlook.info/question/164 150# Second directory entry name __CollDataStm 151>>>>128 lestring16 __CollDataStm : Microsoft Outlook Send Receive Settings 152#!:mime application/vnd.ms-outlook 153!:mime application/x-ms-srs 154# %APPDATA%\Microsoft\Outlook\Outlook.srs 155!:ext srs 156# 157# URL: https://www.file-extensions.org/cag-file-extension 158# Second directory entry name Category 159>>>>128 lestring16 Category : Microsoft Clip Art Gallery 160#!:mime application/x-ole-storage 161!:mime application/x-ms-cag 162!:apple MScgCGdb 163!:ext cag/ 164# 165# URL: https://www.filesuffix.com/de/extension/rra 166# 3rd directory entry name StrIndex_StringTable 167>>>>256 lestring16 StrIndex_StringTable : Windows temporarily installer 168#!:mime application/x-ole-storage 169!:mime application/x-ms-rra 170!:ext rra 171# 172# URL: https://www.forensicswiki.org/wiki/Jump_Lists 173# 3rd directory entry name DestList 174>>>>256 lestring16 DestList : Windows jump list 175#!:mime application/x-ole-storage 176!:mime application/x-ms-jumplist 177# %APPDATA%\Microsoft\Windows\Recent\AutomaticDestinations\*.automaticDestinations-ms 178!:ext automaticDestinations-ms 179# 180# URL: https://en.wikipedia.org/wiki/Windows_thumbnail_cache 181# Second directory entry name 256_ 182>>>>128 lestring16 256_ : Windows thumbnail database 256 183#!:mime application/x-ole-storage 184!:mime application/x-ms-thumbnail 185# Thumbs.db 186!:ext db 187>>>>128 lestring16 96_ : Windows thumbnail database 96 188!:mime application/x-ms-thumbnail 189!:ext db 190# 3rd directory entry name Catalog_ 191>>>>256 lestring16 Catalog : Windows thumbnail database 192!:mime application/x-ms-thumbnail 193!:ext db 194# 195# URL: https://support.microsoft.com/en-us/help/300887/how-to-use-system-information-msinfo32-command-line-tool-switches 196# Note: older Microsoft Systeminfo (MSInfo Configuration File of msinfo32); newer use xml based 197# Second directory entry name Control000 198>>>>128 lestring16 Control000 : Microsoft old Systeminfo 199#!:mime application/x-ole-storage 200!:mime application/x-ms-info 201!:ext nfo 202# 203# From: Joerg Jenderek 204# URL: https://en.wikipedia.org/wiki/Microsoft_Access 205# Reference: http://mark0.net/download/triddefs_xml.7z/defs/m/mdz.trid.xml 206# http://fileformats.archiveteam.org/wiki/Microsoft_Compound_File 207# Note: only version foo tested and called "Microsoft Access Wizard template" by TrID 208# Fourth directory entry name TemplateID 209>>>>384 lestring16 TemplateID : Microsoft Access wizard template 210# Second directory entry name like \005SummaryInformation and 3rd name like \005DocumentSummaryInformation 211#!:mime application/x-ole-storage 212#!:mime application/vnd.ms-office 213#!:mime application/vnd.ms-access 214#!:mime application/msaccess 215!:mime application/x-ms-mdz 216# http://extension.nirsoft.net/mdz 217!:ext mdz 218# 219# URL: http://fileformats.archiveteam.org/wiki/Corel_Print_House 220# Second directory entry name Thumbnail 221>>>>128 lestring16 Thumbnail : Corel PrintHouse image 222#!:mime application/x-ole-storage 223!:mime application/x-corel-cph 224!:ext cph 225# 3rd directory entry name Thumbnail 226>>>>256 lestring16 Thumbnail : Corel PrintHouse image 227!:mime application/x-corel-cph 228!:ext cph 229# URL: http://fileformats.archiveteam.org/wiki/Corel_Gallery 230# Note: format since Gallery 2; sometimes called Corel Multimedia Manager Album 231# third directory entry name _INFO_ 232>>>>256 lestring16 _INFO_ : Corel Gallery 233# second directory entry name _ITEM_ or _DATA_ 234# later directory entry names: _ALBUM_ _THUMBNAIL_ 235#!:mime application/x-ole-storage 236!:mime application/x-corel-gal 237!:ext gal 238# 239# From: Joerg Jenderek 240# URL: https://archive.org/details/iPhoto-Plus-4 241# https://filext.com/file-extension/TPL 242# Reference: http://mark0.net/download/triddefs_xml.7z/defs/t/tpl-ulead.trid.xml 243# Note: found in Template sub directory in program directory of software iPhoto Plus version 4 244# second, third and fourth directory entry name like TplHeader TplMainImage TplPreview 245>>>>128 lestring16 TplHeader : Ulead iPhoto Template 246#!:mime application/x-ole-storage 247!:mime image/x-ulead-tpl 248# https://www.file-extensions.org/tpl-file-extension-ulead-photo-express-template 249!:ext tpl 250# 251# URL: https://en.wikipedia.org/wiki/Hangul_(word_processor) 252# Note: "HWP Document File" signature found in FileHeader 253# Second directory entry name FileHeader hint for Thinkfree Office document 254>>>>128 lestring16 FileHeader : Hangul (Korean) 5.0 Word Processor File 255#!:mime application/haansofthwp 256!:mime application/x-hwp 257# https://example-files.online-convert.com/document/hwp/example.hwp 258!:ext hwp 259# 260# URL: https://ask.libreoffice.org/en/question/26303/creating-new-themes-for-the-gallery-not-functioning/ 261# Second directory entry name like dd2000 dd2001 dd2036 dd2060 dd2083 262>>>>128 lestring16 dd2 : StarOffice Gallery view 263#!:mime application/x-ole-storage 264!:mime application/x-star-sdv 265!:ext sdv 266# URL: https://en.wikipedia.org/wiki/SoftMaker_Office 267# second directory entry name Current User 268>>>>128 lestring16 Current\ User : SoftMaker 269# third directory entry name SMNativeObjData 270>>>>>256 lestring16 SMNativeObjData 271# 5th directory entry name PowerPoint 272>>>>>>512 lestring16 PowerPoint PowerPoint presentation or template 273!:mime application/vnd.ms-powerpoint 274!:ext ppt/pps/pot 275# 4th directory entry name PowerPoint 276>>>>>384 lestring16 PowerPoint Presentations or template 277# http://extension.nirsoft.net/prv 278!:mime application/vnd.softmaker.presentations 279!:ext prd/prv 280# third directory entry name like Current User 281>>>>256 lestring16 Current\ User : SoftMaker 282# 5th directory entry name PowerPoint 283>>>>>512 lestring16 PowerPoint Presentations or template 284# http://extension.nirsoft.net/prd 285!:mime application/vnd.softmaker.presentations 286!:ext prd/prv 287# 2nd directory entry name Pictures 288>>>>>>128 lestring16 Pictures with pictures 289# 290# URL: http://fileformats.archiveteam.org/wiki/PageMaker 291# Reference: http://mark0.net/download/triddefs_xml.7z/defs/p 292# pagemaker-generic.trid.xml 293# pagemaker-pm6.trid.xml 294# pagemaker-pm65.trid.xml 295# pmd-pm7.trid.xml 296# From: Joerg Jenderek 297# Note: since version 6 embedd as stream with PageMaker name the "old" format handled by ./wordprocessors 298# verified by Michal Mutl Structured Storage Viewer `SSView.exe brochus.pt6` 299# Second directory entry name PageMaker 300>>>>128 lestring16 PageMaker : 301# look for magic of "old" PageMaker like in 02TEMPLT.T65 302>>>>>0 search/0xa900/s \0\0\0\0\0\0\xff\x99 303# GRR: jump to PageMaker stream and inspect it by sub routine PageMaker of ./wordprocessors failed with wrong version! 304#>>>>>>&0 use PageMaker 305# THIS WORKS PARTLY! 306>>>>>>&0 indirect x 307# remaining null clsid 308>>>>128 default x : UNKNOWN 309# second directory entry name like VisioDocument Control000 310>>>>>128 lestring16 x with names %.20s 311# third directory entry like WordDocument 312>>>>>256 lestring16 x %.20s 313# forth 314>>>>>384 lestring16 x %.20s 315!:mime application/x-ole-storage 316# according to file version 5.41 with -e soft option 317#!:mime application/CDFV2 318#!:ext ??? 319# look for known clsid GUID 320# - Visio documents 321# URL: http://fileformats.archiveteam.org/wiki/Visio 322# Last update on 10/23/2006 by Lester Hightower, 07/20/2019 by Joerg Jenderek 323>>88 ubequad 0xc000000000000046 : Microsoft 324>>>80 ubequad 0x131a020000000000 Visio 2000-2002 Document, stencil or template 325!:mime application/vnd.visio 326# VSD~Drawing VSS~Stencil VST~Template 327!:ext vsd/vss/vst 328>>>80 ubequad 0x141a020000000000 Visio 2003-2010 Document, stencil or template 329!:mime application/vnd.visio 330!:ext vsd/vss/vst 331# 332# URL: http://fileformats.archiveteam.org/wiki/Windows_Installer 333>>>80 ubequad 0x84100c0000000000 Windows Installer Package 334!:mime application/x-msi 335#!:mime application/x-ms-win-installer 336!:ext msi 337>>>80 ubequad 0x86100c0000000000 Windows Installer Patch 338# ?? 339!:mime application/x-wine-extension-msp 340#!:mime application/x-ms-msp 341!:ext msp 342# 343# URL: http://fileformats.archiveteam.org/wiki/DOC 344>>>80 ubequad 0x0009020000000000 Word 6-95 document or template 345!:mime application/msword 346# for template MSWDW8TN 347!:apple MSWDWDBN 348!:ext doc/dot 349>>>80 ubequad 0x0609020000000000 Word 97-2003 document or template 350!:mime application/msword 351!:apple MSWDWDBN 352# dot for template; no extension on Macintosh 353!:ext doc/dot/ 354# 355# URL: http://fileformats.archiveteam.org/wiki/Microsoft_Works_Word_Processor 356>>>80 ubequad 0x0213020000000000 Works 3-4 document or template 357!:mime application/vnd.ms-works 358!:apple ????AWWP 359# ps for template https://filext.com/file-extension/PS bps for backup 360!:ext wps/ps/bps 361# 362# URL: http://fileformats.archiveteam.org/wiki/Microsoft_Works_Database 363>>>80 ubequad 0x0313020000000000 Works 3-4 database or template 364!:mime application/vnd.ms-works-db 365# https://www.macdisk.com/macsigen.php 366!:apple ????AWDB 367# db for template www.file-extensions.org/db-file-extension-microsoft-works-data bdb for backup 368!:ext wdb/db/bdb 369# 370# URL: https://en.wikipedia.org/wiki/Microsoft_Excel 371>>>80 ubequad 0x1008020000000000 Excel 5-95 worksheet, addin or template 372!:mime application/vnd.ms-excel 373# https://www.macdisk.com/macsigen.php 374!:apple ????XLS5 375# worksheet/addin/template/no extension on Macintosh 376!:ext xls/xla/xlt/ 377# 378>>>80 ubequad 0x2008020000000000 Excel 97-2003 379!:mime application/vnd.ms-excel 380# https://www.macdisk.com/macsigen.php XLS5 for Excel 5 381!:apple ????XLS9 382# 3rd directory entry name 383>>>>256 lestring16 _VBA_PROJECT_CUR addin 384!:ext xla/ 385# 4th directory entry name 386>>>>384 lestring16 _VBA_PROJECT_CUR addin 387!:ext xla 388#!:ext xla/ 389>>>>256 default x worksheet or template 390!:ext xls/xlt 391#!:ext xls/xlt/ 392# 393# URL: http://fileformats.archiveteam.org/wiki/OLE2 394>>>80 ubequad 0x0b0d020000000000 Outlook 97-2003 item 395#>>>80 ubequad 0x0b0d020000000000 Outlook 97-2003 Message 396#!:mime application/vnd.ms-outlook 397!:mime application/x-ms-msg 398!:ext msg 399# URL: https://wiki.fileformat.com/email/oft/ 400>>>80 ubequad 0x46f0060000000000 Outlook 97-2003 item template 401#!:mime application/vnd.ms-outlook 402!:mime application/x-ms-oft 403!:ext oft 404# 405# URL: http://fileformats.archiveteam.org/wiki/PPT 406>>>80 ubequad 0x5148040000000000 PowerPoint 4.0 presentation 407!:mime application/vnd.ms-powerpoint 408# https://www.macdisk.com/macsigen.php 409!:apple ????PPT3 410!:ext ppt 411#?? 412# URL: http://www.checkfilename.com/view-details/Microsoft-Works/RespageIndex/0/sTab/2/ 413>>88 ubequad 0xa29a00aa004a1a72 : Microsoft 414# URL: http://fileformats.archiveteam.org/wiki/Microsoft_Works_Word_Processor 415>>>80 ubequad 0xc2dbcd28e20ace11 Works 4 document 416!:mime application/vnd.ms-works 417!:apple ????AWWP 418!:ext wps 419# 420# URL: http://fileformats.archiveteam.org/wiki/Microsoft_Works_Database 421>>>80 ubequad 0xc3dbcd28e20ace11 Works 4 database 422!:mime application/vnd.ms-works-db 423!:apple ????AWDB 424!:ext wdb/bdb 425#?? 426>>88 ubequad 0xa40700c04fb932ba : Microsoft 427# URL: http://fileformats.archiveteam.org/wiki/Microsoft_Works_Word_Processor 428>>>80 ubequad 0xb25aa40e0a9ed111 Works 5-6 document 429!:mime application/vnd.ms-works 430!:apple ????AWWP 431!:ext wps 432# From: Joerg Jenderek 433# URL: https://en.wikipedia.org/wiki/Microsoft_Works 434# Reference: http://fileformats.archiveteam.org/wiki/Microsoft_Compound_File 435# Note: probably version 6 and 7 436# organize pictures like JPFG images in streams __cf1 with names like 437# 001.JPG, 002.JPG ... in streams __fname 438>>88 ubequad 0xa1c800c04f612452 : Microsoft 439>>>80 ubequad 0xc0c7266eb98cd311 Works portfolio 440# 2nd directory entry name PfOrder, 3rd __LastID and 4th __SizeUsed 441#!:mime application/x-ole-storage 442# https://www.iana.org/assignments/media-types/application/vnd.ms-works 443!:mime application/vnd.ms-works 444# https://extension.nirsoft.net/wsb 445# like: wsbsamp.wsb WORKS2003_CD:\MSWorks\Common\Sammlung.wsb 446!:ext wsb 447#?? 448# URL: http://fileformats.archiveteam.org/wiki/Microsoft_Publisher 449>>88 ubequad 0x00c0000000000046 : Microsoft 450>>>80 ubequad 0x0112020000000000 Publisher 451!:mime application/vnd.ms-publisher 452!:ext pub 453# 454# URL: http://fileformats.archiveteam.org/wiki/PPT 455#?? 456>>88 ubequad 0xa90300aa00510ea3 : Microsoft 457>>>80 ubequad 0x70ae7bea3bfbcd11 PowerPoint 95 presentation 458!:mime application/vnd.ms-powerpoint 459# https://www.macdisk.com/macsigen.php 460!:apple ????PPT3 461!:ext ppt/pot 462#?? 463>>88 ubequad 0x86ea00aa00b929e8 : Microsoft 464>>>80 ubequad 0x108d81649b4fcf11 PowerPoint 97-2003 presentation or template 465!:mime application/vnd.ms-powerpoint 466!:apple ????PPT3 467# /autostart/template 468!:ext ppt/pps/pot 469# From: Joerg Jenderek 470# URL: https://www.file-extensions.org/ppa-file-extension 471# https://en.wikipedia.org/wiki/Microsoft_PowerPoint#cite_note-231 472# Reference: http://fileformats.archiveteam.org/wiki/Microsoft_Compound_File 473>>88 ubequad 0x871800aa0060263b : Microsoft 474# only version 8 (97) tested; PowerPoint 4.0 to 11.0 (2004) (Wikipedia); 97 to 2003 (file-extensions.org) 475>>>80 ubequad 0xf04672810a72cf11 PowerPoint Addin or Wizard 476# second, third and fourth directory entry name like VBA PROJECT PROJECTwm 477# http://extension.nirsoft.net/pwz 478!:mime application/vnd.ms-powerpoint 479# like: BSHPPT97.PPA "AutoContent Wizard.pwz" 480!:ext ppa/pwz 481# 482# From: Joerg Jenderek 483# URL: http://fileformats.archiveteam.org/wiki/AWD_(At_Work_Document) 484# Reference: http://mark0.net/download/triddefs_xml.7z/defs/a/awd-fax.trid.xml 485# Note: called "Microsoft At Work Fax document" by TrID 486>>88 ubequad 0xb29400dd010f2bf9 : Microsoft 487>>>80 ubequad 0x801cb0023de01a10 At Work fax Document 488#!:mime application/x-ole-storage 489!:mime image/x-ms-awd 490!:ext awd 491# 492# URL: https://en.wikipedia.org/wiki/Microsoft_Project 493#?? 494>>88 ubequad 0xbe1100c04fb6faf1 : Microsoft 495>>>80 ubequad 0x3a8fb774c8c8d111 Project 496!:mime application/vnd.ms-project 497!:ext mpp 498# From: Joerg Jenderek 499# URL: https://en.wikipedia.org/wiki/Microsoft_Office_shared_tools#Binder 500# Reference: http://mark0.net/download/triddefs_xml.7z/defs/o/obd.trid.xml 501# http://fileformats.archiveteam.org/wiki/Microsoft_Compound_File 502# Note: only version 8 tested and called "Office Binder Document" by TrID and 503# "Microsoft Office Binder File for Windows" version 97-2000 by DROID fmt/240 504>>88 ubequad 0xb21c00aa004ba90b : Microsoft 505>>>80 ubequad 0x0004855964661b10 Office Binder Document, Template or wizard 506# second directory entry name like Binder 507# https://www.file-extensions.org/obd-file-extension 508#!:mime application/vnd.ms-binder 509!:mime application/x-msbinder 510# obt for template; obz for Microsoft Office Binder wizard 511!:ext obd/obt/obz 512# 513# URL: http://fileformats.archiveteam.org/wiki/WordPerfect 514# Reference: http://fileformats.archiveteam.org/wiki/Microsoft_Compound_File 515# https://github.com/OneWingedShark/WordPerfect/ 516# blob/master/doc/SDK_Help/FileFormats/WPFF_DocumentStructure.htm 517# From: Joerg Jenderek 518# Note: internal version x.2 or 2.2 like in embedded ole6-PerfectOffice_MAIN.wpd 519# 3rd directory entry name PerfectOffice_OBJECT and 2nd PerfectOffice_MAIN, 520# which contains WordPerfect document \xffWPC signature handled by ./wordprocessors 521>>88 ubequad 0x19370000929679cd : WordPerfect 7 522>>>80 ubequad 0xff739851ad2d2002 Document 523!:mime application/vnd.wordperfect 524#!:apple ????WPC? 525# https://fossies.org/linux/wp2latex/test/ole6.wpd 526!:ext wpd 527#>>>>0 search/0xc01/s \xffWPC \b, WPC SIGNATURE 528# inspect embedded WordPerfect document by ./wordprocessors with 1 space at end 529#>>>>>&0 indirect x \b; contains 530# GRR: the above expression does not work correctly 531# 532# URL: http://fileformats.archiveteam.org/wiki/SHW_(Corel) 533#??? 534>>88 ubequad 0x99ae04021c007002 : WordPerfect 535>>>80 ubequad 0x62fe2e4099191b10 7-X3 presentation 536!:mime application/x-corelpresentations 537#!:mime application/x-shw-viewer 538#!:mime image/x-presentations 539!:ext shw 540# 541# URL: http://www.checkfilename.com/view-details/WordPerfect-Office-X3/RespageIndex/0/sTab/2/ 542>>>80 ubequad 0x60fe2e4099191b10 9 Graphic 543#!:mime application/x-wpg 544#!:mime image/x-wordperfect-graphics 545!:mime image/x-wpg 546# https://www.macdisk.com/macsigen.php "WPC2" for Wordperfect 2 *.wpd 547!:apple ????WPC9 548!:ext wpg 549# 550# URL: http://fileformats.archiveteam.org/wiki/StarOffice_binary_formats 551>>88 ubequad 0x996104021c007002 : StarOffice 552>>>80 ubequad 0x407e5cdc5cb31b10 StarWriter 3.0 document or template 553# https://www.openoffice.org/framework/documentation/mimetypes/mimetypes.html 554!:mime application/x-starwriter 555!:ext sdw/vor 556# 557>>>80 ubequad 0xa03f543fa6b61b10 StarCalc 3.0 spreadsheet or template 558!:mime application/x-starcalc 559!:ext sdc/vor 560# 561>>>80 ubequad 0xe0aa10af6db31b10 StarDraw 3.0 drawing or template 562!:mime application/x-starimpress 563#!:mime application/x-stardraw 564# sda ?? 565!:ext sdd/sda/vor 566#?? 567>>88 ubequad 0x89cb008029e4b0b1 : StarOffice 568>>>80 ubequad 0x41d461633542d011 StarCalc 4.0 spreadsheet or template 569!:mime application/x-starcalc 570!:ext sdc/vor 571# 572>>>80 ubequad 0x61b8a5c6d685d111 StarCalc 5.0 spreadsheet or template 573!:mime application/vnd.stardivision.cal 574!:ext sdc/vor 575# 576>>>80 ubequad 0xc03c2d011642d011 StarImpress 4.0 presentation or template 577!:mime application/x-starimpress 578!:ext sdd/vor 579#?? 580>>88 ubequad 0xb12a04021c007002 : StarOffice 581>>>80 ubequad 0x600459d4fd351c10 StarMath 3.0 582!:mime application/x-starmath 583!:ext smf 584#?? 585>>88 ubequad 0x8e2c00001b4cc711 : StarOffice 586>>>80 ubequad 0xe0999cfb6d2c1c10 StarChart 3.0 587!:mime application/x-starchart 588!:ext sds 589#?? 590>>88 ubequad 0xa45e00a0249d57b1 : StarOffice 591>>>80 ubequad 0xb0e9048b0e42d011 StarWriter 4.0 document or template 592!:mime application/x-starwriter 593!:ext sdw/vor 594#?? 595>>88 ubequad 0x89ca008029e4b0b1 : StarOffice 596>>>80 ubequad 0xe1b7b3022542d011 StarMath 4.0 597!:mime application/x-starmath 598!:ext smf 599# 600>>>80 ubequad 0xe0b7b3022542d011 StarChart 4.0 601!:mime application/x-starchart 602!:ext sds 603#?? 604>>88 ubequad 0xa53f00a0249d57b1 : StarOffice 605>>>80 ubequad 0x70c90a340de3d011 Master 4.0 document 606!:mime application/x-starwriter-global 607!:ext sgl 608#?? 609>>88 ubequad 0x89d0008029e4b0b1 : StarOffice 610>>>80 ubequad 0x40e6b5ffde85d111 StarMath 5.0 611!:mime application/vnd.stardivision.math 612!:ext smf 613# 614>>>80 ubequad 0xa005892ebd85d111 StarDraw 5.0 drawing or template 615!:mime application/vnd.stardivision.draw 616!:ext sda/vor 617# 618>>>80 ubequad 0x21725c56bc85d111 StarImpress 5.0 presentation or template 619!:mime application/vnd.stardivision.impress 620# sda is used for what? 621!:ext sdd/vor/sda 622# 623>>>80 ubequad 0x214388bfdd85d111 StarChart 5.0 624!:mime application/vnd.stardivision.chart 625!:ext sds 626# ?? 627>>88 ubequad 0xaab4006097da561a : StarOffice 628>>>80 ubequad 0xd1f90cc2ae85d111 StarWriter 5.0 document or template 629!:mime application/vnd.stardivision.writer 630!:ext sdw/vor 631# 632>>>80 ubequad 0xd3f90cc2ae85d111 Master 5.0 document 633!:mime application/vnd.stardivision.writer-global 634!:ext sgl 635#?? 636# URL: http://fileformats.archiveteam.org/wiki/FlashPix 637>>88 ubequad 0x855300aa00a1f95b : Kodak 638>>>80 ubequad 0x0067615654c1ce11 FlashPIX Image 639!:mime image/vnd.fpx 640!:apple ????FPix 641!:ext fpx 642# URL: https://en.wikipedia.org/wiki/SoftMaker_Office 643>>88 ubequad 0x95f600a0cc3cca14 : PlanMaker 644>>>80 ubequad 0x9174088a6452d411 document or template 645!:mime application/vnd.softmaker.planmaker 646# pmv for template https://www.file-extensions.org/pmv-file-extension 647!:ext pmd/pmv 648# URL: http://fileformats.archiveteam.org/wiki/MAX_(3ds_Max) 649# https://en.wikipedia.org/wiki/Autodesk_3ds_Max 650# Reference: http://fileformats.archiveteam.org/wiki/Microsoft_Compound_File 651# Note: called "3D Studio Max Scene" by TrID and "3DS Max" by DROID and 652# "3DSMax thumbnail" by XnView and verfied by `nconvert -info A380.max` 653# applies only to "newer" versions (about 2008-2020) 654>>88 ubequad 0x9fed04143144cc1e : Autodesk 655>>>80 ubequad 0x7b8cdd1cc081a045 3ds Max 656#!:mime application/x-ole-storage 657!:mime model/x-autodesk-max 658# like: https://static.free3d.com/models/dropbox/dropbox/sq/A380.7z/A380.max 659!:ext max 660# also chr for character file according to DROID https://www.nationalarchives.gov.uk/PRONOM/fmt/978 661#!:ext max/chr 662# remaining non null clsid 663>>88 default x 664# GRR: check again for non null clsid because wrong when called by indirect directive 665>>>88 ubequad !0 : UNKNOWN 666# https://reposcope.com/mimetype/application/x-ole-storage 667!:mime application/x-ole-storage 668# according to file version 5.41 with -e soft option 669#!:mime application/CDFV2 670#!:ext ??? 671>>>>80 ubequad !0 \b, clsid %#16.16llx 672>>>>88 ubequad x \b%16.16llx 673 674