xref: /freebsd/contrib/file/magic/Magdir/ole2compounddocs (revision ae316d1d1cffd71ab7751f94e10118777a88e027)
1b6cee71dSXin LI
2b6cee71dSXin LI#------------------------------------------------------------------------------
3*ae316d1dSXin LI# $File: ole2compounddocs,v 1.29 2024/06/18 17:07:48 christos Exp $
4b6cee71dSXin LI# Microsoft OLE 2 Compound Documents : file(1) magic for Microsoft Structured
558a0f0d0SEitan Adler# storage (https://en.wikipedia.org/wiki/Compound_File_Binary_Format)
6b6cee71dSXin LI# Additional tests for OLE 2 Compound Documents should be under this recipe.
7d38c30c0SXin LI# reference:	https://www.openoffice.org/sc/compdocfileformat.pdf
8b6cee71dSXin LI
9d38c30c0SXin LI0   string  \320\317\021\340\241\261\032\341
10d38c30c0SXin LI# https://digital-preservation.github.io/droid/
11d38c30c0SXin LI# skip droid skeleton like fmt-39-signature-id-128.doc by valid version
12d38c30c0SXin LI>0x1A	ushort		!0xABAB		OLE 2 Compound Document
1343a5ec4eSXin LI#>0x1C	uleshort		x			\b, endnian %#4.4x
14d38c30c0SXin LI# big endian not tested
15d38c30c0SXin LI>>0x1C	ubeshort		=0xfffe			\b, big-endian
16d38c30c0SXin LI>>>546	string	jbjb			: Microsoft Word Document
1758a0f0d0SEitan Adler!:mime	application/msword
1858a0f0d0SEitan Adler!:apple	MSWDWDBN
1958a0f0d0SEitan Adler!:ext	doc
20d38c30c0SXin LI# Byte Order 0xFFFE means little-endian found in real world applications
21d38c30c0SXin LI#>>0x1C	uleshort		=0xfffe			\b, little-endian
22d38c30c0SXin LI>>0x1C	uleshort		=0xfffe
23d38c30c0SXin LI# From:		Joerg Jenderek
24d38c30c0SXin LI# Major Version 3 or 4
25d38c30c0SXin LI>>>0x1A	uleshort		x			\b, v%u
26d38c30c0SXin LI# Minor Version 32h=50 3Bh=59 3Eh=62
27d38c30c0SXin LI>>>0x18	uleshort		x			\b.%u
28d38c30c0SXin LI# SecID of first sector of the directory stream is often 1 but high like 3144h
2943a5ec4eSXin LI>>>48	ulelong			x			\b, SecID %#x
302726a701SXin LI# Sector Shift Exponent in short-stream container stream: 6~64 bytes
312726a701SXin LI>>>32	uleshort		!6			\b, exponent of short stream %u
322726a701SXin LI# total number of sectors used for the FAT
332726a701SXin LI>>>44	ulelong			>1			\b, %u FAT sectors
342726a701SXin LI# SecID of first sector of the short-sector allocation table (Mini FAT)
352726a701SXin LI# or -2 (End Of ChainSecID) if not extant
3643a5ec4eSXin LI>>>60	ulelong			!0xffFFffFE		\b, Mini FAT start sector %#x
372726a701SXin LI# total number of sectors used for the short-sector allocation table
382726a701SXin LI>>>64	ulelong			!1			\b, %u Mini FAT sector
392726a701SXin LI# plural s
402726a701SXin LI>>>>64	ulelong			>1			\bs
412726a701SXin LI# SecID of first sector of the master sector allocation table (DIFAT)
422726a701SXin LI# or -2 (End Of Chain SecID) if no additional sectors used
4343a5ec4eSXin LI>>>68	ulelong			!0xffFFffFE		\b, DIFAT start sector %#x
442726a701SXin LI# total number of sectors used for the master sector allocation table (DIFAT)
452726a701SXin LI>>>72	ulelong			>0			\b, %u DIFAT sectors
462726a701SXin LI# First part of the master sector allocation table (DIFAT) containing 109 SecIDs
4743a5ec4eSXin LI#>>>76 	ubequad			x			\b, DIFAT=%#16.16llx
482726a701SXin LI#>>>84 	ubequad			x			\b%16.16llx...
49d38c30c0SXin LI# pointer to root entry only works with standard configuration for SecID ~< 800h
50d38c30c0SXin LI# Red-Carpet-presentation-1.0-1.sdd sg10.sdv 2000_GA_Annual_Review_Data.xls
51d38c30c0SXin LI# "ORLEN Factbook 2017.xls" XnView_metadata.doc
52d38c30c0SXin LI# "Barham, Lisa - Die Shopping-Prinzessinnen.doc" then not recognized
53d38c30c0SXin LI>>>48	ulelong			>0x800			too big for FILE_BYTES_MAX = 1 MiB
54d38c30c0SXin LI# Sector Shift Exponent 9~512 for major version 3 or C~4096 for major version 4
55d38c30c0SXin LI>>>0x1E	uleshort		0xc			\b, blocksize 4096
56d38c30c0SXin LI# jump to one block (4096 bytes per block) before root storage block
57d38c30c0SXin LI>>>>(48.l*4096)	ubyte	x
58d38c30c0SXin LI>>>>>&4095 	use		ole2-directory
59d38c30c0SXin LI#>>>0x1E	uleshort		9			\b, blocksize 512
60d38c30c0SXin LI>>>0x1E	uleshort		9
61d38c30c0SXin LI# jump to one block (512 bytes per block) before root storage block
62d38c30c0SXin LI# in 5.37 only true for offset ~< FILE_BYTES_MAX=7 MiB defined in ../../src/file.h
63d38c30c0SXin LI>>>>(48.l*512)	ubyte		x
64d38c30c0SXin LI>>>>>&511 	use		ole2-directory
65d38c30c0SXin LI# check directory entry structure and display types by GUID
66d38c30c0SXin LI0	name			ole2-directory
67d38c30c0SXin LI# directory entry name like "Root Entry"
68d38c30c0SXin LI#>0 	lestring16	x 			\b, 1st %.10s
69d38c30c0SXin LI# type of the entry; 5~Root storage
70d38c30c0SXin LI#>66 	ubyte		x			\b, type %x
71d38c30c0SXin LI# node colour of the entry: 00H ~ Red 01H ~ Black
72d38c30c0SXin LI#>67 	ubyte		x			\b, color %x
732726a701SXin LI# the DirIDs of the child nodes. Should both be -1 in the root storage entry
74d38c30c0SXin LI#>68 	bequad		!0xffffffffffffffff	\b, DirIDs %llx
75898496eeSXin LI# NEXT lines for DEBUGGING
76d38c30c0SXin LI# second directory entry name like VisioDocument Control000
77d38c30c0SXin LI#>128	lestring16	x \b, 2nd %.20s
78d38c30c0SXin LI# third directory entry like WordDocument
79d38c30c0SXin LI#>256	lestring16	x \b, 3rd %.20s
80d38c30c0SXin LI# forth
81d38c30c0SXin LI#>384	lestring16	x \b, 4th %.10s
82d38c30c0SXin LI# 5th
83d38c30c0SXin LI#>512	lestring16	x \b, 5th %.10s
84d38c30c0SXin LI# 6th
85d38c30c0SXin LI#>640	lestring16	x \b, 6th %.10s
86d38c30c0SXin LI# 7th
87d38c30c0SXin LI#>768	lestring16	x \b, 7th %.10s
88d38c30c0SXin LI#	https://wikileaks.org/ciav7p1/cms/page_13762814.html
89d38c30c0SXin LI#	https://m.blog.naver.com/superman4u/40047693679
90d38c30c0SXin LI#	https://misc.daniel-marschall.de/projects/guid_analysis/guid.txt
9143a5ec4eSXin LI#	https://toolslick.com/conversion/data/guid
9243a5ec4eSXin LI#>80 	ubequad		!0			\b, clsid %#16.16llx
93d38c30c0SXin LI#>>88 	ubequad		x			\b%16.16llx
94d38c30c0SXin LI# test for "Root Entry" inside directory by type 5 value
95d38c30c0SXin LI>66 	ubyte		5
96d38c30c0SXin LI# look for CLSID GUID 0
97d38c30c0SXin LI>>88 	ubequad		0x0
98d38c30c0SXin LI>>>80 	ubequad		0x0
99d38c30c0SXin LI# - Microstation V8 DGN files (www.bentley.com)
100d38c30c0SXin LI# URL:	https://en.wikipedia.org/wiki/MicroStation
101d38c30c0SXin LI#   Last update on 10/23/2006 by Lester Hightower
102d38c30c0SXin LI#   07/24/2019 by Joerg Jenderek
103d38c30c0SXin LI# Second directory entry name like Dgn~H Dgn~S
104d38c30c0SXin LI>>>>128 	lestring16	Dgn~			: Microstation V8 CAD
105d38c30c0SXin LI#!:mime	application/x-ole-storage
106d38c30c0SXin LI!:mime	application/x-bentley-dgn
107d38c30c0SXin LI# http://www.q-cad.com/files/samples_cad_files/1344468165.dgn
108d38c30c0SXin LI!:ext	dgn
109d38c30c0SXin LI#
110d38c30c0SXin LI# URL:	http://fileformats.archiveteam.org/wiki/WordPerfect
111d38c30c0SXin LI# Second directory entry name PerfectOffice_
112d38c30c0SXin LI>>>>128 	lestring16	PerfectOffice_		: WordPerfect 7-X3 presentations Master, Document or Graphic
113d38c30c0SXin LI!:mime	application/vnd.wordperfect
114d38c30c0SXin LI# https://www.macdisk.com/macsigen.php "WPC2" for Wordperfect 2 *.wpd
115d38c30c0SXin LI!:apple	????WPC7
116d38c30c0SXin LI!:ext	mst/wpd/wpg
117d38c30c0SXin LI#
118d38c30c0SXin LI# URL:	http://fileformats.archiveteam.org/wiki/Microsoft_Works_Word_Processor
119d38c30c0SXin LI# Second directory entry name MatOST_
120d38c30c0SXin LI>>>>128 	lestring16	MatOST			: Microsoft Works 3.0 document
121d38c30c0SXin LI!:mime	application/vnd.ms-works
122d38c30c0SXin LI!:apple	????AWWP
123d38c30c0SXin LI!:ext	wps
124d38c30c0SXin LI#
125d38c30c0SXin LI# URL:	http://fileformats.archiveteam.org/wiki/Microsoft_Works_Spreadsheet
126d38c30c0SXin LI# 3rd directory entry name WksSSWorkBook
127d38c30c0SXin LI>>>>256 	lestring16	WksSSWorkBook		: Microsoft Works 6-9 spreadsheet
128d38c30c0SXin LI!:mime	application/vnd.ms-works
129d38c30c0SXin LI!:apple	????AWSS
130d38c30c0SXin LI!:ext	xlr
131d38c30c0SXin LI#
132d38c30c0SXin LI# URL:	http://fileformats.archiveteam.org/wiki/XLS
133d38c30c0SXin LI# what is the difference to {00020820-0000-0000-c000-000000000046} ?
134d38c30c0SXin LI# Second directory entry name Workbook
135d38c30c0SXin LI>>>>128 	lestring16	Workbook
136d38c30c0SXin LI>>>>>256 	lestring16	!WksSSWorkBook		: Microsoft Excel 97-2003 worksheet 0 clsid
137d38c30c0SXin LI!:mime	application/vnd.ms-excel
138d38c30c0SXin LI# https://www.macdisk.com/macsigen.php	XLS5 for Excel 5
139d38c30c0SXin LI!:apple	????XLS9
140d38c30c0SXin LI!:ext	xls
141d38c30c0SXin LI#
142d38c30c0SXin LI# URL:	http://fileformats.archiveteam.org/wiki/PPT
143d38c30c0SXin LI# Second directory entry name Object1 Object12 Object35
144d38c30c0SXin LI>>>>128 	lestring16	Object			: Microsoft PowerPoint 4 presentation
145d38c30c0SXin LI!:mime	application/vnd.ms-powerpoint
146d38c30c0SXin LI# https://www.macdisk.com/macsigen.php
147d38c30c0SXin LI!:apple	????PPT3
148d38c30c0SXin LI!:ext	ppt
149d38c30c0SXin LI#
150d38c30c0SXin LI# URL:	https://www.msoutlook.info/question/164
151d38c30c0SXin LI# Second directory entry name __CollDataStm
152d38c30c0SXin LI>>>>128 	lestring16	__CollDataStm		: Microsoft Outlook Send Receive Settings
153d38c30c0SXin LI#!:mime	application/vnd.ms-outlook
154d38c30c0SXin LI!:mime	application/x-ms-srs
155d38c30c0SXin LI# %APPDATA%\Microsoft\Outlook\Outlook.srs
156d38c30c0SXin LI!:ext	srs
157d38c30c0SXin LI#
158d38c30c0SXin LI# URL:	https://www.file-extensions.org/cag-file-extension
159d38c30c0SXin LI# Second directory entry name Category
160d38c30c0SXin LI>>>>128 	lestring16	Category		: Microsoft Clip Art Gallery
161d38c30c0SXin LI#!:mime	application/x-ole-storage
162d38c30c0SXin LI!:mime	application/x-ms-cag
163d38c30c0SXin LI!:apple	MScgCGdb
164d38c30c0SXin LI!:ext	cag/
165d38c30c0SXin LI#
166d38c30c0SXin LI# URL:	https://www.filesuffix.com/de/extension/rra
167d38c30c0SXin LI# 3rd directory entry name StrIndex_StringTable
168d38c30c0SXin LI>>>>256 	lestring16	StrIndex_StringTable	: Windows temporarily installer
169d38c30c0SXin LI#!:mime	application/x-ole-storage
170d38c30c0SXin LI!:mime	application/x-ms-rra
171d38c30c0SXin LI!:ext	rra
172d38c30c0SXin LI#
173d38c30c0SXin LI# URL:	https://www.forensicswiki.org/wiki/Jump_Lists
174d38c30c0SXin LI# 3rd directory entry name DestList
175d38c30c0SXin LI>>>>256 	lestring16	DestList		: Windows jump list
176d38c30c0SXin LI#!:mime	application/x-ole-storage
177d38c30c0SXin LI!:mime	application/x-ms-jumplist
178d38c30c0SXin LI# %APPDATA%\Microsoft\Windows\Recent\AutomaticDestinations\*.automaticDestinations-ms
179d38c30c0SXin LI!:ext	automaticDestinations-ms
180d38c30c0SXin LI#
181d38c30c0SXin LI# URL:	https://en.wikipedia.org/wiki/Windows_thumbnail_cache
182d38c30c0SXin LI# Second directory entry name 256_
183d38c30c0SXin LI>>>>128 	lestring16	256_			: Windows thumbnail database 256
184d38c30c0SXin LI#!:mime	application/x-ole-storage
185d38c30c0SXin LI!:mime	application/x-ms-thumbnail
186d38c30c0SXin LI# Thumbs.db
187d38c30c0SXin LI!:ext	db
188d38c30c0SXin LI>>>>128 	lestring16	96_			: Windows thumbnail database 96
189d38c30c0SXin LI!:mime	application/x-ms-thumbnail
190d38c30c0SXin LI!:ext	db
191d38c30c0SXin LI# 3rd directory entry name Catalog_
192d38c30c0SXin LI>>>>256 	lestring16	Catalog			: Windows thumbnail database
193d38c30c0SXin LI!:mime	application/x-ms-thumbnail
194d38c30c0SXin LI!:ext	db
195d38c30c0SXin LI#
196d38c30c0SXin LI# URL:	https://support.microsoft.com/en-us/help/300887/how-to-use-system-information-msinfo32-command-line-tool-switches
197d38c30c0SXin LI# Note:	older Microsoft Systeminfo (MSInfo Configuration File of msinfo32); newer use xml based
198d38c30c0SXin LI# Second directory entry name Control000
199d38c30c0SXin LI>>>>128 	lestring16	Control000		: Microsoft old Systeminfo
200d38c30c0SXin LI#!:mime	application/x-ole-storage
201d38c30c0SXin LI!:mime	application/x-ms-info
202d38c30c0SXin LI!:ext	nfo
203d38c30c0SXin LI#
204a4d6d3b8SXin LI# From:		Joerg Jenderek
205898496eeSXin LI# URL:		https://learn.microsoft.com/en-us/sysinternals/downloads/autoruns
206898496eeSXin LI# Reference:	http://mark0.net/download/triddefs_xml.7z/defs/a/arn-autoruns-v14.trid.xml
207898496eeSXin LI# Note:		older versions til 13 about middle 2021 handled by ./windows
208898496eeSXin LI#		called "Sysinternals Autoruns data (v14)" by TrID
209898496eeSXin LI# second, third and fourth directory entry name like Header Items 0
210898496eeSXin LI>>>>128 	lestring16	Header		: Microsoft sysinternals AutoRuns data, version 14
211898496eeSXin LI#!:mime	application/x-ole-storage
212898496eeSXin LI!:mime		application/x-ms-arn
213898496eeSXin LI# like: MyHOSTNAME.arn
214898496eeSXin LI!:ext		arn
215898496eeSXin LI#
216898496eeSXin LI# From:		Joerg Jenderek
217a4d6d3b8SXin LI# URL:		https://en.wikipedia.org/wiki/Microsoft_Access
218a4d6d3b8SXin LI# Reference:	http://mark0.net/download/triddefs_xml.7z/defs/m/mdz.trid.xml
219a4d6d3b8SXin LI#		http://fileformats.archiveteam.org/wiki/Microsoft_Compound_File
220a4d6d3b8SXin LI# Note:		only version foo tested and called "Microsoft Access Wizard template" by TrID
221a4d6d3b8SXin LI# Fourth directory entry name TemplateID
222a4d6d3b8SXin LI>>>>384 	lestring16	TemplateID		: Microsoft Access wizard template
223a4d6d3b8SXin LI# Second directory entry name like \005SummaryInformation and 3rd name like \005DocumentSummaryInformation
224a4d6d3b8SXin LI#!:mime	application/x-ole-storage
225a4d6d3b8SXin LI#!:mime	application/vnd.ms-office
226a4d6d3b8SXin LI#!:mime	application/vnd.ms-access
227a4d6d3b8SXin LI#!:mime	application/msaccess
228a4d6d3b8SXin LI!:mime	application/x-ms-mdz
229a4d6d3b8SXin LI# http://extension.nirsoft.net/mdz
230a4d6d3b8SXin LI!:ext	mdz
231a4d6d3b8SXin LI#
232d38c30c0SXin LI# URL:	http://fileformats.archiveteam.org/wiki/Corel_Print_House
233d38c30c0SXin LI# Second directory entry name Thumbnail
234d38c30c0SXin LI>>>>128 	lestring16	Thumbnail		: Corel PrintHouse image
235d38c30c0SXin LI#!:mime	application/x-ole-storage
236d38c30c0SXin LI!:mime	application/x-corel-cph
237d38c30c0SXin LI!:ext	cph
238d38c30c0SXin LI# 3rd directory entry name Thumbnail
239d38c30c0SXin LI>>>>256 	lestring16	Thumbnail		: Corel PrintHouse image
240d38c30c0SXin LI!:mime	application/x-corel-cph
241d38c30c0SXin LI!:ext	cph
24243a5ec4eSXin LI# URL:	http://fileformats.archiveteam.org/wiki/Corel_Gallery
24343a5ec4eSXin LI# Note:	format since Gallery 2; sometimes called Corel Multimedia Manager Album
24443a5ec4eSXin LI# third directory entry name _INFO_
24543a5ec4eSXin LI>>>>256 	lestring16	_INFO_			: Corel Gallery
24643a5ec4eSXin LI# second directory entry name _ITEM_ or _DATA_
24743a5ec4eSXin LI# later directory entry names: _ALBUM_ _THUMBNAIL_
24843a5ec4eSXin LI#!:mime	application/x-ole-storage
24943a5ec4eSXin LI!:mime	application/x-corel-gal
25043a5ec4eSXin LI!:ext	gal
251d38c30c0SXin LI#
252a2dfb722SXin LI# From:		Joerg Jenderek
253a2dfb722SXin LI# URL:		https://archive.org/details/iPhoto-Plus-4
254a2dfb722SXin LI#		https://filext.com/file-extension/TPL
255a2dfb722SXin LI# Reference:	http://mark0.net/download/triddefs_xml.7z/defs/t/tpl-ulead.trid.xml
256a2dfb722SXin LI# Note:		found in Template sub directory in program directory of software iPhoto Plus version 4
257a2dfb722SXin LI# second, third and fourth directory entry name like TplHeader TplMainImage TplPreview
258a2dfb722SXin LI>>>>128 	lestring16	TplHeader		: Ulead iPhoto Template
259a2dfb722SXin LI#!:mime	application/x-ole-storage
260a2dfb722SXin LI!:mime	image/x-ulead-tpl
261a2dfb722SXin LI# https://www.file-extensions.org/tpl-file-extension-ulead-photo-express-template
262a2dfb722SXin LI!:ext	tpl
263a2dfb722SXin LI#
264d38c30c0SXin LI# URL:	https://en.wikipedia.org/wiki/Hangul_(word_processor)
265898496eeSXin LI#       https://www.hancom.com/etc/hwpDownload.do
266d38c30c0SXin LI# Note:	"HWP Document File" signature found in FileHeader
267898496eeSXin LI# Hangul Word Processor WORDIAN, 2002 and later is using HWP 5.0 format.
268d38c30c0SXin LI# Second directory entry name FileHeader hint for Thinkfree Office document
269898496eeSXin LI>>>>128 	lestring16	FileHeader		: Hancom HWP (Hangul Word Processor) file, version 5.0
270d38c30c0SXin LI#!:mime	application/haansofthwp
271d38c30c0SXin LI!:mime	application/x-hwp
272d38c30c0SXin LI# https://example-files.online-convert.com/document/hwp/example.hwp
273d38c30c0SXin LI!:ext	hwp
274d38c30c0SXin LI#
275d38c30c0SXin LI# URL:	https://ask.libreoffice.org/en/question/26303/creating-new-themes-for-the-gallery-not-functioning/
276d38c30c0SXin LI# Second directory entry name like dd2000 dd2001 dd2036 dd2060 dd2083
277d38c30c0SXin LI>>>>128 	lestring16	dd2			: StarOffice Gallery view
278d38c30c0SXin LI#!:mime	application/x-ole-storage
279d38c30c0SXin LI!:mime	application/x-star-sdv
280d38c30c0SXin LI!:ext	sdv
2812726a701SXin LI# URL:	https://en.wikipedia.org/wiki/SoftMaker_Office
2822726a701SXin LI# second directory entry name Current User
2832726a701SXin LI>>>>128 	lestring16	Current\ User		: SoftMaker
2842726a701SXin LI# third directory entry name SMNativeObjData
2852726a701SXin LI>>>>>256	lestring16	SMNativeObjData
28643a5ec4eSXin LI# 5th directory entry name PowerPoint
2872726a701SXin LI>>>>>>512	lestring16	PowerPoint		PowerPoint presentation or template
2882726a701SXin LI!:mime	application/vnd.ms-powerpoint
2892726a701SXin LI!:ext	ppt/pps/pot
2902726a701SXin LI# 4th directory entry name PowerPoint
2912726a701SXin LI>>>>>384	lestring16	PowerPoint		Presentations or template
2922726a701SXin LI# http://extension.nirsoft.net/prv
2932726a701SXin LI!:mime	application/vnd.softmaker.presentations
2942726a701SXin LI!:ext	prd/prv
2952726a701SXin LI# third directory entry name like Current User
2962726a701SXin LI>>>>256 	lestring16	Current\ User		: SoftMaker
2972726a701SXin LI# 5th directory entry name PowerPoint
2982726a701SXin LI>>>>>512	lestring16	PowerPoint		Presentations or template
2992726a701SXin LI# http://extension.nirsoft.net/prd
3002726a701SXin LI!:mime	application/vnd.softmaker.presentations
3012726a701SXin LI!:ext	prd/prv
3022726a701SXin LI# 2nd directory entry name Pictures
3032726a701SXin LI>>>>>>128 	lestring16	Pictures		with pictures
304a4d6d3b8SXin LI#
305a4d6d3b8SXin LI# URL:		http://fileformats.archiveteam.org/wiki/PageMaker
306a4d6d3b8SXin LI# Reference:	http://mark0.net/download/triddefs_xml.7z/defs/p
307a4d6d3b8SXin LI#		pagemaker-generic.trid.xml
308a4d6d3b8SXin LI#		pagemaker-pm6.trid.xml
309a4d6d3b8SXin LI#		pagemaker-pm65.trid.xml
310a4d6d3b8SXin LI#		pmd-pm7.trid.xml
311a4d6d3b8SXin LI# From:		Joerg Jenderek
312a4d6d3b8SXin LI# Note:		since version 6 embedd as stream with PageMaker name the "old" format handled by ./wordprocessors
313a4d6d3b8SXin LI#		verified by Michal Mutl Structured Storage Viewer `SSView.exe brochus.pt6`
314a4d6d3b8SXin LI# Second directory entry name PageMaker
315a4d6d3b8SXin LI>>>>128 	lestring16	PageMaker		:
316a4d6d3b8SXin LI# look for magic of "old" PageMaker like in 02TEMPLT.T65
317a4d6d3b8SXin LI>>>>>0	search/0xa900/s	\0\0\0\0\0\0\xff\x99
318a4d6d3b8SXin LI# GRR: jump to PageMaker stream and inspect it by sub routine PageMaker of ./wordprocessors failed with wrong version!
319a4d6d3b8SXin LI#>>>>>>&0	use		PageMaker
320a4d6d3b8SXin LI# THIS WORKS PARTLY!
321a4d6d3b8SXin LI>>>>>>&0	indirect	x
322*ae316d1dSXin LI#
323*ae316d1dSXin LI# URL:		http://fileformats.archiveteam.org/wiki/Easy_CD_Creator
324*ae316d1dSXin LI# From:		Joerg Jenderek
325*ae316d1dSXin LI# Reference:	http://mark0.net/download/triddefs_xml.7z/defs/c/cl4.trid.xml
326*ae316d1dSXin LI# Note:		called "Easy CD Creator Layout" by TrID
327*ae316d1dSXin LI#		"newer" version 4 contain a clsid
328*ae316d1dSXin LI# Second directory entry name Contents
329*ae316d1dSXin LI>>>>128 	lestring16	Contents		: Easy CD Creator 2 Layout
330*ae316d1dSXin LI# contains also 3 strings SesnDescriptor CD_PLUS 0090
331*ae316d1dSXin LI#!:mime	application/x-ole-storage
332*ae316d1dSXin LI!:mime	application/x-corel-cl2
333*ae316d1dSXin LI!:ext	cl2
334d38c30c0SXin LI#	remaining null clsid
335898496eeSXin LI>>>>128 	default		x
336898496eeSXin LI>>>>>0 	use		ole2-unknown
337898496eeSXin LI# look for CLSID where "second" part is 0
338898496eeSXin LI>>>80 	ubequad		!0x0
339898496eeSXin LI#
340898496eeSXin LI# Summary:	Family Tree Maker
341898496eeSXin LI# From:		Joerg Jenderek
342898496eeSXin LI# URL:		http://fileformats.archiveteam.org/wiki/Family_Tree_Maker
343898496eeSXin LI#		https://en.wikipedia.org/wiki/Family_Tree_Maker
344898496eeSXin LI# Reference:	http://mark0.net/download/triddefs_xml.7z/defs/f/ftw.trid.xml
345898496eeSXin LI# Note		called "Family Tree Maker Family Tree" by TrID and
346898496eeSXin LI#		"FamilyTree Maker Database" with version "1-4" by DROID via PUID fmt/1352
347898496eeSXin LI#		tested only with version 2.0
348898496eeSXin LI#		verified by Michal Mutl Structured Storage Viewer `SSView.exe my.ftw`
349898496eeSXin LI#		newer versions are SQLite based and handled by ./sql
350898496eeSXin LI# directory names like: IND.DB AUX.DB GENERAL.DB NAME.NDX BIRTH.NDX EXTRA.DB
351898496eeSXin LI>>>>80 	ubequad		0x5702000000000000	: Family Tree Maker Windows database, version 1-4
352898496eeSXin LI# look for "File Format (C) Copyright 1993 Banner Blue Software Inc. - All Rights Reserved" in GENERAL.DB
353898496eeSXin LI#>>>>>0	search/0x5460c/s	F\0i\0l\0e\0\040\0F\0o\0r\0m\0a\0t\0\040\0(\0C\0)\0	\b, VERSION
354898496eeSXin LI# GRR: jump to version value like 2 does not work!
355898496eeSXin LI#>>>>>>&-8	ubyte		x							%u
356898496eeSXin LI#!:mime	application/x-ole-storage
357898496eeSXin LI!:mime	application/x-fmt
358898496eeSXin LI# FBK is used for backup of FTW
359898496eeSXin LI!:ext	ftw/fbk
360898496eeSXin LI#
361898496eeSXin LI>>>>80 	default		x
362898496eeSXin LI>>>>>0 	use		ole2-unknown
363d38c30c0SXin LI#	look for known clsid GUID
364d38c30c0SXin LI# - Visio documents
365d38c30c0SXin LI# URL:	http://fileformats.archiveteam.org/wiki/Visio
366d38c30c0SXin LI#   Last update on 10/23/2006 by Lester Hightower, 07/20/2019 by Joerg Jenderek
367898496eeSXin LI>>88 	ubequad		0xc000000000000046
368898496eeSXin LI>>>80 	ubequad		0x131a020000000000	: Microsoft Visio 2000-2002 Document, stencil or template
369d38c30c0SXin LI!:mime	application/vnd.visio
370d38c30c0SXin LI# VSD~Drawing VSS~Stencil VST~Template
371d38c30c0SXin LI!:ext	vsd/vss/vst
372898496eeSXin LI>>>80 	ubequad		0x141a020000000000	: Microsoft Visio 2003-2010 Document, stencil or template
373d38c30c0SXin LI!:mime	application/vnd.visio
374d38c30c0SXin LI!:ext	vsd/vss/vst
375d38c30c0SXin LI#
376d38c30c0SXin LI# URL:	http://fileformats.archiveteam.org/wiki/Windows_Installer
377898496eeSXin LI#	https://en.wikipedia.org/wiki/Windows_Installer#ICE_validation
378898496eeSXin LI# Update: Joerg Jenderek
379898496eeSXin LI# Windows Installer Package *.MSI or validation module *.CUB
380898496eeSXin LI>>>80 	ubequad		0x84100c0000000000	: Microsoft Windows Installer Package or validation module
381d38c30c0SXin LI!:mime	application/x-msi
382d38c30c0SXin LI#!:mime	application/x-ms-win-installer
383898496eeSXin LI#	https://learn.microsoft.com/en-us/windows/win32/msi/internal-consistency-evaluators-ices
384898496eeSXin LI# cub is used for validation module like: Vstalogo.cub XPlogo.cub darice.cub logo.cub mergemod.cub
385898496eeSXin LI#!:mime	application/x-ms-cub
386898496eeSXin LI!:ext	msi/cub
387898496eeSXin LI# From:		Joerg Jenderek
388898496eeSXin LI# URL:		http://en.wikipedia.org/wiki/Windows_Installer
389898496eeSXin LI# Reference:	http://mark0.net/download/triddefs_xml.7z/defs/m/mst.trid.xml
390898496eeSXin LI#		called "Windows SDK Setup Transform script" by TrID
391898496eeSXin LI>>>80 	ubequad		0x82100c0000000000	: Microsoft Windows Installer transform script
392898496eeSXin LI#!:mime	application/x-ole-storage
393898496eeSXin LI!:mime	application/x-ms-mst
394898496eeSXin LI!:ext	mst
395898496eeSXin LI>>>80 	ubequad		0x86100c0000000000	: Microsoft Windows Installer Patch
396d38c30c0SXin LI# ??
397d38c30c0SXin LI!:mime	application/x-wine-extension-msp
398d38c30c0SXin LI#!:mime	application/x-ms-msp
399d38c30c0SXin LI!:ext	msp
400d38c30c0SXin LI#
401d38c30c0SXin LI# URL:	http://fileformats.archiveteam.org/wiki/DOC
402898496eeSXin LI>>>80 	ubequad		0x0009020000000000	: Microsoft Word 6-95 document or template
403d38c30c0SXin LI!:mime	application/msword
404d38c30c0SXin LI# for template MSWDW8TN
405d38c30c0SXin LI!:apple	MSWDWDBN
406d38c30c0SXin LI!:ext	doc/dot
407898496eeSXin LI>>>80 	ubequad		0x0609020000000000	: Microsoft Word 97-2003 document or template
408d38c30c0SXin LI!:mime	application/msword
409d38c30c0SXin LI!:apple	MSWDWDBN
410d38c30c0SXin LI# dot for template; no extension on Macintosh
411d38c30c0SXin LI!:ext	doc/dot/
412d38c30c0SXin LI#
413d38c30c0SXin LI# URL:	http://fileformats.archiveteam.org/wiki/Microsoft_Works_Word_Processor
414898496eeSXin LI>>>80 	ubequad		0x0213020000000000	: Microsoft Works 3-4 document or template
415d38c30c0SXin LI!:mime	application/vnd.ms-works
416d38c30c0SXin LI!:apple	????AWWP
417d38c30c0SXin LI# ps for template	https://filext.com/file-extension/PS	bps for backup
418d38c30c0SXin LI!:ext	wps/ps/bps
419d38c30c0SXin LI#
420d38c30c0SXin LI# URL:	http://fileformats.archiveteam.org/wiki/Microsoft_Works_Database
421898496eeSXin LI>>>80 	ubequad		0x0313020000000000	: Microsoft Works 3-4 database or template
422d38c30c0SXin LI!:mime	application/vnd.ms-works-db
423d38c30c0SXin LI# https://www.macdisk.com/macsigen.php
424d38c30c0SXin LI!:apple	????AWDB
425d38c30c0SXin LI# db for template www.file-extensions.org/db-file-extension-microsoft-works-data bdb for backup
426d38c30c0SXin LI!:ext	wdb/db/bdb
427d38c30c0SXin LI#
428d38c30c0SXin LI# URL:	https://en.wikipedia.org/wiki/Microsoft_Excel
429898496eeSXin LI>>>80 	ubequad		0x1008020000000000	: Microsoft Excel 5-95 worksheet, addin or template
430d38c30c0SXin LI!:mime	application/vnd.ms-excel
431d38c30c0SXin LI# https://www.macdisk.com/macsigen.php
432d38c30c0SXin LI!:apple	????XLS5
433d38c30c0SXin LI# worksheet/addin/template/no extension on Macintosh
434d38c30c0SXin LI!:ext	xls/xla/xlt/
435d38c30c0SXin LI#
436898496eeSXin LI>>>80 	ubequad		0x2008020000000000	: Microsoft Excel 97-2003
437d38c30c0SXin LI!:mime	application/vnd.ms-excel
438d38c30c0SXin LI# https://www.macdisk.com/macsigen.php	XLS5 for Excel 5
439d38c30c0SXin LI!:apple	????XLS9
44043a5ec4eSXin LI# 3rd directory entry name
441d38c30c0SXin LI>>>>256 	lestring16	_VBA_PROJECT_CUR	addin
442d38c30c0SXin LI!:ext	xla/
443d38c30c0SXin LI# 4th directory entry name
444d38c30c0SXin LI>>>>384 	lestring16	_VBA_PROJECT_CUR	addin
445d38c30c0SXin LI!:ext	xla
446d38c30c0SXin LI#!:ext	xla/
447d38c30c0SXin LI>>>>256 	default		x			worksheet or template
448d38c30c0SXin LI!:ext	xls/xlt
449d38c30c0SXin LI#!:ext	xls/xlt/
450d38c30c0SXin LI#
451d38c30c0SXin LI# URL:	http://fileformats.archiveteam.org/wiki/OLE2
452898496eeSXin LI>>>80 	ubequad		0x0b0d020000000000	: Microsoft Outlook 97-2003 item
453898496eeSXin LI#>>>80 	ubequad		0x0b0d020000000000	: Microsoft Outlook 97-2003 Message
454d38c30c0SXin LI#!:mime	application/vnd.ms-outlook
455d38c30c0SXin LI!:mime	application/x-ms-msg
456d38c30c0SXin LI!:ext	msg
457d38c30c0SXin LI# URL:	https://wiki.fileformat.com/email/oft/
458898496eeSXin LI>>>80 	ubequad		0x46f0060000000000	: Microsoft Outlook 97-2003 item template
459d38c30c0SXin LI#!:mime	application/vnd.ms-outlook
460d38c30c0SXin LI!:mime	application/x-ms-oft
461d38c30c0SXin LI!:ext	oft
462d38c30c0SXin LI#
463d38c30c0SXin LI# URL:	http://fileformats.archiveteam.org/wiki/PPT
464898496eeSXin LI>>>80 	ubequad		0x5148040000000000	: Microsoft PowerPoint 4.0 presentation
465d38c30c0SXin LI!:mime	application/vnd.ms-powerpoint
466d38c30c0SXin LI# https://www.macdisk.com/macsigen.php
467d38c30c0SXin LI!:apple	????PPT3
468d38c30c0SXin LI!:ext	ppt
469898496eeSXin LI# Summary:	"newer" Greenstreet Art drawing
470898496eeSXin LI# From:		Joerg Jenderek
471898496eeSXin LI# URL:		http://fileformats.archiveteam.org/wiki/GST_ART
472898496eeSXin LI# Reference:	http://mark0.net/download/triddefs_xml.7z/defs/a/art-gst-docfile.trid.xml
473898496eeSXin LI# Note:		called like "Greenstreet Art drawing" by TrID
474898496eeSXin LI# Note:		CONTENT stream contains binary part of older versions with phrase GST:ART at offset 16
475898496eeSXin LI#		verified by Michal Mutl Structured Storage Viewer `SSView.exe BCARD2.ART`
476898496eeSXin LI>>>80 	ubequad		0x602c020000000000	: Greenstreet Art drawing
477898496eeSXin LI#!:mime	application/x-ole-storage
478898496eeSXin LI!:mime	image/x-greenstreet-art
479898496eeSXin LI!:ext	art
480898496eeSXin LI>>>80 	default		x
481898496eeSXin LI>>>>0 	use		ole2-unknown
482d38c30c0SXin LI#??
483d38c30c0SXin LI# URL:	http://www.checkfilename.com/view-details/Microsoft-Works/RespageIndex/0/sTab/2/
484d38c30c0SXin LI>>88 	ubequad		0xa29a00aa004a1a72	: Microsoft
485d38c30c0SXin LI# URL:	http://fileformats.archiveteam.org/wiki/Microsoft_Works_Word_Processor
486d38c30c0SXin LI>>>80 	ubequad		0xc2dbcd28e20ace11	Works 4 document
487d38c30c0SXin LI!:mime	application/vnd.ms-works
488d38c30c0SXin LI!:apple	????AWWP
489d38c30c0SXin LI!:ext	wps
490d38c30c0SXin LI#
491d38c30c0SXin LI# URL:	http://fileformats.archiveteam.org/wiki/Microsoft_Works_Database
492d38c30c0SXin LI>>>80 	ubequad		0xc3dbcd28e20ace11	Works 4 database
493d38c30c0SXin LI!:mime	application/vnd.ms-works-db
494d38c30c0SXin LI!:apple	????AWDB
495d38c30c0SXin LI!:ext	wdb/bdb
496d38c30c0SXin LI#??
497d38c30c0SXin LI>>88 	ubequad		0xa40700c04fb932ba	: Microsoft
498d38c30c0SXin LI# URL:	http://fileformats.archiveteam.org/wiki/Microsoft_Works_Word_Processor
499d38c30c0SXin LI>>>80 	ubequad		0xb25aa40e0a9ed111	Works 5-6 document
500d38c30c0SXin LI!:mime	application/vnd.ms-works
501d38c30c0SXin LI!:apple	????AWWP
502d38c30c0SXin LI!:ext	wps
50343a5ec4eSXin LI# From:		Joerg Jenderek
50443a5ec4eSXin LI# URL:		https://en.wikipedia.org/wiki/Microsoft_Works
50543a5ec4eSXin LI# Reference:	http://fileformats.archiveteam.org/wiki/Microsoft_Compound_File
50643a5ec4eSXin LI# Note:		probably version 6 and 7
50743a5ec4eSXin LI# organize pictures like JPFG images in streams __cf1 with names like
50843a5ec4eSXin LI# 001.JPG, 002.JPG ... in streams __fname
50943a5ec4eSXin LI>>88 	ubequad		0xa1c800c04f612452	: Microsoft
51043a5ec4eSXin LI>>>80 	ubequad		0xc0c7266eb98cd311	Works portfolio
51143a5ec4eSXin LI# 2nd directory entry name PfOrder, 3rd __LastID and 4th __SizeUsed
51243a5ec4eSXin LI#!:mime	application/x-ole-storage
51343a5ec4eSXin LI# https://www.iana.org/assignments/media-types/application/vnd.ms-works
51443a5ec4eSXin LI!:mime	application/vnd.ms-works
51543a5ec4eSXin LI# https://extension.nirsoft.net/wsb
51643a5ec4eSXin LI# like: wsbsamp.wsb WORKS2003_CD:\MSWorks\Common\Sammlung.wsb
51743a5ec4eSXin LI!:ext	wsb
518*ae316d1dSXin LI#
519*ae316d1dSXin LI# Update:	Joerg Jenderek
520d38c30c0SXin LI# URL:		http://fileformats.archiveteam.org/wiki/Microsoft_Publisher
521*ae316d1dSXin LI# Reference:	http://mark0.net/download/triddefs_xml.7z/defs/p/pub.trid.xml
522*ae316d1dSXin LI# Note:		called like "Microsoft Publisher document" by TrID
523*ae316d1dSXin LI#		"version" string MSPublisher.2 inside CompObj stream
524d38c30c0SXin LI>>88 	ubequad		0x00c0000000000046	: Microsoft
525*ae316d1dSXin LI>>>80 	ubequad		0x0012020000000000	Publisher 95 (2.0)
526*ae316d1dSXin LI!:mime	application/vnd.ms-publisher
527*ae316d1dSXin LI!:ext	pub
528*ae316d1dSXin LI>>>80 	ubequad		0x0112020000000000	Publisher 97-2013 (3.0-11.0)
529d38c30c0SXin LI!:mime	application/vnd.ms-publisher
530d38c30c0SXin LI!:ext	pub
531d38c30c0SXin LI#
532d38c30c0SXin LI# URL:	http://fileformats.archiveteam.org/wiki/PPT
533d38c30c0SXin LI#??
534d38c30c0SXin LI>>88 	ubequad		0xa90300aa00510ea3	: Microsoft
535d38c30c0SXin LI>>>80 	ubequad		0x70ae7bea3bfbcd11	PowerPoint 95 presentation
536d38c30c0SXin LI!:mime	application/vnd.ms-powerpoint
537d38c30c0SXin LI# https://www.macdisk.com/macsigen.php
538d38c30c0SXin LI!:apple	????PPT3
539d38c30c0SXin LI!:ext	ppt/pot
540d38c30c0SXin LI#??
541d38c30c0SXin LI>>88 	ubequad		0x86ea00aa00b929e8	: Microsoft
542d38c30c0SXin LI>>>80 	ubequad		0x108d81649b4fcf11	PowerPoint 97-2003 presentation or template
543d38c30c0SXin LI!:mime	application/vnd.ms-powerpoint
544d38c30c0SXin LI!:apple	????PPT3
545d38c30c0SXin LI# /autostart/template
546d38c30c0SXin LI!:ext	ppt/pps/pot
547a4d6d3b8SXin LI# From:		Joerg Jenderek
548a4d6d3b8SXin LI# URL:		https://www.file-extensions.org/ppa-file-extension
549a4d6d3b8SXin LI#		https://en.wikipedia.org/wiki/Microsoft_PowerPoint#cite_note-231
550a4d6d3b8SXin LI# Reference:	http://fileformats.archiveteam.org/wiki/Microsoft_Compound_File
551a4d6d3b8SXin LI>>88 	ubequad		0x871800aa0060263b	: Microsoft
552a4d6d3b8SXin LI# only version 8 (97) tested; PowerPoint 4.0 to 11.0 (2004) (Wikipedia); 97 to 2003 (file-extensions.org)
553a4d6d3b8SXin LI>>>80 	ubequad		0xf04672810a72cf11	PowerPoint Addin or Wizard
554a4d6d3b8SXin LI# second, third and fourth directory entry name like VBA PROJECT PROJECTwm
555a4d6d3b8SXin LI# http://extension.nirsoft.net/pwz
556a4d6d3b8SXin LI!:mime	application/vnd.ms-powerpoint
557a4d6d3b8SXin LI# like: BSHPPT97.PPA "AutoContent Wizard.pwz"
558a4d6d3b8SXin LI!:ext	ppa/pwz
559a4d6d3b8SXin LI#
560a4d6d3b8SXin LI# From:		Joerg Jenderek
561a4d6d3b8SXin LI# URL:		http://fileformats.archiveteam.org/wiki/AWD_(At_Work_Document)
562a4d6d3b8SXin LI# Reference:	http://mark0.net/download/triddefs_xml.7z/defs/a/awd-fax.trid.xml
563a4d6d3b8SXin LI# Note:		called "Microsoft At Work Fax document" by TrID
564a4d6d3b8SXin LI>>88 	ubequad		0xb29400dd010f2bf9	: Microsoft
565a4d6d3b8SXin LI>>>80 	ubequad		0x801cb0023de01a10	At Work fax Document
566a4d6d3b8SXin LI#!:mime	application/x-ole-storage
567a4d6d3b8SXin LI!:mime	image/x-ms-awd
568a4d6d3b8SXin LI!:ext	awd
569d38c30c0SXin LI#
570d38c30c0SXin LI# URL:	https://en.wikipedia.org/wiki/Microsoft_Project
571d38c30c0SXin LI#??
572d38c30c0SXin LI>>88 	ubequad		0xbe1100c04fb6faf1	: Microsoft
573d38c30c0SXin LI>>>80 	ubequad		0x3a8fb774c8c8d111	Project
574d38c30c0SXin LI!:mime	application/vnd.ms-project
575d38c30c0SXin LI!:ext	mpp
576a4d6d3b8SXin LI# From:		Joerg Jenderek
577a4d6d3b8SXin LI# URL:		https://en.wikipedia.org/wiki/Microsoft_Office_shared_tools#Binder
578a4d6d3b8SXin LI# Reference:	http://mark0.net/download/triddefs_xml.7z/defs/o/obd.trid.xml
579a4d6d3b8SXin LI#		http://fileformats.archiveteam.org/wiki/Microsoft_Compound_File
580a4d6d3b8SXin LI# Note:		only version 8 tested and called "Office Binder Document" by TrID and
581a4d6d3b8SXin LI#		"Microsoft Office Binder File for Windows" version 97-2000 by DROID fmt/240
582a4d6d3b8SXin LI>>88 	ubequad		0xb21c00aa004ba90b	: Microsoft
583a4d6d3b8SXin LI>>>80 	ubequad		0x0004855964661b10	Office Binder Document, Template or wizard
584a4d6d3b8SXin LI# second directory entry name like Binder
585a4d6d3b8SXin LI# https://www.file-extensions.org/obd-file-extension
586a4d6d3b8SXin LI#!:mime	application/vnd.ms-binder
587a4d6d3b8SXin LI!:mime	application/x-msbinder
588a4d6d3b8SXin LI# obt for template; obz for Microsoft Office Binder wizard
589a4d6d3b8SXin LI!:ext	obd/obt/obz
590d38c30c0SXin LI#
59143a5ec4eSXin LI# URL:		http://fileformats.archiveteam.org/wiki/WordPerfect
59243a5ec4eSXin LI# Reference:	http://fileformats.archiveteam.org/wiki/Microsoft_Compound_File
59343a5ec4eSXin LI#		https://github.com/OneWingedShark/WordPerfect/
59443a5ec4eSXin LI#		blob/master/doc/SDK_Help/FileFormats/WPFF_DocumentStructure.htm
59543a5ec4eSXin LI# From:		Joerg Jenderek
59643a5ec4eSXin LI# Note:		internal version x.2 or 2.2 like in embedded ole6-PerfectOffice_MAIN.wpd
59743a5ec4eSXin LI# 3rd directory entry name PerfectOffice_OBJECT and 2nd PerfectOffice_MAIN,
59843a5ec4eSXin LI# which contains WordPerfect document \xffWPC signature handled by ./wordprocessors
59943a5ec4eSXin LI>>88 	ubequad		0x19370000929679cd	: WordPerfect 7
60043a5ec4eSXin LI>>>80 	ubequad		0xff739851ad2d2002	Document
60143a5ec4eSXin LI!:mime	application/vnd.wordperfect
60243a5ec4eSXin LI#!:apple	????WPC?
60343a5ec4eSXin LI# https://fossies.org/linux/wp2latex/test/ole6.wpd
60443a5ec4eSXin LI!:ext	wpd
60543a5ec4eSXin LI#>>>>0	search/0xc01/s	\xffWPC			\b, WPC SIGNATURE
60643a5ec4eSXin LI# inspect embedded WordPerfect document by ./wordprocessors with 1 space at end
60743a5ec4eSXin LI#>>>>>&0	indirect	x	\b; contains
60843a5ec4eSXin LI# GRR: the above expression does not work correctly
60943a5ec4eSXin LI#
610d38c30c0SXin LI# URL:	http://fileformats.archiveteam.org/wiki/SHW_(Corel)
611d38c30c0SXin LI#???
612d38c30c0SXin LI>>88 	ubequad		0x99ae04021c007002	: WordPerfect
613d38c30c0SXin LI>>>80 	ubequad		0x62fe2e4099191b10	7-X3 presentation
614d38c30c0SXin LI!:mime	application/x-corelpresentations
615d38c30c0SXin LI#!:mime	application/x-shw-viewer
616d38c30c0SXin LI#!:mime	image/x-presentations
617d38c30c0SXin LI!:ext	shw
618d38c30c0SXin LI#
619d38c30c0SXin LI# URL:	http://www.checkfilename.com/view-details/WordPerfect-Office-X3/RespageIndex/0/sTab/2/
620d38c30c0SXin LI>>>80 	ubequad		0x60fe2e4099191b10	9 Graphic
621d38c30c0SXin LI#!:mime	application/x-wpg
622d38c30c0SXin LI#!:mime	image/x-wordperfect-graphics
623d38c30c0SXin LI!:mime	image/x-wpg
624d38c30c0SXin LI# https://www.macdisk.com/macsigen.php "WPC2" for Wordperfect 2 *.wpd
625d38c30c0SXin LI!:apple	????WPC9
626d38c30c0SXin LI!:ext	wpg
627d38c30c0SXin LI#
628898496eeSXin LI# From:		Joerg Jenderek
629898496eeSXin LI# URL:		http://fileformats.archiveteam.org/wiki/CorelCAD
630898496eeSXin LI#		https://en.wikipedia.org/wiki/CorelCAD
631898496eeSXin LI# Reference:	http://mark0.net/download/triddefs_xml.7z/defs/c/ccd-corelcad.trid.xml
632898496eeSXin LI# Note:		called "CorelCAD Drawing" by TrID and CorelCAD
633898496eeSXin LI# directory entry names like Contents ViewInfo CustomViewDescriptions LayerInfo
634898496eeSXin LI>>88 	ubequad		0xbe26db67235e2689	: Corel
635898496eeSXin LI>>>80 	ubequad		0x20f414de1cacce11	\bCAD Drawing or Template
636898496eeSXin LI#!:mime	application/x-ole-storage
637898496eeSXin LI!:mime	application/x-corel-cad
638898496eeSXin LI# CCT for CorelCAD Template
639898496eeSXin LI!:ext	ccd/cct
640898496eeSXin LI#
641d38c30c0SXin LI# URL:	http://fileformats.archiveteam.org/wiki/StarOffice_binary_formats
642d38c30c0SXin LI>>88 	ubequad		0x996104021c007002	: StarOffice
643d38c30c0SXin LI>>>80 	ubequad		0x407e5cdc5cb31b10	StarWriter 3.0 document or template
644d38c30c0SXin LI# https://www.openoffice.org/framework/documentation/mimetypes/mimetypes.html
645d38c30c0SXin LI!:mime	application/x-starwriter
646d38c30c0SXin LI!:ext	sdw/vor
647d38c30c0SXin LI#
648d38c30c0SXin LI>>>80 	ubequad		0xa03f543fa6b61b10	StarCalc 3.0 spreadsheet or template
649d38c30c0SXin LI!:mime	application/x-starcalc
650d38c30c0SXin LI!:ext	sdc/vor
651d38c30c0SXin LI#
652d38c30c0SXin LI>>>80 	ubequad		0xe0aa10af6db31b10	StarDraw 3.0 drawing or template
653d38c30c0SXin LI!:mime	application/x-starimpress
654d38c30c0SXin LI#!:mime	application/x-stardraw
655d38c30c0SXin LI# sda ??
656d38c30c0SXin LI!:ext	sdd/sda/vor
657d38c30c0SXin LI#??
658d38c30c0SXin LI>>88 	ubequad		0x89cb008029e4b0b1	: StarOffice
659d38c30c0SXin LI>>>80 	ubequad		0x41d461633542d011	StarCalc 4.0 spreadsheet or template
660d38c30c0SXin LI!:mime	application/x-starcalc
661d38c30c0SXin LI!:ext	sdc/vor
662d38c30c0SXin LI#
663d38c30c0SXin LI>>>80 	ubequad		0x61b8a5c6d685d111	StarCalc 5.0 spreadsheet or template
664d38c30c0SXin LI!:mime	application/vnd.stardivision.cal
665d38c30c0SXin LI!:ext	sdc/vor
666d38c30c0SXin LI#
667d38c30c0SXin LI>>>80 	ubequad		0xc03c2d011642d011	StarImpress 4.0 presentation or template
668d38c30c0SXin LI!:mime	application/x-starimpress
669d38c30c0SXin LI!:ext	sdd/vor
670d38c30c0SXin LI#??
671d38c30c0SXin LI>>88 	ubequad		0xb12a04021c007002	: StarOffice
672d38c30c0SXin LI>>>80 	ubequad		0x600459d4fd351c10	StarMath 3.0
673d38c30c0SXin LI!:mime	application/x-starmath
674d38c30c0SXin LI!:ext	smf
675d38c30c0SXin LI#??
676d38c30c0SXin LI>>88 	ubequad		0x8e2c00001b4cc711	: StarOffice
677d38c30c0SXin LI>>>80 	ubequad		0xe0999cfb6d2c1c10	StarChart 3.0
678d38c30c0SXin LI!:mime	application/x-starchart
679d38c30c0SXin LI!:ext	sds
680d38c30c0SXin LI#??
681d38c30c0SXin LI>>88 	ubequad		0xa45e00a0249d57b1	: StarOffice
682d38c30c0SXin LI>>>80 	ubequad		0xb0e9048b0e42d011	StarWriter 4.0 document or template
683d38c30c0SXin LI!:mime	application/x-starwriter
684d38c30c0SXin LI!:ext	sdw/vor
685d38c30c0SXin LI#??
686d38c30c0SXin LI>>88 	ubequad		0x89ca008029e4b0b1	: StarOffice
687d38c30c0SXin LI>>>80 	ubequad		0xe1b7b3022542d011	StarMath 4.0
688d38c30c0SXin LI!:mime	application/x-starmath
689d38c30c0SXin LI!:ext	smf
690d38c30c0SXin LI#
691d38c30c0SXin LI>>>80 	ubequad		0xe0b7b3022542d011	StarChart 4.0
692d38c30c0SXin LI!:mime	application/x-starchart
693d38c30c0SXin LI!:ext	sds
694d38c30c0SXin LI#??
695d38c30c0SXin LI>>88 	ubequad		0xa53f00a0249d57b1	: StarOffice
696d38c30c0SXin LI>>>80 	ubequad		0x70c90a340de3d011	Master 4.0 document
697d38c30c0SXin LI!:mime	application/x-starwriter-global
698d38c30c0SXin LI!:ext	sgl
699d38c30c0SXin LI#??
700d38c30c0SXin LI>>88 	ubequad		0x89d0008029e4b0b1	: StarOffice
701d38c30c0SXin LI>>>80 	ubequad		0x40e6b5ffde85d111	StarMath 5.0
702d38c30c0SXin LI!:mime	application/vnd.stardivision.math
703d38c30c0SXin LI!:ext	smf
704d38c30c0SXin LI#
705d38c30c0SXin LI>>>80 	ubequad		0xa005892ebd85d111	StarDraw 5.0 drawing or template
706d38c30c0SXin LI!:mime	application/vnd.stardivision.draw
707d38c30c0SXin LI!:ext	sda/vor
708d38c30c0SXin LI#
709d38c30c0SXin LI>>>80 	ubequad		0x21725c56bc85d111	StarImpress 5.0 presentation or template
710d38c30c0SXin LI!:mime	application/vnd.stardivision.impress
711d38c30c0SXin LI# sda is used for what?
712d38c30c0SXin LI!:ext	sdd/vor/sda
713d38c30c0SXin LI#
714d38c30c0SXin LI>>>80 	ubequad		0x214388bfdd85d111	StarChart 5.0
715d38c30c0SXin LI!:mime	application/vnd.stardivision.chart
716d38c30c0SXin LI!:ext	sds
717d38c30c0SXin LI# ??
718d38c30c0SXin LI>>88 	ubequad		0xaab4006097da561a	: StarOffice
719d38c30c0SXin LI>>>80 	ubequad		0xd1f90cc2ae85d111	StarWriter 5.0 document or template
720d38c30c0SXin LI!:mime	application/vnd.stardivision.writer
721d38c30c0SXin LI!:ext	sdw/vor
722d38c30c0SXin LI#
723d38c30c0SXin LI>>>80 	ubequad		0xd3f90cc2ae85d111	Master 5.0 document
724d38c30c0SXin LI!:mime	application/vnd.stardivision.writer-global
725d38c30c0SXin LI!:ext	sgl
726d38c30c0SXin LI#??
727d38c30c0SXin LI# URL:	http://fileformats.archiveteam.org/wiki/FlashPix
728d38c30c0SXin LI>>88 	ubequad		0x855300aa00a1f95b	: Kodak
729d38c30c0SXin LI>>>80 	ubequad		0x0067615654c1ce11	FlashPIX Image
730d38c30c0SXin LI!:mime	image/vnd.fpx
731d38c30c0SXin LI!:apple	????FPix
732d38c30c0SXin LI!:ext	fpx
7332726a701SXin LI# URL:	https://en.wikipedia.org/wiki/SoftMaker_Office
7342726a701SXin LI>>88 	ubequad		0x95f600a0cc3cca14	: PlanMaker
7352726a701SXin LI>>>80 	ubequad		0x9174088a6452d411	document or template
7362726a701SXin LI!:mime	application/vnd.softmaker.planmaker
7372726a701SXin LI# pmv for template	https://www.file-extensions.org/pmv-file-extension
7382726a701SXin LI!:ext	pmd/pmv
739a4d6d3b8SXin LI# URL:		http://fileformats.archiveteam.org/wiki/MAX_(3ds_Max)
740a4d6d3b8SXin LI#		https://en.wikipedia.org/wiki/Autodesk_3ds_Max
741a4d6d3b8SXin LI# Reference:	http://fileformats.archiveteam.org/wiki/Microsoft_Compound_File
742a4d6d3b8SXin LI# Note:		called "3D Studio Max Scene" by TrID and "3DS Max" by DROID and
743a4d6d3b8SXin LI#		"3DSMax thumbnail" by XnView and verfied by `nconvert -info A380.max`
744a4d6d3b8SXin LI#		applies only to "newer" versions (about 2008-2020)
745a4d6d3b8SXin LI>>88 	ubequad		0x9fed04143144cc1e	: Autodesk
746a4d6d3b8SXin LI>>>80 	ubequad		0x7b8cdd1cc081a045	3ds Max
747a4d6d3b8SXin LI#!:mime	application/x-ole-storage
748a4d6d3b8SXin LI!:mime	model/x-autodesk-max
749a4d6d3b8SXin LI# like: https://static.free3d.com/models/dropbox/dropbox/sq/A380.7z/A380.max
750a4d6d3b8SXin LI!:ext	max
751a4d6d3b8SXin LI# also chr for character file according to DROID https://www.nationalarchives.gov.uk/PRONOM/fmt/978
752a4d6d3b8SXin LI#!:ext	max/chr
753*ae316d1dSXin LI# From:		Joerg Jenderek
754*ae316d1dSXin LI# URL:		http://fileformats.archiveteam.org/wiki/IPT
755*ae316d1dSXin LI#		https://en.wikipedia.org/wiki/Autodesk_Inventor
756*ae316d1dSXin LI# Reference:	http://mark0.net/download/triddefs_xml.7z/defs/i/ipt.trid.xml
757*ae316d1dSXin LI# Note:		called "Autodesk Inventor Part" by TrID
758*ae316d1dSXin LI# second, third, fifth and seventh directory entry name like RSeStorage RSeEmbeddings RefdFiles RSeDb
759*ae316d1dSXin LI>>88 	ubequad		0x93c37e0706000000	: Autodesk
760*ae316d1dSXin LI>>>80 	ubequad		0x90b4294db249d011	Inventor Part
761*ae316d1dSXin LI#!:mime	application/x-ole-storage
762*ae316d1dSXin LI!:mime	model/x-autodesk-ipt
763*ae316d1dSXin LI!:ext	ipt
764*ae316d1dSXin LI# From:		Joerg Jenderek
765*ae316d1dSXin LI# URL:		http://fileformats.archiveteam.org/wiki/Easy_CD_Creator
766*ae316d1dSXin LI# Reference:	http://mark0.net/download/triddefs_xml.7z/defs/c/cl4.trid.xml
767*ae316d1dSXin LI# Note:		called "Easy CD Creator Layout" by TrID,
768*ae316d1dSXin LI#		"Easy CD Creator 4" by CREATR32.exe and "Easy CD Creator Document" on Windows
769*ae316d1dSXin LI#		verified by Michal Mutl Structured Storage Viewer `SSView.exe MY_CD3.cl4`
770*ae316d1dSXin LI#		verified partly by libolecf-utils `olecfinfo -v MY_CD4.cl4`
771*ae316d1dSXin LI#		created by Adaptec Easy CD Creator 4.02b
772*ae316d1dSXin LI#		"older" version 2 contain no clsid
773*ae316d1dSXin LI>>88 	ubequad		0x893f00802964b632	: Easy
774*ae316d1dSXin LI>>>80 	ubequad		0x0293c3a90a77d111	CD Creator 4 Layout
775*ae316d1dSXin LI#!:mime	application/x-ole-storage
776*ae316d1dSXin LI!:mime	application/x-corel-cl4
777*ae316d1dSXin LI!:ext	cl4
778*ae316d1dSXin LI# maybe also suffix cl3
779*ae316d1dSXin LI#!:ext	cl3/cl4
780d38c30c0SXin LI# remaining non null clsid
781a4d6d3b8SXin LI>>88 	default		x
782898496eeSXin LI>>>0 	use		ole2-unknown
783898496eeSXin LI# display information about directory for not detected CDF files
784898496eeSXin LI0	name			ole2-unknown
785898496eeSXin LI>80 	ubequad		x			: UNKNOWN
786a4d6d3b8SXin LI# https://reposcope.com/mimetype/application/x-ole-storage
787d38c30c0SXin LI!:mime	application/x-ole-storage
788a4d6d3b8SXin LI# according to file version 5.41 with -e soft option
789a4d6d3b8SXin LI#!:mime	application/CDFV2
790a4d6d3b8SXin LI#!:ext	???
791898496eeSXin LI>80 	ubequad		!0			\b, clsid %#16.16llx
792898496eeSXin LI>>88 ubequad		x			\b%16.16llx
793898496eeSXin LI# converted hexadecimal format to standard GUUID notation
794898496eeSXin LI>>80	guid		x			{%s}
795898496eeSXin LI# second directory entry name like VisioDocument Control000
796898496eeSXin LI>128	lestring16	x with names %.20s
797898496eeSXin LI# third directory entry like WordDocument Preview.dib
798898496eeSXin LI>256	lestring16	x %.20s
799898496eeSXin LI# forth like \005SummaryInformation
800898496eeSXin LI>384	lestring16	x %.25s
801898496eeSXin LI# 5th
802898496eeSXin LI>512	lestring16	x %.10s
803898496eeSXin LI# 6th
804898496eeSXin LI>640	lestring16	x %.10s
805898496eeSXin LI# 7th
806898496eeSXin LI>768	lestring16	x %.10s
807