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