xref: /openbsd-src/usr.bin/file/magdir/java (revision 0ee74395949c27152548431c5cb896cb486a0866)
1*0ee74395Schl#	$OpenBSD: java,v 1.5 2009/04/24 18:54:34 chl Exp $
2d4e7c603Sniklas
3ab0f8c09Smillert#------------------------------------------------------------
4380b5c7dSchl# Java ByteCode and Mach-O binaries (e.g., Mac OS X) use the
5380b5c7dSchl# same magic number, 0xcafebabe, so they are both handled
6380b5c7dSchl# in the entry called "cafebabe".
736c0c0feStedu#------------------------------------------------------------
836c0c0feStedu# Java serialization
936c0c0feStedu# From Martin Pool (m.pool@pharos.com.au)
1036c0c0feStedu0	beshort		0xaced		Java serialization data
1136c0c0feStedu>2	beshort		>0x0004		\b, version %d
12*0ee74395Schl
13*0ee74395Schl0	belong		0xfeedfeed	Java KeyStore
14*0ee74395Schl!:mime	application/x-java-keystore
15*0ee74395Schl0	belong		0xcececece	Java JCE KeyStore
16*0ee74395Schl!:mime	application/x-java-jce-keystore
17*0ee74395Schl
18*0ee74395Schl# Dalvik .dex format. http://retrodev.com/android/dexformat.html
19*0ee74395Schl# From <mkf@google.com> "Mike Fleming"
20*0ee74395Schl0	string	dex\n
21*0ee74395Schl>0	regex	dex\n[0-9][0-9][0-9]\0	Dalvik dex file
22*0ee74395Schl>4	string	>000			version %s
23*0ee74395Schl0	string	dey\n
24*0ee74395Schl>0	regex	dey\n[0-9][0-9][0-9]\0	Dalvik dex file (optimized for host)
25*0ee74395Schl>4	string	>000			version %s
26*0ee74395Schl
27