xref: /minix3/external/bsd/file/dist/magic/magdir/java (revision ef01931f760fe8114e6dd99a6864c92b3a85ae12)
1*ef01931fSBen Gras#------------------------------------------------------------
2*ef01931fSBen Gras# Java ByteCode and Mach-O binaries (e.g., Mac OS X) use the
3*ef01931fSBen Gras# same magic number, 0xcafebabe, so they are both handled
4*ef01931fSBen Gras# in the entry called "cafebabe".
5*ef01931fSBen Gras#------------------------------------------------------------
6*ef01931fSBen Gras# Java serialization
7*ef01931fSBen Gras# From Martin Pool (m.pool@pharos.com.au)
8*ef01931fSBen Gras0	beshort		0xaced		Java serialization data
9*ef01931fSBen Gras>2	beshort		>0x0004		\b, version %d
10*ef01931fSBen Gras
11*ef01931fSBen Gras0	belong		0xfeedfeed	Java KeyStore
12*ef01931fSBen Gras!:mime	application/x-java-keystore
13*ef01931fSBen Gras0	belong		0xcececece	Java JCE KeyStore
14*ef01931fSBen Gras!:mime	application/x-java-jce-keystore
15*ef01931fSBen Gras
16*ef01931fSBen Gras# Dalvik .dex format. http://retrodev.com/android/dexformat.html
17*ef01931fSBen Gras# From <mkf@google.com> "Mike Fleming"
18*ef01931fSBen Gras0	string	dex\n
19*ef01931fSBen Gras>0	regex	dex\n[0-9][0-9][0-9]\0	Dalvik dex file
20*ef01931fSBen Gras>4	string	>000			version %s
21*ef01931fSBen Gras0	string	dey\n
22*ef01931fSBen Gras>0	regex	dey\n[0-9][0-9][0-9]\0	Dalvik dex file (optimized for host)
23*ef01931fSBen Gras>4	string	>000			version %s
24*ef01931fSBen Gras
25