| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270 | 
#------------------------------------------------------------------------------# $File: database,v 1.24 2009/09/19 16:28:08 christos Exp $# database:  file(1) magic for various databases## extracted from header/code files by Graeme Wilford (eep2gw@ee.surrey.ac.uk)### GDBM magic numbers#  Will be maintained as part of the GDBM distribution in the future.#  <downsj@teeny.org>0	belong	0x13579ace	GNU dbm 1.x or ndbm database, big endian!:mime	application/x-gdbm0	lelong	0x13579ace	GNU dbm 1.x or ndbm database, little endian!:mime	application/x-gdbm0	string	GDBM		GNU dbm 2.x database!:mime	application/x-gdbm## Berkeley DB## Ian Darwin's file /etc/magic files: big/little-endian version.## Hash 1.85/1.86 databases store metadata in network byte order.# Btree 1.85/1.86 databases store the metadata in host byte order.# Hash and Btree 2.X and later databases store the metadata in host byte order.0	long	0x00061561	Berkeley DB!:mime	application/x-dbm>8	belong	4321>>4	belong	>2		1.86>>4	belong	<3		1.85>>4	belong	>0		(Hash, version %d, native byte-order)>8	belong	1234>>4	belong	>2		1.86>>4	belong	<3		1.85>>4	belong	>0		(Hash, version %d, little-endian)0	belong	0x00061561	Berkeley DB>8	belong	4321>>4	belong	>2		1.86>>4	belong	<3		1.85>>4	belong	>0		(Hash, version %d, big-endian)>8	belong	1234>>4	belong	>2		1.86>>4	belong	<3		1.85>>4	belong	>0		(Hash, version %d, native byte-order)0	long	0x00053162	Berkeley DB 1.85/1.86>4	long	>0		(Btree, version %d, native byte-order)0	belong	0x00053162	Berkeley DB 1.85/1.86>4	belong	>0		(Btree, version %d, big-endian)0	lelong	0x00053162	Berkeley DB 1.85/1.86>4	lelong	>0		(Btree, version %d, little-endian)12	long	0x00061561	Berkeley DB>16	long	>0		(Hash, version %d, native byte-order)12	belong	0x00061561	Berkeley DB>16	belong	>0		(Hash, version %d, big-endian)12	lelong	0x00061561	Berkeley DB>16	lelong	>0		(Hash, version %d, little-endian)12	long	0x00053162	Berkeley DB>16	long	>0		(Btree, version %d, native byte-order)12	belong	0x00053162	Berkeley DB>16	belong	>0		(Btree, version %d, big-endian)12	lelong	0x00053162	Berkeley DB>16	lelong	>0		(Btree, version %d, little-endian)12	long	0x00042253	Berkeley DB>16	long	>0		(Queue, version %d, native byte-order)12	belong	0x00042253	Berkeley DB>16	belong	>0		(Queue, version %d, big-endian)12	lelong	0x00042253	Berkeley DB>16	lelong	>0		(Queue, version %d, little-endian)# From Max Bowsher.12	long	0x00040988	Berkeley DB>16	long	>0		(Log, version %d, native byte-order)12	belong	0x00040988	Berkeley DB >16	belong	>0		(Log, version %d, big-endian)12	lelong	0x00040988	Berkeley DB>16	lelong	>0		(Log, version %d, little-endian)### Round Robin Database Tool by Tobias Oetiker <oetiker@ee.ethz.ch>0	string	RRD		RRDTool DB>4	string	x		version %s#----------------------------------------------------------------------# ROOT: file(1) magic for ROOT databases#0       string  root\0  ROOT file>4      belong  x       Version %d>33     belong  x       (Compression: %d)# XXX: Weak magic.# Alex Ott <ott@jet.msk.su>## Paradox file formats#2	  leshort	0x0800	Paradox #>0x39	  byte		3	v. 3.0 #>0x39	  byte		4	v. 3.5 #>0x39	  byte		9	v. 4.x #>0x39	  byte		10	v. 5.x #>0x39	  byte		11	v. 5.x #>0x39	  byte		12	v. 7.x #>>0x04	  byte		0	indexed .DB data file #>>0x04	  byte		1	primary index .PX file #>>0x04	  byte		2	non-indexed .DB data file #>>0x04	  byte		3	non-incrementing secondary index .Xnn file #>>0x04	  byte		4	secondary index .Ynn file #>>0x04	  byte		5	incrementing secondary index .Xnn file #>>0x04	  byte		6	non-incrementing secondary index .XGn file #>>0x04	  byte		7	secondary index .YGn file #>>>0x04	  byte		8	incrementing secondary index .XGn file ## XBase database files#0      byte       0x02	#>8     leshort	  >0#>>12   leshort    0	FoxBase #!:mime	application/x-dbf#>>>0x04	lelong		0		(no records)#>>>0x04	lelong		>0		(%ld records)##0      byte       0x03	#!:mime	application/x-dbf#>8     leshort	  >0#>>12   leshort    0	FoxBase+, FoxPro, dBaseIII+, dBaseIV, no memo #>>>0x04	lelong		0		(no records)#>>>0x04	lelong		>0		(%ld records)##0      byte       0x04	#!:mime	application/x-dbf#>8     leshort	  >0#>>12   leshort    0	dBASE IV no memo file #>>>0x04	lelong		0		(no records)#>>>0x04	lelong		>0		(%ld records)##0      byte       0x05	#!:mime	application/x-dbf#>8     leshort	  >0#>>12   leshort    0	dBASE V no memo file #>>>0x04	lelong		0		(no records)#>>>0x04	lelong		>0		(%ld records)##0      byte       0x30#!:mime	application/x-dbf#>8     leshort	  >0#>>12   leshort    0	Visual FoxPro #>>>0x04	lelong		0		(no records)#>>>0x04	lelong		>0		(%ld records)##0      byte       0x43#!:mime	application/x-dbf#>8     leshort	  >0#>>12   leshort    0	FlagShip with memo var size #>>>0x04	lelong		0		(no records)#>>>0x04	lelong		>0		(%ld records)##0      byte       0x7b#!:mime	application/x-dbf#>8     leshort	  >0#>>12   leshort    0	dBASEIV with memo #>>>0x04	lelong		0		(no records)#>>>0x04	lelong		>0		(%ld records)##0      byte       0x83	#!:mime	application/x-dbf#>8     leshort	  >0#>>12   leshort    0	FoxBase+, dBaseIII+ with memo #>>>0x04	lelong		0		(no records)#>>>0x04	lelong		>0		(%ld records)##0      byte       0x8b#!:mime	application/x-dbf#>8     leshort	  >0#>>12   leshort    0	dBaseIV with memo #>>>0x04	lelong		0		(no records)#>>>0x04	lelong		>0		(%ld records)##0      byte       0x8e	#!:mime	application/x-dbf#>8     leshort	  >0#>>12   leshort    0	dBaseIV with SQL Table #>>>0x04	lelong		0		(no records)#>>>0x04	lelong		>0		(%ld records)##0      byte       0xb3#!:mime	application/x-dbf#>8     leshort	  >0#>>12   leshort    0	FlagShip with .dbt memo #>>>0x04	lelong		0		(no records)#>>>0x04	lelong		>0		(%ld records)##0      byte       0xf5#!:mime	application/x-dbf#>8     leshort	  >0#>>12   leshort    0	FoxPro with memo #>>>0x04	lelong		0		(no records)#>>>0x04	lelong		>0		(%ld records)##0	leshort		0x0006		DBase 3 index file# MS Access database4	string	Standard\ Jet\ DB	Microsoft Access Database!:mime	application/x-msaccess# TDB database from Samba et al - Martin Pool <mbp@samba.org>0	string	TDB\ file		TDB database>32	lelong	0x2601196D		version 6, little-endian>>36	lelong	x			hash size %d bytes# SE Linux policy database0       lelong  0xf97cff8c      SE Linux policy>16     lelong  x               v%d>20     lelong  1      MLS>24     lelong  x       %d symbols>28     lelong  x       %d ocons# ICE authority file data (Wolfram Kleff)2	string		ICE		ICE authority data# X11 Xauthority file (Wolfram Kleff)10	string		MIT-MAGIC-COOKIE-1	X11 Xauthority data11	string		MIT-MAGIC-COOKIE-1	X11 Xauthority data12	string		MIT-MAGIC-COOKIE-1	X11 Xauthority data13	string		MIT-MAGIC-COOKIE-1	X11 Xauthority data14	string		MIT-MAGIC-COOKIE-1	X11 Xauthority data15	string		MIT-MAGIC-COOKIE-1	X11 Xauthority data16	string		MIT-MAGIC-COOKIE-1	X11 Xauthority data17	string		MIT-MAGIC-COOKIE-1	X11 Xauthority data18	string		MIT-MAGIC-COOKIE-1	X11 Xauthority data# From: Maxime Henrion <mux@FreeBSD.org># PostgreSQL's custom dump format, Maxime Henrion <mux@FreeBSD.org>0	string		PGDMP		PostgreSQL custom database dump>5	byte		x		- v%d>6	byte		x		\b.%d>5	beshort		<0x101		\b-0>5	beshort		>0x100>>7	byte		x		\b-%d# Type: Advanced Data Format (ADF) database# URL:  http://www.grc.nasa.gov/WWW/cgns/adf/# From: Nicolas Chauvat <nicolas.chauvat@logilab.fr>0	string	@(#)ADF\ Database	CGNS Advanced Data Format# Tokyo Cabinet magic data# http://tokyocabinet.sourceforge.net/index.html0	string		ToKyO\ CaBiNeT\n	Tokyo Cabinet>14	string		x			\b (%s)>32	byte		0			\b, Hash!:mime	application/x-tokyocabinet-hash>32	byte		1			\b, B+ tree!:mime	application/x-tokyocabinet-btree>32	byte		2			\b, Fixed-length!:mime	application/x-tokyocabinet-fixed>32	byte		3			\b, Table!:mime	application/x-tokyocabinet-table>33	byte		&1			\b, [open]>33	byte		&2			\b, [fatal]>34	byte		x			\b, apow=%d>35	byte		x			\b, fpow=%d>36	byte		&0x01			\b, [large]>36	byte		&0x02			\b, [deflate]>36	byte		&0x04			\b, [bzip]>36	byte		&0x08			\b, [tcbs]>36	byte		&0x10			\b, [excodec]>40	lequad		x			\b, bnum=%lld>48	lequad		x			\b, rnum=%lld>56	lequad		x			\b, fsiz=%lld
 |