xref: /dflybsd-src/contrib/file/magic/Magdir/java (revision f72f829955d08c92e993c82eb4bafc859843822c)
1*f72f8299SJan Lentfer
2327e51cbSPeter Avalos#------------------------------------------------------------
3*f72f8299SJan Lentfer# $File: java,v 1.12 2009/09/19 16:28:10 christos Exp $
4327e51cbSPeter Avalos# Java ByteCode and Mach-O binaries (e.g., Mac OS X) use the
5327e51cbSPeter Avalos# same magic number, 0xcafebabe, so they are both handled
6327e51cbSPeter Avalos# in the entry called "cafebabe".
7327e51cbSPeter Avalos#------------------------------------------------------------
8327e51cbSPeter Avalos# Java serialization
9327e51cbSPeter Avalos# From Martin Pool (m.pool@pharos.com.au)
10327e51cbSPeter Avalos0	beshort		0xaced		Java serialization data
11327e51cbSPeter Avalos>2	beshort		>0x0004		\b, version %d
12327e51cbSPeter Avalos
13327e51cbSPeter Avalos0	belong		0xfeedfeed	Java KeyStore
1479343712SPeter Avalos!:mime	application/x-java-keystore
15327e51cbSPeter Avalos0	belong		0xcececece	Java JCE KeyStore
1679343712SPeter Avalos!:mime	application/x-java-jce-keystore
17327e51cbSPeter Avalos
18327e51cbSPeter Avalos# Dalvik .dex format. http://retrodev.com/android/dexformat.html
19327e51cbSPeter Avalos# From <mkf@google.com> "Mike Fleming"
20327e51cbSPeter Avalos0	string	dex\n
21327e51cbSPeter Avalos>0	regex	dex\n[0-9][0-9][0-9]\0	Dalvik dex file
22327e51cbSPeter Avalos>4	string	>000			version %s
23327e51cbSPeter Avalos0	string	dey\n
24327e51cbSPeter Avalos>0	regex	dey\n[0-9][0-9][0-9]\0	Dalvik dex file (optimized for host)
25327e51cbSPeter Avalos>4	string	>000			version %s
26327e51cbSPeter Avalos
27