aboutsummaryrefslogtreecommitdiff
path: root/contrib/file/magic/Magdir/java
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/file/magic/Magdir/java')
-rw-r--r--contrib/file/magic/Magdir/java20
1 files changed, 20 insertions, 0 deletions
diff --git a/contrib/file/magic/Magdir/java b/contrib/file/magic/Magdir/java
new file mode 100644
index 000000000000..b09302ee65d5
--- /dev/null
+++ b/contrib/file/magic/Magdir/java
@@ -0,0 +1,20 @@
+
+#------------------------------------------------------------
+# $File: java,v 1.16 2013/09/24 20:22:03 christos Exp $
+# Java ByteCode and Mach-O binaries (e.g., Mac OS X) use the
+# same magic number, 0xcafebabe, so they are both handled
+# in the entry called "cafebabe".
+#------------------------------------------------------------
+# Java serialization
+# From Martin Pool (m.pool@pharos.com.au)
+0 beshort 0xaced Java serialization data
+>2 beshort >0x0004 \b, version %d
+
+0 belong 0xfeedfeed Java KeyStore
+!:mime application/x-java-keystore
+0 belong 0xcececece Java JCE KeyStore
+!:mime application/x-java-jce-keystore
+
+# Java source
+0 regex ^import.*;$ Java source
+!:mime text/x-java