1*b30d1939SAndy Fiddaman# 2*b30d1939SAndy Fiddaman# @(#)magic (AT&T Research) 2012-05-11 3*b30d1939SAndy Fiddaman# 4*b30d1939SAndy Fiddaman# magic number database for file(1) and magic(3) 5*b30d1939SAndy Fiddaman# 6*b30d1939SAndy Fiddaman# the tab separated fields are: 7*b30d1939SAndy Fiddaman# 8*b30d1939SAndy Fiddaman# [op]offset type [mask]operator description mime 9*b30d1939SAndy Fiddaman# 10*b30d1939SAndy Fiddaman# + previous fields must match, current optional 11*b30d1939SAndy Fiddaman# & previous and current fields must match 12*b30d1939SAndy Fiddaman# { start nesting block 13*b30d1939SAndy Fiddaman# } end nesting block 14*b30d1939SAndy Fiddaman# s{ function declaration and call 15*b30d1939SAndy Fiddaman# } function return 16*b30d1939SAndy Fiddaman# s() function call 17*b30d1939SAndy Fiddaman# 18*b30d1939SAndy Fiddaman# offset byte offset for magic number test or (@offset) expr 19*b30d1939SAndy Fiddaman# or file meta-data from { atime blocks ctime fstype 20*b30d1939SAndy Fiddaman# gid mode mtime name nlink size uid } 21*b30d1939SAndy Fiddaman# type { byte short long quad date edit match } 22*b30d1939SAndy Fiddaman# mask optional &number before operator 23*b30d1939SAndy Fiddaman# operator comparison operator { < <= > >= != == (default) } 24*b30d1939SAndy Fiddaman# description file description for magic number match 25*b30d1939SAndy Fiddaman# mime optional mime type 26*b30d1939SAndy Fiddaman# 27*b30d1939SAndy Fiddaman# numeric values may be decimal, octal, or hex 28*b30d1939SAndy Fiddaman# the description string may have one printf format spec for the 29*b30d1939SAndy Fiddaman# matched magic number 30*b30d1939SAndy Fiddaman# 31*b30d1939SAndy Fiddaman 32*b30d1939SAndy Fiddaman0 short 070707 binary cpio archive application/pax 33*b30d1939SAndy Fiddaman0 string 070707 cpio archive application/pax 34*b30d1939SAndy Fiddaman+76 edit %!PAX!C!\([^!]*\).*%\1% , compressed, version %s 35*b30d1939SAndy Fiddaman+76 edit %!PAX!D!\([^!]*\).*%\1% , delta, version %s 36*b30d1939SAndy Fiddaman+76 string DELTA!!! , delta, version 88 37*b30d1939SAndy Fiddaman+76 match !(*!*) , [ %s ... ] 38*b30d1939SAndy Fiddaman0 string 070701 System V asc cpio archive application/pax 39*b30d1939SAndy Fiddaman+110 string * , [ %s ... ] 40*b30d1939SAndy Fiddaman0 string 070702 System V aschk cpio archive application/pax 41*b30d1939SAndy Fiddaman+110 string * , [ %s ... ] 42*b30d1939SAndy Fiddaman0 long 0177555 System III ar archive application/x-ar 43*b30d1939SAndy Fiddaman0 short 0177545 pdp11 ar archive application/x-ar 44*b30d1939SAndy Fiddaman0 long 0x04034b50 zip archive application/zip 45*b30d1939SAndy Fiddaman+2 byte >0 , version %d 46*b30d1939SAndy Fiddaman&3 byte * .%d 47*b30d1939SAndy Fiddaman0 long 0x223e9f78 ms outlook tnef archive application/pax 48*b30d1939SAndy Fiddaman0 string MSCF ms cabinet archive application/pax 49*b30d1939SAndy Fiddaman&4 long 0 50*b30d1939SAndy Fiddaman+25 byte * , version %d 51*b30d1939SAndy Fiddaman+24 byte * .%d 52*b30d1939SAndy Fiddaman0 string \x52\x61\x72\x21\x1a\x07 rar archive application/pax 53*b30d1939SAndy Fiddaman0 long 0x0d010b05 make object application/x-nmake 54*b30d1939SAndy Fiddamano{ 55*b30d1939SAndy Fiddaman+4 byte <037 (version %ld) 56*b30d1939SAndy Fiddaman+4 edit %.*\(..\)/\(..\)/\(..\).*%19\3-\1-\2% , version %s 57*b30d1939SAndy Fiddaman+4 edit %.*\(....-..-..\).*%\1% , version %s 58*b30d1939SAndy Fiddaman} 59*b30d1939SAndy Fiddaman0 long 0177535 make object, old magic application/x-nmake 60*b30d1939SAndy Fiddamano() 61*b30d1939SAndy Fiddaman0 long 0x090f0301 jmake project db application/x-jmake 62*b30d1939SAndy Fiddaman+4 string * , version %s 63*b30d1939SAndy Fiddaman0 long 0x0b130800 ksh binary script application/ksh 64*b30d1939SAndy Fiddaman+4 byte * , version %ld 65*b30d1939SAndy Fiddaman0 string vkda delta application/x-vdelta 66*b30d1939SAndy Fiddaman+4 byte >0 (version %ld) 67*b30d1939SAndy Fiddaman0 long 0x03040200 cql db application/x-cql 68*b30d1939SAndy Fiddaman+4 byte * , version %d 69*b30d1939SAndy Fiddaman+5 byte * .%d 70*b30d1939SAndy Fiddaman+6 string * , %s 71*b30d1939SAndy Fiddaman0 string !<cdb- 72*b30d1939SAndy Fiddaman+6 edit %\([^-]*\)-\([0-9.]*\)>.*%cql db, \1 format, version \2% %s application/x-cql 73*b30d1939SAndy Fiddaman0 long 0x08091800 74*b30d1939SAndy Fiddaman+32 string * %s application/x-cql 75*b30d1939SAndy Fiddaman+0 byte * hashed index 76*b30d1939SAndy Fiddaman+4 long >0 , %d record%s 77*b30d1939SAndy Fiddaman+8 long >0 , %d max 78*b30d1939SAndy Fiddaman+12 date >0 , stamp %s 79*b30d1939SAndy Fiddaman0 string \1S\1B\1C\1S sbcs delta application/x-sbcs 80*b30d1939SAndy Fiddaman0 long 0100554 apl workspace application/x-apl 81*b30d1939SAndy Fiddaman0 short 017037 packed data application/zip 82*b30d1939SAndy Fiddaman0 string <ar> System V 1.0 ar archive application/x-ar 83*b30d1939SAndy Fiddaman0 string !<arch>\n/ ar library application/x-ar 84*b30d1939SAndy Fiddaman+68 long 0x020b0619 , hp s800 relocatable 85*b30d1939SAndy Fiddaman+68 long 0x02100619 , hp pa-risc 1.1 relocatable 86*b30d1939SAndy Fiddaman+68 long 0x02110619 , hp pa-risc 1.2 relocatable 87*b30d1939SAndy Fiddaman+68 long 0x02140619 , hp pa-risc 2.0 relocatable 88*b30d1939SAndy Fiddaman0 string !<arch>\n__.SYMDEF ar library, ranlib application/x-ar 89*b30d1939SAndy Fiddaman0 string !<arch>\n__________E ar library, hybrid application/x-ar 90*b30d1939SAndy Fiddaman0 string !<arch>\n_______[0-9_][0-9_][0-9_]E[BL]E[BL]_ ar library, hybrid application/x-ar 91*b30d1939SAndy Fiddamano{ 92*b30d1939SAndy Fiddaman+22 byte 'X' , out of date 93*b30d1939SAndy Fiddaman+20 byte 'U' , ucode members 94*b30d1939SAndy Fiddaman+21 byte >='A' , %c-endian members 95*b30d1939SAndy Fiddaman+19 byte >='A' , %c-endian hash 96*b30d1939SAndy Fiddaman} 97*b30d1939SAndy Fiddaman0 string !<arch>\n________64E ar library, 64 bit hybrid application/x-ar 98*b30d1939SAndy Fiddamano() 99*b30d1939SAndy Fiddaman0 string !<arch> ar archive application/x-ar 100*b30d1939SAndy Fiddaman0 string <aiaff>\n aix ar library application/x-ar 101*b30d1939SAndy Fiddaman0 string <bigaf>\n aix ar library, big application/x-ar 102*b30d1939SAndy Fiddaman20 short 0xa7dc zoo archive application/x-zoo 103*b30d1939SAndy Fiddaman&22 short 0xfdc4 104*b30d1939SAndy Fiddaman+32 byte * , version %ld 105*b30d1939SAndy Fiddaman+33 byte * .%ld 106*b30d1939SAndy Fiddaman 107*b30d1939SAndy Fiddaman0 string \326\303\304\330 vcodex data application/x-vczip 108*b30d1939SAndy Fiddaman+5 void vcodex() 109*b30d1939SAndy Fiddaman 110*b30d1939SAndy Fiddaman0 long 0x080456 111*b30d1939SAndy Fiddaman{ 112*b30d1939SAndy Fiddaman85 byte <10 sun 113*b30d1939SAndy Fiddaman+85 byte <3 m680%d0 114*b30d1939SAndy Fiddaman+85 byte 3 sparc 115*b30d1939SAndy Fiddaman+85 byte >3 *unknown* 116*b30d1939SAndy Fiddaman} 117*b30d1939SAndy Fiddaman+85 byte * core dump x-system/core 118*b30d1939SAndy Fiddaman+128 string * from `%s' 119*b30d1939SAndy Fiddaman+132 string * from `%s' 120*b30d1939SAndy Fiddaman0 long 050632 core dump x-system/core 121*b30d1939SAndy Fiddaman0 long &0xfff00000==0xe8c00000 Alliant core dump 122*b30d1939SAndy Fiddaman+160 string * from `%s' 123*b30d1939SAndy Fiddaman 124*b30d1939SAndy Fiddaman0 long 0x02100106 hp pa-risc 1.1 object x-system/obj 125*b30d1939SAndy Fiddaman0 long 0x02100107 hp pa-risc 1.1 executable x-system/exe 126*b30d1939SAndy Fiddamano{ 127*b30d1939SAndy Fiddaman+(@144) long 0x054ef630 , dynamically linked 128*b30d1939SAndy Fiddaman+96 long >0 , not stripped 129*b30d1939SAndy Fiddaman} 130*b30d1939SAndy Fiddaman0 long 0x02100108 hp pa-risc 1.1 executable, shared x-system/exe 131*b30d1939SAndy Fiddamano() 132*b30d1939SAndy Fiddaman0 long 0x0210010b hp pa-risc 1.1 executable, demand-load x-system/exe 133*b30d1939SAndy Fiddamano() 134*b30d1939SAndy Fiddaman0 long 0x0210010e hp pa-risc 1.1 shared library x-system/dll 135*b30d1939SAndy Fiddamano() 136*b30d1939SAndy Fiddaman0 long 0x0210010d hp pa-risc 1.1 shared library x-system/dll 137*b30d1939SAndy Fiddamans{ 138*b30d1939SAndy Fiddaman+96 long >0 , not stripped 139*b30d1939SAndy Fiddaman} 140*b30d1939SAndy Fiddaman 141*b30d1939SAndy Fiddaman0 long 0x02140106 hp pa-risc 2.0 object x-system/obj 142*b30d1939SAndy Fiddaman0 long 0x02140107 hp pa-risc 2.0 executable x-system/exe 143*b30d1939SAndy Fiddamano() 144*b30d1939SAndy Fiddaman0 long 0x02140108 hp pa-risc 2.0 executable, shared x-system/exe 145*b30d1939SAndy Fiddamano() 146*b30d1939SAndy Fiddaman0 long 0x0214010b hp pa-risc 2.0 executable, demand-load x-system/exe 147*b30d1939SAndy Fiddamano() 148*b30d1939SAndy Fiddaman0 long 0x0214010e hp pa-risc 2.0 shared library x-system/dll 149*b30d1939SAndy Fiddamano() 150*b30d1939SAndy Fiddaman0 long 0x0214010d hp pa-risc 2.0 shared library x-system/dll 151*b30d1939SAndy Fiddamans() 152*b30d1939SAndy Fiddaman 153*b30d1939SAndy Fiddaman0 long 0x020b0106 hp s800 object x-system/obj 154*b30d1939SAndy Fiddaman0 long 0x020b0107 hp s800 executable x-system/exe 155*b30d1939SAndy Fiddamano() 156*b30d1939SAndy Fiddaman0 long 0x020b0108 hp s800 executable, shared x-system/exe 157*b30d1939SAndy Fiddamano() 158*b30d1939SAndy Fiddaman0 long 0x020b010b hp s800 executable, demand-load x-system/exe 159*b30d1939SAndy Fiddamano() 160*b30d1939SAndy Fiddaman0 long 0x020b010d hp s800 shared library x-system/dll 161*b30d1939SAndy Fiddamans() 162*b30d1939SAndy Fiddaman0 long 0x020b010e hp s800 shared library x-system/dll 163*b30d1939SAndy Fiddamans() 164*b30d1939SAndy Fiddaman 165*b30d1939SAndy Fiddaman0 long 0x02080108 hp s500 executable, pure x-system/exe 166*b30d1939SAndy Fiddamano{ 167*b30d1939SAndy Fiddaman+16 long >0 , version %ld 168*b30d1939SAndy Fiddaman} 169*b30d1939SAndy Fiddaman0 long 0x02080107 hp s500 executable x-system/exe 170*b30d1939SAndy Fiddamano() 171*b30d1939SAndy Fiddaman0 long 0x02080106 hp s500 executable, relocatable x-system/obj 172*b30d1939SAndy Fiddamano() 173*b30d1939SAndy Fiddaman0 long 0x020c0108 hp s200 executable, pure x-system/exe 174*b30d1939SAndy Fiddamano{ 175*b30d1939SAndy Fiddaman+36 long >0 , not stripped 176*b30d1939SAndy Fiddaman+4 short >0 , version %ld 177*b30d1939SAndy Fiddaman} 178*b30d1939SAndy Fiddaman0 long 0x020c0107 hp s200 executable x-system/exe 179*b30d1939SAndy Fiddamano() 180*b30d1939SAndy Fiddaman0 long 0x020c010b hp s200 executable, demand-load x-system/exe 181*b30d1939SAndy Fiddamano() 182*b30d1939SAndy Fiddaman0 long 0x020a0108 hp s200 2.x executable, pure x-system/exe 183*b30d1939SAndy Fiddamano() 184*b30d1939SAndy Fiddaman0 long 0x020a0107 hp s200 2.x executable x-system/exe 185*b30d1939SAndy Fiddamano() 186*b30d1939SAndy Fiddaman0 long 0x020c0106 hp s200 executable, relocatable x-system/exe 187*b30d1939SAndy Fiddaman+4 short >0 , version %ld 188*b30d1939SAndy Fiddaman0 long 0x0208ff65 hp s500 old archive application/x-ar 189*b30d1939SAndy Fiddaman0 long 0x020cff65 hp s200 old archive application/x-ar 190*b30d1939SAndy Fiddaman0 long 0x020aff65 hp s200 old archive application/x-ar 191*b30d1939SAndy Fiddaman0 short 0x8000 hp lif file 192*b30d1939SAndy Fiddaman0 long 0x020c010c hp compiled Lisp 193*b30d1939SAndy Fiddaman0 long 0x4da7eee8 hp windows font 194*b30d1939SAndy Fiddaman+8 byte >0 , version %ld 195*b30d1939SAndy Fiddaman 196*b30d1939SAndy Fiddaman0 string Joy!peffpwpc PowerPC executable 197*b30d1939SAndy Fiddaman0 short 0x01df PowerPC object x-system/obj 198*b30d1939SAndy Fiddaman&3 byte 3 199*b30d1939SAndy Fiddaman 200*b30d1939SAndy Fiddaman0 long 0x50900107 pyramid 90x executable x-system/exe 201*b30d1939SAndy Fiddamano{ 202*b30d1939SAndy Fiddaman+0 long &0x7=0x3 , paged 203*b30d1939SAndy Fiddaman+0 long &0x8 , pure 204*b30d1939SAndy Fiddaman+16 long >0 , not stripped 205*b30d1939SAndy Fiddaman} 206*b30d1939SAndy Fiddaman0 long 0x50900108 pyramid 90x object x-system/obj 207*b30d1939SAndy Fiddaman0 long 0x5090010b pyramid 90x executable x-system/exe 208*b30d1939SAndy Fiddamano() 209*b30d1939SAndy Fiddaman 210*b30d1939SAndy Fiddaman0 long 0x000001EB plan9 386 executable x-system/exe 211*b30d1939SAndy Fiddaman0 long 0x00000107 plan9 68020 executable x-system/exe 212*b30d1939SAndy Fiddaman&mode long &0111!=0 213*b30d1939SAndy Fiddaman0 long 0x00000197 plan9 hobbit executable x-system/exe 214*b30d1939SAndy Fiddaman0 long 0x00000407 plan9 mips executable x-system/exe 215*b30d1939SAndy Fiddaman0 long 0x000002AB plan9 sparc executable x-system/exe 216*b30d1939SAndy Fiddaman 217*b30d1939SAndy Fiddaman0 long 0x7E004501 plan9 386 object x-system/obj 218*b30d1939SAndy Fiddaman0 long 0x4D013201 plan9 68020 object x-system/obj 219*b30d1939SAndy Fiddaman0 long 0x430D013C plan9 hobbit object x-system/obj 220*b30d1939SAndy Fiddaman0 long 0x3A11013C plan9 mips object x-system/obj 221*b30d1939SAndy Fiddaman0 long 0x7410013C plan9 sparc object x-system/obj 222*b30d1939SAndy Fiddaman 223*b30d1939SAndy Fiddaman0 long &0x0030FFFF==0x00000064 linux 386 224*b30d1939SAndy Fiddaman&0 long &0x000F0000>0 225*b30d1939SAndy Fiddaman+20 long &0xEFDFFFFF==0 executable x-system/exe 226*b30d1939SAndy Fiddaman+20 long &0xEFDFFFFF!=0 shared library x-system/dll 227*b30d1939SAndy Fiddaman+0 long 0x01080064 , pure 228*b30d1939SAndy Fiddaman+0 long 0x010B0064 , paged 229*b30d1939SAndy Fiddaman+0 long 0x00CC0064 , paged, no page 0 230*b30d1939SAndy Fiddaman{ 231*b30d1939SAndy Fiddaman20 long &0xEFDFFFFF==0 232*b30d1939SAndy Fiddaman&16 long >0 , not stripped 233*b30d1939SAndy Fiddaman} 234*b30d1939SAndy Fiddaman216 long 0421 linux core dump x-system/core 235*b30d1939SAndy Fiddaman 236*b30d1939SAndy Fiddaman0 long 0x00cc0064 linux 386 kernel code x-system/exe 237*b30d1939SAndy Fiddaman+size long <600000 , compressed 238*b30d1939SAndy Fiddaman510 short 0xaa55 linux 386 kernel image x-system/exe 239*b30d1939SAndy Fiddaman+size long <600000 , compressed 240*b30d1939SAndy Fiddaman0 long 0x03010410 minix 386 executable x-system/exe 241*b30d1939SAndy Fiddaman0 long 0x000186a3 minix 386 object x-system/obj 242*b30d1939SAndy Fiddaman 243*b30d1939SAndy Fiddaman0 long 0314 bsd 386 executable, paged, no page 0 x-system/exe 244*b30d1939SAndy Fiddaman+16 long >0 , not stripped 245*b30d1939SAndy Fiddaman0 long 0407 bsd 386 executable x-system/exe 246*b30d1939SAndy Fiddaman&mode long &0111!=0 247*b30d1939SAndy Fiddaman+16 long >0 , not stripped 248*b30d1939SAndy Fiddaman0 long 0407 bsd-or-linux 386 object x-system/obj 249*b30d1939SAndy Fiddaman0 long 0410 bsd 386 executable, pure x-system/exe 250*b30d1939SAndy Fiddaman+16 long >0 , not stripped 251*b30d1939SAndy Fiddaman0 long 0413 bsd 386 executable, paged x-system/exe 252*b30d1939SAndy Fiddaman+16 long >0 , not stripped 253*b30d1939SAndy Fiddaman 254*b30d1939SAndy Fiddaman0 belong 0xcafebabe java object x-java/obj 255*b30d1939SAndy Fiddaman&4 belong >30 256*b30d1939SAndy Fiddaman+6 beshort * version %d 257*b30d1939SAndy Fiddaman+6 beshort * .%d 258*b30d1939SAndy Fiddaman 259*b30d1939SAndy Fiddamana{ 260*b30d1939SAndy Fiddaman+4 long &0x00ffffff=1 vax 261*b30d1939SAndy Fiddaman+4 long &0x00ffffff=2 romp 262*b30d1939SAndy Fiddaman+4 long &0x00ffffff=3 architecture=%ld 263*b30d1939SAndy Fiddaman+4 long &0x00ffffff=4 ns32032 264*b30d1939SAndy Fiddaman+4 long &0x00ffffff=5 ns32332 265*b30d1939SAndy Fiddaman+4 long &0x00ffffff=6 m68k 266*b30d1939SAndy Fiddaman+4 long &0x00ffffff=7 i386 267*b30d1939SAndy Fiddaman+4 long &0x00ffffff=8 mips 268*b30d1939SAndy Fiddaman+4 long &0x00ffffff=9 ns32532 269*b30d1939SAndy Fiddaman+4 long &0x00ffffff=10 architecture=%ld 270*b30d1939SAndy Fiddaman+4 long &0x00ffffff=11 hp pa-risc 271*b30d1939SAndy Fiddaman+4 long &0x00ffffff=12 acorn 272*b30d1939SAndy Fiddaman+4 long &0x00ffffff=13 m88k 273*b30d1939SAndy Fiddaman+4 long &0x00ffffff=14 sparc 274*b30d1939SAndy Fiddaman+4 long &0x00ffffff=15 i860-big 275*b30d1939SAndy Fiddaman+4 long &0x00ffffff=16 i860 276*b30d1939SAndy Fiddaman+4 long &0x00ffffff=17 rs6000 277*b30d1939SAndy Fiddaman+4 long &0x00ffffff=18 powerpc 278*b30d1939SAndy Fiddaman+4 long &0x00ffffff>=19 architecture=%ld 279*b30d1939SAndy Fiddaman+4 long &0x01000000!=0 \b-64 280*b30d1939SAndy Fiddaman} 281*b30d1939SAndy Fiddaman 282*b30d1939SAndy Fiddaman0 belong 0xcafebabe universal binary [ 283*b30d1939SAndy Fiddaman+4 belong loop(a,4,20) 284*b30d1939SAndy Fiddaman+4 belong * ] 285*b30d1939SAndy Fiddaman+010000 void magic() 286*b30d1939SAndy Fiddaman+0 void * ... 287*b30d1939SAndy Fiddaman 288*b30d1939SAndy Fiddaman0 long &0xfffffffe=0xfeedface mach-o 289*b30d1939SAndy Fiddaman+0 long &0x00000001!=0 64-bit 290*b30d1939SAndy Fiddamana() 291*b30d1939SAndy Fiddaman+12 long <=0 filetype=%ld 292*b30d1939SAndy Fiddaman{ 293*b30d1939SAndy Fiddaman12 long 1 relocatable x-system/obj 294*b30d1939SAndy Fiddaman&mode long &0111!=0 295*b30d1939SAndy Fiddaman} 296*b30d1939SAndy Fiddaman{ 297*b30d1939SAndy Fiddaman12 long 1 object x-system/obj 298*b30d1939SAndy Fiddaman&mode long &0111==0 299*b30d1939SAndy Fiddaman} 300*b30d1939SAndy Fiddaman+12 long 2 executable x-system/exe 301*b30d1939SAndy Fiddaman+12 long 3 fixed vm shared library x-system/dll 302*b30d1939SAndy Fiddaman+12 long 4 core x-system/core 303*b30d1939SAndy Fiddaman+12 long 5 preload executable x-system/exe 304*b30d1939SAndy Fiddaman+12 long 6 shared library x-system/dll 305*b30d1939SAndy Fiddaman+12 long 7 dynamic link editor x-system/exe 306*b30d1939SAndy Fiddaman+12 long 8 bundle x-system/dll 307*b30d1939SAndy Fiddaman+12 long >=9 filetype=%ld 308*b30d1939SAndy Fiddaman 309*b30d1939SAndy Fiddaman2 short 0407 310*b30d1939SAndy Fiddamanm{ 311*b30d1939SAndy Fiddaman1 byte <10 sun 312*b30d1939SAndy Fiddaman+1 byte <3 m680%d0 313*b30d1939SAndy Fiddaman+1 byte 3 sparc 314*b30d1939SAndy Fiddaman+1 byte >3 *unknown* 315*b30d1939SAndy Fiddaman} 316*b30d1939SAndy Fiddaman+0 byte !=0xffffffff object x-system/obj 317*b30d1939SAndy Fiddaman2 short 0410 318*b30d1939SAndy Fiddamanm() 319*b30d1939SAndy Fiddaman+0 byte !=0xffffffff executable, pure x-system/exe 320*b30d1939SAndy Fiddamano{ 321*b30d1939SAndy Fiddaman{ 322*b30d1939SAndy Fiddaman0 byte &0200 323*b30d1939SAndy Fiddaman&20 long >=0x2000 , dynamically linked 324*b30d1939SAndy Fiddaman} 325*b30d1939SAndy Fiddaman+16 long >0 , not stripped 326*b30d1939SAndy Fiddaman} 327*b30d1939SAndy Fiddaman2 short 0413 328*b30d1939SAndy Fiddamanm() 329*b30d1939SAndy Fiddaman{ 330*b30d1939SAndy Fiddaman0 byte &0200 331*b30d1939SAndy Fiddaman&20 long <0x2000 shared library x-system/dll 332*b30d1939SAndy Fiddaman} 333*b30d1939SAndy Fiddaman+0 byte !=0xffffffff executable, paged x-system/exe 334*b30d1939SAndy Fiddamano() 335*b30d1939SAndy Fiddaman 336*b30d1939SAndy Fiddaman0 short 0420 Alliant virtual executable x-system/exe 337*b30d1939SAndy Fiddaman+16 long >0 , not stripped 338*b30d1939SAndy Fiddamano{ 339*b30d1939SAndy Fiddaman+2 short &0x0001 , 68020 only 340*b30d1939SAndy Fiddaman+2 short &0x0002 , vector instructions 341*b30d1939SAndy Fiddaman+2 short &0x0008 , IP only 342*b30d1939SAndy Fiddaman+2 short &0x0010 , CE only 343*b30d1939SAndy Fiddaman+2 short &0x0020 , common library 344*b30d1939SAndy Fiddaman+2 short &0x0200 , no complex 345*b30d1939SAndy Fiddaman} 346*b30d1939SAndy Fiddaman0 short 0421 Alliant object x-system/obj 347*b30d1939SAndy Fiddaman+16 long 0 , no symbols 348*b30d1939SAndy Fiddamano() 349*b30d1939SAndy Fiddaman 350*b30d1939SAndy Fiddaman0 short 0x01df aix RISC 351*b30d1939SAndy Fiddaman{ 352*b30d1939SAndy Fiddaman18 short &0x2002==0x0002 executable x-system/exe 353*b30d1939SAndy Fiddaman+18 short &0x1000 , dynamically linked 354*b30d1939SAndy Fiddaman+12 long >0 , not stripped 355*b30d1939SAndy Fiddaman} 356*b30d1939SAndy Fiddaman+18 short &0x2002==0 object x-system/obj 357*b30d1939SAndy Fiddaman+18 short &0x2000 shared library x-system/dll 358*b30d1939SAndy Fiddaman0 short 0x0103 aix RT executable x-system/exe 359*b30d1939SAndy Fiddaman+2 byte 0x50 , pure 360*b30d1939SAndy Fiddaman+28 long >0 , not stripped 361*b30d1939SAndy Fiddaman+6 short >0 , version %ld 362*b30d1939SAndy Fiddaman0 short 0x0104 aix shared library x-system/dll 363*b30d1939SAndy Fiddaman0 short 0x0105 aix ctab data 364*b30d1939SAndy Fiddaman0 short 0xfe04 aix structured file 365*b30d1939SAndy Fiddaman 366*b30d1939SAndy Fiddaman0 short 0401 unix-rt ldp 367*b30d1939SAndy Fiddaman0 short 0405 old overlay 368*b30d1939SAndy Fiddaman0 short 0437 pdp11 kernel overlay 369*b30d1939SAndy Fiddaman 370*b30d1939SAndy Fiddaman0 short 0407 System III executable x-system/exe 371*b30d1939SAndy Fiddamano{ 372*b30d1939SAndy Fiddaman+16 long >0 , not stripped 373*b30d1939SAndy Fiddaman+2 short >0 , version %ld 374*b30d1939SAndy Fiddaman} 375*b30d1939SAndy Fiddaman0 short 0410 System III executable, pure x-system/exe 376*b30d1939SAndy Fiddamano() 377*b30d1939SAndy Fiddaman0 short 0411 System III executable, separate I&D x-system/exe 378*b30d1939SAndy Fiddamano() 379*b30d1939SAndy Fiddaman 380*b30d1939SAndy Fiddaman0 long 0407 vax object x-system/obj 381*b30d1939SAndy Fiddaman0 long 0410 vax executable, pure x-system/exe 382*b30d1939SAndy Fiddamano{ 383*b30d1939SAndy Fiddaman+16 long >0 , not stripped 384*b30d1939SAndy Fiddaman} 385*b30d1939SAndy Fiddaman0 long 0413 vax executable, paged x-system/exe 386*b30d1939SAndy Fiddamano() 387*b30d1939SAndy Fiddaman 388*b30d1939SAndy Fiddaman0 short 0413 vax executable, pure x-system/exe 389*b30d1939SAndy Fiddaman+8 short >0 , not stripped 390*b30d1939SAndy Fiddaman+15 byte >0 , version %ld 391*b30d1939SAndy Fiddaman 392*b30d1939SAndy Fiddaman0 short 0570 vax 393*b30d1939SAndy Fiddamano{ 394*b30d1939SAndy Fiddaman{ 395*b30d1939SAndy Fiddaman16 short >0 executable x-system/exe 396*b30d1939SAndy Fiddaman+12 long >0 , not stripped 397*b30d1939SAndy Fiddaman+22 short >0 , version %ld 398*b30d1939SAndy Fiddaman} 399*b30d1939SAndy Fiddaman+16 short 0 object x-system/obj 400*b30d1939SAndy Fiddaman} 401*b30d1939SAndy Fiddaman0 short 0575 vax 402*b30d1939SAndy Fiddamano() 403*b30d1939SAndy Fiddaman0 short 0502 basic-16 404*b30d1939SAndy Fiddamano() 405*b30d1939SAndy Fiddaman0 short 0503 basic-16 (TV) 406*b30d1939SAndy Fiddamano() 407*b30d1939SAndy Fiddaman0 short 0510 x86 408*b30d1939SAndy Fiddamano() 409*b30d1939SAndy Fiddaman0 short 0511 x86 (TV) 410*b30d1939SAndy Fiddamano() 411*b30d1939SAndy Fiddaman0 short 0550 3b20 412*b30d1939SAndy Fiddamano() 413*b30d1939SAndy Fiddaman0 short 0551 3b20d (TV) 414*b30d1939SAndy Fiddamano() 415*b30d1939SAndy Fiddaman 416*b30d1939SAndy Fiddaman0 long 0x464c457f elf 417*b30d1939SAndy Fiddaman&4 byte <2 418*b30d1939SAndy Fiddaman&5 byte 1 419*b30d1939SAndy Fiddamano{ 420*b30d1939SAndy Fiddaman{ 421*b30d1939SAndy Fiddaman+18 short 0 machine=UNKNOWN 422*b30d1939SAndy Fiddaman+18 short 1 3b 423*b30d1939SAndy Fiddaman+18 short 2 sparc 424*b30d1939SAndy Fiddaman+18 short 3 i386 425*b30d1939SAndy Fiddaman+18 short 4 m68k 426*b30d1939SAndy Fiddaman+18 short 5 m88k 427*b30d1939SAndy Fiddaman+18 short 6 i486 428*b30d1939SAndy Fiddaman+18 short 7 i860 429*b30d1939SAndy Fiddaman{ 430*b30d1939SAndy Fiddaman18 short 8 431*b30d1939SAndy Fiddaman{ 432*b30d1939SAndy Fiddaman36 long &0xf00000f0==0x00000000 433*b30d1939SAndy Fiddaman+4 byte 1 mips2 434*b30d1939SAndy Fiddaman+4 byte 2 mips4 435*b30d1939SAndy Fiddaman} 436*b30d1939SAndy Fiddaman+36 long &0xf0000000==0x10000000 mips2 437*b30d1939SAndy Fiddaman+36 long &0xf0000000==0x20000000 mips3 438*b30d1939SAndy Fiddaman+36 long &0xf0000000==0x30000000 mips4 439*b30d1939SAndy Fiddaman+36 long &0xf00000f0==0x00000040 mips4 440*b30d1939SAndy Fiddaman+36 long &0xf0000000==0x40000000 mips5 441*b30d1939SAndy Fiddaman+36 long &0xf0000000==0x50000000 mips6 442*b30d1939SAndy Fiddaman+36 long &0xf0000000==0x60000000 mips7 443*b30d1939SAndy Fiddaman+36 long &0xf0000000==0x70000000 mips8 444*b30d1939SAndy Fiddaman+36 long &0xf0000000==0x80000000 mips9 445*b30d1939SAndy Fiddaman} 446*b30d1939SAndy Fiddaman+18 short 9 amdahl 447*b30d1939SAndy Fiddaman+18 short 10 mips_le 448*b30d1939SAndy Fiddaman+18 short 11 rs6000 449*b30d1939SAndy Fiddaman+18 short 15 pa 450*b30d1939SAndy Fiddaman+18 short 16 n-cube 451*b30d1939SAndy Fiddaman+18 short 17 fujitsu500 452*b30d1939SAndy Fiddaman+18 short 18 sparc32+ 453*b30d1939SAndy Fiddaman+18 short 20 powerpc 454*b30d1939SAndy Fiddaman+18 short 21 powerpc-64 455*b30d1939SAndy Fiddaman+18 short 22 s390 456*b30d1939SAndy Fiddaman+18 short 23 cell-BE 457*b30d1939SAndy Fiddaman+18 short 36 nec-v800 458*b30d1939SAndy Fiddaman+18 short 37 fujitsu-fr20 459*b30d1939SAndy Fiddaman+18 short 38 trw-rh32 460*b30d1939SAndy Fiddaman+18 short 39 fujitsu-mma 461*b30d1939SAndy Fiddaman+18 short 40 arm 462*b30d1939SAndy Fiddaman+18 short 41 alpha 463*b30d1939SAndy Fiddaman+18 short 42 hitachi-sh 464*b30d1939SAndy Fiddaman+18 short 43 sparc64-v9 465*b30d1939SAndy Fiddaman+18 short 44 siemens-tricore 466*b30d1939SAndy Fiddaman+18 short 45 argonaut 467*b30d1939SAndy Fiddaman+18 short 46 hitachi-h8/300 468*b30d1939SAndy Fiddaman+18 short 47 hitachi-h8/300h 469*b30d1939SAndy Fiddaman+18 short 48 hitachi-h8s 470*b30d1939SAndy Fiddaman+18 short 49 hitachi-h8/500 471*b30d1939SAndy Fiddaman+18 short 50 itanium 472*b30d1939SAndy Fiddaman+18 short 51 mips-x 473*b30d1939SAndy Fiddaman+18 short 52 motorola-coldfire 474*b30d1939SAndy Fiddaman+18 short 53 motorola-m68hc12 475*b30d1939SAndy Fiddaman+18 short 54 fujutsu-mma 476*b30d1939SAndy Fiddaman+18 short 55 siemens-pcp 477*b30d1939SAndy Fiddaman+18 short 56 sony-ncpu 478*b30d1939SAndy Fiddaman+18 short 57 denso-ndr1 479*b30d1939SAndy Fiddaman+18 short 58 motorola-startcore 480*b30d1939SAndy Fiddaman+18 short 59 toyota-me16 481*b30d1939SAndy Fiddaman+18 short 60 stm-st100 482*b30d1939SAndy Fiddaman+18 short 61 alc-tinyj 483*b30d1939SAndy Fiddaman+18 short 62 x86-64 484*b30d1939SAndy Fiddaman+18 short 63 sony-dsp 485*b30d1939SAndy Fiddaman+18 short 66 siemens-fx66 486*b30d1939SAndy Fiddaman+18 short 67 stm-st9-16 487*b30d1939SAndy Fiddaman+18 short 68 stm-st7-8 488*b30d1939SAndy Fiddaman+18 short 69 motorola-mc68hc16 489*b30d1939SAndy Fiddaman+18 short 70 motorola-mc68hc11 490*b30d1939SAndy Fiddaman+18 short 71 motorola-mc68hc08 491*b30d1939SAndy Fiddaman+18 short 72 motorola-mc68hc05 492*b30d1939SAndy Fiddaman+18 short 73 sgi-svx 493*b30d1939SAndy Fiddaman+18 short 74 stm-st19-8 494*b30d1939SAndy Fiddaman+18 short 75 vax 495*b30d1939SAndy Fiddaman+18 short 76 axis, 32-bit 496*b30d1939SAndy Fiddaman+18 short 77 infineon-javelin-32 497*b30d1939SAndy Fiddaman+18 short 78 element-14-firepath-64 498*b30d1939SAndy Fiddaman+18 short 79 lsi-zsp-16 499*b30d1939SAndy Fiddaman+18 short 80 knuth-mmix-64 500*b30d1939SAndy Fiddaman+18 short 81 harvard-huany 501*b30d1939SAndy Fiddaman+18 short 82 sitera-prism 502*b30d1939SAndy Fiddaman+18 short 83 amtel-avr-8 503*b30d1939SAndy Fiddaman+18 short 84 fujitsu-fr30 504*b30d1939SAndy Fiddaman+18 short 85 mitsubishi-d10v 505*b30d1939SAndy Fiddaman+18 short 86 mitsubishi-d30v 506*b30d1939SAndy Fiddaman+18 short 87 nec-v850 507*b30d1939SAndy Fiddaman+18 short 88 matsushita-m32r 508*b30d1939SAndy Fiddaman+18 short 89 matsushita-mn10300 509*b30d1939SAndy Fiddaman+18 short 90 matsushita-mn10200 510*b30d1939SAndy Fiddaman+18 short 91 picojava 511*b30d1939SAndy Fiddaman+18 short 92 openrisc-32 512*b30d1939SAndy Fiddaman+18 short 93 arc-tangent-a5 513*b30d1939SAndy Fiddaman+18 short 94 tensilica-xtensa 514*b30d1939SAndy Fiddaman+18 short 0x9026 alpha 515*b30d1939SAndy Fiddaman+18 short 0xa390 s390 516*b30d1939SAndy Fiddaman|18 short * machine=0x%04lX 517*b30d1939SAndy Fiddaman} 518*b30d1939SAndy Fiddaman+16 short 0 type=UNKNOWN 519*b30d1939SAndy Fiddaman+16 short 1 object x-system/obj 520*b30d1939SAndy Fiddaman+16 short 2 executable x-system/exe 521*b30d1939SAndy Fiddaman+16 short 3 shared library x-system/dll 522*b30d1939SAndy Fiddaman{ 523*b30d1939SAndy Fiddaman16 short 4 core dump x-system/core 524*b30d1939SAndy Fiddaman+(@28+@42H*@44H+104) string * from `%s' 525*b30d1939SAndy Fiddaman} 526*b30d1939SAndy Fiddaman+16 short >4 type=%d 527*b30d1939SAndy Fiddaman+4 byte 0 , 16-bit 528*b30d1939SAndy Fiddaman+4 byte 1 , 32-bit 529*b30d1939SAndy Fiddaman+5 byte 1 , little-endian 530*b30d1939SAndy Fiddaman{ 531*b30d1939SAndy Fiddaman18 short ==8 532*b30d1939SAndy Fiddaman&36 long &0x000000f0==0x00000000 533*b30d1939SAndy Fiddaman&4 byte 1 , old 534*b30d1939SAndy Fiddaman} 535*b30d1939SAndy Fiddaman{ 536*b30d1939SAndy Fiddaman18 short 1 537*b30d1939SAndy Fiddaman+36 long 1 , mau 538*b30d1939SAndy Fiddaman} 539*b30d1939SAndy Fiddaman+20 long >1 , version %ld 540*b30d1939SAndy Fiddaman{ 541*b30d1939SAndy Fiddaman16 short 2 542*b30d1939SAndy Fiddaman&(@28+4*32) long 2 , dynamically linked 543*b30d1939SAndy Fiddaman} 544*b30d1939SAndy Fiddaman} 545*b30d1939SAndy Fiddaman 546*b30d1939SAndy Fiddaman0 long 0x7f454c46 elf 547*b30d1939SAndy Fiddaman&4 byte 1 548*b30d1939SAndy Fiddaman&5 byte 2 549*b30d1939SAndy Fiddamano() 550*b30d1939SAndy Fiddaman 551*b30d1939SAndy Fiddaman0 long 0x464c457f elf 552*b30d1939SAndy Fiddaman&4 byte 2 553*b30d1939SAndy Fiddaman&5 byte 1 554*b30d1939SAndy Fiddamano{ 555*b30d1939SAndy Fiddaman{ 556*b30d1939SAndy Fiddaman+18 short 0 machine=UNKNOWN 557*b30d1939SAndy Fiddaman+18 short 1 3b 558*b30d1939SAndy Fiddaman+18 short 2 sparc 559*b30d1939SAndy Fiddaman+18 short 3 i386 560*b30d1939SAndy Fiddaman+18 short 4 m68k 561*b30d1939SAndy Fiddaman+18 short 5 m88k 562*b30d1939SAndy Fiddaman+18 short 6 i486 563*b30d1939SAndy Fiddaman+18 short 7 i860 564*b30d1939SAndy Fiddaman{ 565*b30d1939SAndy Fiddaman18 short 8 566*b30d1939SAndy Fiddaman{ 567*b30d1939SAndy Fiddaman48 long &0xf00000f0==0x00000000 568*b30d1939SAndy Fiddaman+4 byte 1 mips2 569*b30d1939SAndy Fiddaman+4 byte 2 mips4 570*b30d1939SAndy Fiddaman} 571*b30d1939SAndy Fiddaman+48 long &0xf0000000==0x10000000 mips2 572*b30d1939SAndy Fiddaman+48 long &0xf0000000==0x20000000 mips3 573*b30d1939SAndy Fiddaman+48 long &0xf0000000==0x30000000 mips4 574*b30d1939SAndy Fiddaman+48 long &0xf00000f0==0x00000040 mips4 575*b30d1939SAndy Fiddaman+48 long &0xf0000000==0x40000000 mips5 576*b30d1939SAndy Fiddaman+48 long &0xf0000000==0x50000000 mips6 577*b30d1939SAndy Fiddaman+48 long &0xf0000000==0x60000000 mips7 578*b30d1939SAndy Fiddaman+48 long &0xf0000000==0x70000000 mips8 579*b30d1939SAndy Fiddaman+48 long &0xf0000000==0x80000000 mips9 580*b30d1939SAndy Fiddaman} 581*b30d1939SAndy Fiddaman+18 short 9 amdahl 582*b30d1939SAndy Fiddaman+18 short 10 mips_le 583*b30d1939SAndy Fiddaman+18 short 11 rs6000 584*b30d1939SAndy Fiddaman+18 short 15 pa 585*b30d1939SAndy Fiddaman+18 short 16 n-cube 586*b30d1939SAndy Fiddaman+18 short 17 fujitsu500 587*b30d1939SAndy Fiddaman+18 short 18 sparc32+ 588*b30d1939SAndy Fiddaman+18 short 20 powerpc 589*b30d1939SAndy Fiddaman+18 short 21 powerpc-64 590*b30d1939SAndy Fiddaman+18 short 22 s390 591*b30d1939SAndy Fiddaman+18 short 23 cell-BE 592*b30d1939SAndy Fiddaman+18 short 36 nec-v800 593*b30d1939SAndy Fiddaman+18 short 37 fujitsu-fr20 594*b30d1939SAndy Fiddaman+18 short 38 trw-rh32 595*b30d1939SAndy Fiddaman+18 short 39 fujitsu-mma 596*b30d1939SAndy Fiddaman+18 short 40 arm 597*b30d1939SAndy Fiddaman+18 short 41 alpha 598*b30d1939SAndy Fiddaman+18 short 42 hitachi-sh 599*b30d1939SAndy Fiddaman+18 short 43 sparc64-v9 600*b30d1939SAndy Fiddaman+18 short 44 siemens-tricore 601*b30d1939SAndy Fiddaman+18 short 45 argonaut 602*b30d1939SAndy Fiddaman+18 short 46 hitachi-h8/300 603*b30d1939SAndy Fiddaman+18 short 47 hitachi-h8/300h 604*b30d1939SAndy Fiddaman+18 short 48 hitachi-h8s 605*b30d1939SAndy Fiddaman+18 short 49 hitachi-h8/500 606*b30d1939SAndy Fiddaman+18 short 50 itanium 607*b30d1939SAndy Fiddaman+18 short 51 mips-x 608*b30d1939SAndy Fiddaman+18 short 52 motorola-coldfire 609*b30d1939SAndy Fiddaman+18 short 53 motorola-m68hc12 610*b30d1939SAndy Fiddaman+18 short 54 fujutsu-mma 611*b30d1939SAndy Fiddaman+18 short 55 siemens-pcp 612*b30d1939SAndy Fiddaman+18 short 56 sony-ncpu 613*b30d1939SAndy Fiddaman+18 short 57 denso-ndr1 614*b30d1939SAndy Fiddaman+18 short 58 motorola-startcore 615*b30d1939SAndy Fiddaman+18 short 59 toyota-me16 616*b30d1939SAndy Fiddaman+18 short 60 stm-st100 617*b30d1939SAndy Fiddaman+18 short 61 alc-tinyj 618*b30d1939SAndy Fiddaman+18 short 62 x86-64 619*b30d1939SAndy Fiddaman+18 short 63 sony-dsp 620*b30d1939SAndy Fiddaman+18 short 66 siemens-fx66 621*b30d1939SAndy Fiddaman+18 short 67 stm-st9-16 622*b30d1939SAndy Fiddaman+18 short 68 stm-st7-8 623*b30d1939SAndy Fiddaman+18 short 69 motorola-mc68hc16 624*b30d1939SAndy Fiddaman+18 short 70 motorola-mc68hc11 625*b30d1939SAndy Fiddaman+18 short 71 motorola-mc68hc08 626*b30d1939SAndy Fiddaman+18 short 72 motorola-mc68hc05 627*b30d1939SAndy Fiddaman+18 short 73 sgi-svx 628*b30d1939SAndy Fiddaman+18 short 74 stm-st19-8 629*b30d1939SAndy Fiddaman+18 short 75 vax 630*b30d1939SAndy Fiddaman+18 short 76 axis-32 631*b30d1939SAndy Fiddaman+18 short 77 infineon-javelin-32 632*b30d1939SAndy Fiddaman+18 short 78 element-14-firepath-64 633*b30d1939SAndy Fiddaman+18 short 79 lsi-zsp-16 634*b30d1939SAndy Fiddaman+18 short 80 knuth-mmix-64 635*b30d1939SAndy Fiddaman+18 short 81 harvard-huany 636*b30d1939SAndy Fiddaman+18 short 82 sitera-prism 637*b30d1939SAndy Fiddaman+18 short 83 amtel-avr-8 638*b30d1939SAndy Fiddaman+18 short 84 fujitsu-fr30 639*b30d1939SAndy Fiddaman+18 short 85 mitsubishi-d10v 640*b30d1939SAndy Fiddaman+18 short 86 mitsubishi-d30v 641*b30d1939SAndy Fiddaman+18 short 87 nec-v850 642*b30d1939SAndy Fiddaman+18 short 88 matsushita-m32r 643*b30d1939SAndy Fiddaman+18 short 89 matsushita-mn10300 644*b30d1939SAndy Fiddaman+18 short 90 matsushita-mn10200 645*b30d1939SAndy Fiddaman+18 short 91 picojava 646*b30d1939SAndy Fiddaman+18 short 92 openrisc-32 647*b30d1939SAndy Fiddaman+18 short 93 arc-tangent-a5 648*b30d1939SAndy Fiddaman+18 short 94 tensilica-xtensa 649*b30d1939SAndy Fiddaman+18 short 0x9026 alpha 650*b30d1939SAndy Fiddaman+18 short 0xa390 s390 651*b30d1939SAndy Fiddaman|18 short * machine=0x%04lX 652*b30d1939SAndy Fiddaman} 653*b30d1939SAndy Fiddaman+16 short 0 type=UNKNOWN 654*b30d1939SAndy Fiddaman+16 short 1 object x-system/obj 655*b30d1939SAndy Fiddaman+16 short 2 executable x-system/exe 656*b30d1939SAndy Fiddaman+16 short 3 shared library x-system/dll 657*b30d1939SAndy Fiddaman{ 658*b30d1939SAndy Fiddaman16 short 4 core dump x-system/core 659*b30d1939SAndy Fiddaman+(@28+@42H*@44H+104) string * from `%s' 660*b30d1939SAndy Fiddaman} 661*b30d1939SAndy Fiddaman+16 short >4 type=%ld 662*b30d1939SAndy Fiddaman+4 byte 2 , 64-bit 663*b30d1939SAndy Fiddaman+5 byte 1 , little-endian 664*b30d1939SAndy Fiddaman+20 long >1 , version %ld 665*b30d1939SAndy Fiddaman{ 666*b30d1939SAndy Fiddaman16 short 2 667*b30d1939SAndy Fiddaman+(@32Q+3*56) long 2 , dynamically linked 668*b30d1939SAndy Fiddaman+(@32Q+4*56) long 2 , dynamically linked 669*b30d1939SAndy Fiddaman} 670*b30d1939SAndy Fiddaman} 671*b30d1939SAndy Fiddaman 672*b30d1939SAndy Fiddaman0 long 0x7f454c46 elf 673*b30d1939SAndy Fiddaman&4 byte 2 674*b30d1939SAndy Fiddaman&5 byte 2 675*b30d1939SAndy Fiddamano() 676*b30d1939SAndy Fiddaman 677*b30d1939SAndy Fiddaman0 lelong 000000407 netbsd little-endian object x-system/obj 678*b30d1939SAndy Fiddaman+16 lelong 0 , stripped 679*b30d1939SAndy Fiddaman0 belong 000000407 netbsd big-endian object x-system/obj 680*b30d1939SAndy Fiddaman+16 belong 0 , stripped 681*b30d1939SAndy Fiddaman 682*b30d1939SAndy Fiddaman0 belong&0377777777 041400413 netbsd i386 683*b30d1939SAndy Fiddamand{ 684*b30d1939SAndy Fiddaman0 byte &0x80 685*b30d1939SAndy Fiddaman+20 lelong <4096 shared library x-system/dll 686*b30d1939SAndy Fiddaman+20 lelong >=4096 executable, dynamically linked x-system/exe 687*b30d1939SAndy Fiddaman} 688*b30d1939SAndy Fiddaman+0 byte ^0x80 executable x-system/exe 689*b30d1939SAndy Fiddaman+16 lelong 0 , stripped 690*b30d1939SAndy Fiddaman0 belong&0377777777 041400410 netbsd i386 pure 691*b30d1939SAndy Fiddamanp{ 692*b30d1939SAndy Fiddaman+0 byte &0x80 executable, dynamically linked x-system/exe 693*b30d1939SAndy Fiddaman+0 byte ^0x80 executable x-system/exe 694*b30d1939SAndy Fiddaman+16 lelong 0 , stripped 695*b30d1939SAndy Fiddaman} 696*b30d1939SAndy Fiddaman0 belong&0377777777 041400407 netbsd i386 697*b30d1939SAndy Fiddamann{ 698*b30d1939SAndy Fiddaman+0 byte &0x80 executable, dynamically linked, impure x-system/exe 699*b30d1939SAndy Fiddaman{ 700*b30d1939SAndy Fiddaman0 byte ^0x80 701*b30d1939SAndy Fiddaman+0 byte &0x40 position independent 702*b30d1939SAndy Fiddaman+20 lelong !0 executable x-system/exe 703*b30d1939SAndy Fiddaman+20 lelong =0 object x-system/obj 704*b30d1939SAndy Fiddaman} 705*b30d1939SAndy Fiddaman+16 lelong 0 , stripped 706*b30d1939SAndy Fiddaman} 707*b30d1939SAndy Fiddaman0 belong&0377777777 041400507 netbsd i386 core 708*b30d1939SAndy Fiddamanc{ 709*b30d1939SAndy Fiddaman+12 string * from '%s' x-system/core 710*b30d1939SAndy Fiddaman} 711*b30d1939SAndy Fiddaman 712*b30d1939SAndy Fiddaman0 belong&0377777777 042000413 netbsd m68k4k 713*b30d1939SAndy Fiddamand() 714*b30d1939SAndy Fiddaman0 belong&0377777777 042000410 netbsd m68k4k pure 715*b30d1939SAndy Fiddamanp() 716*b30d1939SAndy Fiddaman0 belong&0377777777 042000407 netbsd m68k4k 717*b30d1939SAndy Fiddamann() 718*b30d1939SAndy Fiddaman0 belong&0377777777 042000507 netbsd m68k4k core 719*b30d1939SAndy Fiddamanc() 720*b30d1939SAndy Fiddaman 721*b30d1939SAndy Fiddaman0 belong&0377777777 042200413 netbsd ns32532 722*b30d1939SAndy Fiddamand() 723*b30d1939SAndy Fiddaman0 belong&0377777777 042200410 netbsd ns32532 pure 724*b30d1939SAndy Fiddamanp() 725*b30d1939SAndy Fiddaman0 belong&0377777777 042200407 netbsd ns32532 726*b30d1939SAndy Fiddamann() 727*b30d1939SAndy Fiddaman0 belong&0377777777 042200507 netbsd ns32532 core 728*b30d1939SAndy Fiddamanc() 729*b30d1939SAndy Fiddaman 730*b30d1939SAndy Fiddaman0 belong&0377777777 042600413 netbsd pmax 731*b30d1939SAndy Fiddamand() 732*b30d1939SAndy Fiddaman0 belong&0377777777 042600410 netbsd pmax pure 733*b30d1939SAndy Fiddamanp() 734*b30d1939SAndy Fiddaman0 belong&0377777777 042600407 netbsd pmax 735*b30d1939SAndy Fiddamann() 736*b30d1939SAndy Fiddaman0 belong&0377777777 042600507 netbsd pmax core 737*b30d1939SAndy Fiddamanc() 738*b30d1939SAndy Fiddaman 739*b30d1939SAndy Fiddaman0 belong&0377777777 043000413 netbsd vax 1k 740*b30d1939SAndy Fiddamand() 741*b30d1939SAndy Fiddaman0 belong&0377777777 043000410 netbsd vax 1k pure 742*b30d1939SAndy Fiddamanp() 743*b30d1939SAndy Fiddaman0 belong&0377777777 043000407 netbsd vax 1k 744*b30d1939SAndy Fiddamann() 745*b30d1939SAndy Fiddaman0 belong&0377777777 043000507 netbsd vax 1k core 746*b30d1939SAndy Fiddamanc() 747*b30d1939SAndy Fiddaman 748*b30d1939SAndy Fiddaman0 belong&0377777777 045400413 netbsd vax 4k 749*b30d1939SAndy Fiddamand() 750*b30d1939SAndy Fiddaman0 belong&0377777777 045400410 netbsd vax 4k pure 751*b30d1939SAndy Fiddamanp() 752*b30d1939SAndy Fiddaman0 belong&0377777777 045400407 netbsd vax 4k 753*b30d1939SAndy Fiddamann() 754*b30d1939SAndy Fiddaman0 belong&0377777777 045400507 netbsd vax 4k core 755*b30d1939SAndy Fiddamanc() 756*b30d1939SAndy Fiddaman 757*b30d1939SAndy Fiddaman0 belong&0377777777 041600413 netbsd m68k 758*b30d1939SAndy Fiddamand{ 759*b30d1939SAndy Fiddaman0 byte &0x80 760*b30d1939SAndy Fiddaman+20 belong <8192 shared library x-system/dll 761*b30d1939SAndy Fiddaman+20 belong >=8192 executable, dynamically linked x-system/exe 762*b30d1939SAndy Fiddaman} 763*b30d1939SAndy Fiddaman+0 byte ^0x80 executable x-system/exe 764*b30d1939SAndy Fiddaman+16 belong 0 , stripped 765*b30d1939SAndy Fiddaman0 belong&0377777777 041600410 netbsd m68k pure 766*b30d1939SAndy Fiddamanp() 767*b30d1939SAndy Fiddaman0 belong&0377777777 041600407 netbsd m68k 768*b30d1939SAndy Fiddamann() 769*b30d1939SAndy Fiddaman0 belong&0377777777 041600507 netbsd m68k core 770*b30d1939SAndy Fiddamanc() 771*b30d1939SAndy Fiddaman0 belong&0377777777 042400413 netbsd sparc 772*b30d1939SAndy Fiddamand() 773*b30d1939SAndy Fiddaman 774*b30d1939SAndy Fiddaman0 belong&0377777777 042400410 netbsd sparc pure 775*b30d1939SAndy Fiddamanp() 776*b30d1939SAndy Fiddaman0 belong&0377777777 042400407 netbsd sparc 777*b30d1939SAndy Fiddamann() 778*b30d1939SAndy Fiddaman0 belong&0377777777 042400507 netbsd sparc core 779*b30d1939SAndy Fiddamanc() 780*b30d1939SAndy Fiddaman 781*b30d1939SAndy Fiddaman0 belong&0377777777 043400413 netbsd mips 782*b30d1939SAndy Fiddamand() 783*b30d1939SAndy Fiddaman0 belong&0377777777 043400410 netbsd mips pure 784*b30d1939SAndy Fiddamanp() 785*b30d1939SAndy Fiddaman0 belong&0377777777 043400407 netbsd mips 786*b30d1939SAndy Fiddamann() 787*b30d1939SAndy Fiddaman0 belong&0377777777 043400507 netbsd mips core 788*b30d1939SAndy Fiddamanc() 789*b30d1939SAndy Fiddaman 790*b30d1939SAndy Fiddaman0 belong&0377777777 043600413 netbsd arm32 791*b30d1939SAndy Fiddamand() 792*b30d1939SAndy Fiddaman0 belong&0377777777 043600410 netbsd arm32 pure 793*b30d1939SAndy Fiddamanp() 794*b30d1939SAndy Fiddaman0 belong&0377777777 043600407 netbsd arm32 795*b30d1939SAndy Fiddamann() 796*b30d1939SAndy Fiddaman0 belong&0377777777 043600507 netbsd arm32 core 797*b30d1939SAndy Fiddamanc() 798*b30d1939SAndy Fiddaman 799*b30d1939SAndy Fiddaman0 lelong 0x00070185 ECOFF netbsd alpha binary 800*b30d1939SAndy Fiddaman+10 leshort 0x0000 , stripped x-system/obj 801*b30d1939SAndy Fiddaman0 belong&0377777777 043200507 netbsd alpha core 802*b30d1939SAndy Fiddamanc() 803*b30d1939SAndy Fiddaman 804*b30d1939SAndy Fiddaman0 short 0560 3b 805*b30d1939SAndy Fiddaman{ 806*b30d1939SAndy Fiddaman16 short >0 executable x-system/exe 807*b30d1939SAndy Fiddaman+12 long >0 , not stripped 808*b30d1939SAndy Fiddaman} 809*b30d1939SAndy Fiddaman+16 short 0 object x-system/obj 810*b30d1939SAndy Fiddaman+18 short &010000 , paging 3b2/300 811*b30d1939SAndy Fiddaman+18 short &020000 , 32100 812*b30d1939SAndy Fiddaman+18 short &040000 , mau 813*b30d1939SAndy Fiddaman{ 814*b30d1939SAndy Fiddaman16 short >0 815*b30d1939SAndy Fiddaman+20 short 0443 , shared library x-system/dll 816*b30d1939SAndy Fiddaman+20 short 0410 , swapped 817*b30d1939SAndy Fiddaman+20 short 0413 , paged 818*b30d1939SAndy Fiddaman+22 short >0 , version %ld 819*b30d1939SAndy Fiddaman} 820*b30d1939SAndy Fiddaman0 short 0561 3b (TV) 821*b30d1939SAndy Fiddaman{ 822*b30d1939SAndy Fiddaman16 short >0 executable x-system/exe 823*b30d1939SAndy Fiddaman+12 long >0 , not stripped 824*b30d1939SAndy Fiddaman} 825*b30d1939SAndy Fiddaman+16 short 0 object x-system/obj 826*b30d1939SAndy Fiddaman+18 short &020000 , 32100 required 827*b30d1939SAndy Fiddaman+18 short &040000 , mau hardware required 828*b30d1939SAndy Fiddaman 829*b30d1939SAndy Fiddaman0 short 0512 pc 286 small model (COFF) 830*b30d1939SAndy Fiddamano{ 831*b30d1939SAndy Fiddaman{ 832*b30d1939SAndy Fiddaman16 short >0 executable x-system/exe 833*b30d1939SAndy Fiddaman+12 long >0 , not stripped 834*b30d1939SAndy Fiddaman} 835*b30d1939SAndy Fiddaman+16 short 0 object x-system/obj 836*b30d1939SAndy Fiddaman{ 837*b30d1939SAndy Fiddaman16 short >0 838*b30d1939SAndy Fiddaman&22 short >0 , version %ld 839*b30d1939SAndy Fiddaman} 840*b30d1939SAndy Fiddaman} 841*b30d1939SAndy Fiddaman0 short 0522 pc 286 large model (COFF) 842*b30d1939SAndy Fiddamano() 843*b30d1939SAndy Fiddaman 844*b30d1939SAndy Fiddaman0 short 0514 pc 386 845*b30d1939SAndy Fiddamano{ 846*b30d1939SAndy Fiddaman{ 847*b30d1939SAndy Fiddaman16 short >0 executable x-system/exe 848*b30d1939SAndy Fiddaman+12 long >0 , not stripped 849*b30d1939SAndy Fiddaman} 850*b30d1939SAndy Fiddaman+16 short 0 object x-system/obj 851*b30d1939SAndy Fiddaman{ 852*b30d1939SAndy Fiddaman16 short >0 853*b30d1939SAndy Fiddaman&22 short >0 , version %ld 854*b30d1939SAndy Fiddaman} 855*b30d1939SAndy Fiddaman+0 short !=0x8664 , 32 bit 856*b30d1939SAndy Fiddaman+0 short 0x8664 , 64 bit 857*b30d1939SAndy Fiddaman} 858*b30d1939SAndy Fiddaman0 short 0x8664 pc 386 859*b30d1939SAndy Fiddamano() 860*b30d1939SAndy Fiddaman0 short 0524 pc 386 861*b30d1939SAndy Fiddamano() 862*b30d1939SAndy Fiddaman0 short 0604 pc alpha 863*b30d1939SAndy Fiddamano() 864*b30d1939SAndy Fiddaman 865*b30d1939SAndy Fiddaman0 short 0520 m68k 866*b30d1939SAndy Fiddaman{ 867*b30d1939SAndy Fiddaman16 short >0 executable x-system/exe 868*b30d1939SAndy Fiddaman+12 long >0 , not stripped 869*b30d1939SAndy Fiddaman} 870*b30d1939SAndy Fiddaman+16 short 0 object x-system/obj 871*b30d1939SAndy Fiddaman{ 872*b30d1939SAndy Fiddaman16 short >0 873*b30d1939SAndy Fiddaman+20 short 0410 , pure 874*b30d1939SAndy Fiddaman+20 short 0413 , paged 875*b30d1939SAndy Fiddaman+22 short >0 , version %ld 876*b30d1939SAndy Fiddaman} 877*b30d1939SAndy Fiddaman 878*b30d1939SAndy Fiddaman0 short 0521 m68k executable, shared x-system/exe 879*b30d1939SAndy Fiddamano{ 880*b30d1939SAndy Fiddaman+12 long >0 , not stripped 881*b30d1939SAndy Fiddaman} 882*b30d1939SAndy Fiddaman0 short 0522 m68k executable, shared, paged x-system/exe 883*b30d1939SAndy Fiddamano() 884*b30d1939SAndy Fiddaman 885*b30d1939SAndy Fiddaman0 long 0x02c5e2c4 mvs OpenEdition object x-system/obj 886*b30d1939SAndy Fiddaman&4 long 0x40404040 887*b30d1939SAndy Fiddaman0 long 0xc9c5e6d7 mvs OpenEdition executable x-system/exe 888*b30d1939SAndy Fiddaman&4 long 0xd3d4c840 889*b30d1939SAndy Fiddaman 890*b30d1939SAndy Fiddaman0 short 0530 u370 5.2/5.0 891*b30d1939SAndy Fiddamano{ 892*b30d1939SAndy Fiddaman{ 893*b30d1939SAndy Fiddaman20 long !=0440 894*b30d1939SAndy Fiddaman&18 short &01 executable x-system/exe 895*b30d1939SAndy Fiddaman+0 short &01==0 , pure 896*b30d1939SAndy Fiddaman+12 long >0 , not stripped 897*b30d1939SAndy Fiddaman} 898*b30d1939SAndy Fiddaman+20 long 0440 shared library x-system/dll 899*b30d1939SAndy Fiddaman+18 short &01==0 object x-system/obj 900*b30d1939SAndy Fiddaman+18 byte &0x40 , BIG 901*b30d1939SAndy Fiddaman+49 byte &0xf!=0 , pre-XA 902*b30d1939SAndy Fiddaman{ 903*b30d1939SAndy Fiddaman18 short &01 904*b30d1939SAndy Fiddaman+24 long >0 , version %ld 905*b30d1939SAndy Fiddaman} 906*b30d1939SAndy Fiddaman} 907*b30d1939SAndy Fiddaman0 short 0531 amdahl 5.2 908*b30d1939SAndy Fiddamano() 909*b30d1939SAndy Fiddaman0 short 0534 amdahl 5.2 910*b30d1939SAndy Fiddamano() 911*b30d1939SAndy Fiddaman0 short 0535 u370 5.2 912*b30d1939SAndy Fiddamano() 913*b30d1939SAndy Fiddaman 914*b30d1939SAndy Fiddaman0 short 0700 ncr tower32 915*b30d1939SAndy Fiddamano{ 916*b30d1939SAndy Fiddaman+18 short &0040000 68000 917*b30d1939SAndy Fiddaman+18 short &0040000==0 68020 918*b30d1939SAndy Fiddaman+18 short &0020000 \b+68881 919*b30d1939SAndy Fiddaman{ 920*b30d1939SAndy Fiddaman18 short &0000001==0 object x-system/obj 921*b30d1939SAndy Fiddaman+22 short >0 , version %ld 922*b30d1939SAndy Fiddaman} 923*b30d1939SAndy Fiddaman{ 924*b30d1939SAndy Fiddaman18 short &0001 executable x-system/exe 925*b30d1939SAndy Fiddaman+20 short 0413 , paged 926*b30d1939SAndy Fiddaman+20 short 0443 shared library x-system/dll 927*b30d1939SAndy Fiddaman+20 short 0410 , pure, swapped 928*b30d1939SAndy Fiddaman+20 short 0407 , swapped 929*b30d1939SAndy Fiddaman+12 long >0 , not stripped 930*b30d1939SAndy Fiddaman} 931*b30d1939SAndy Fiddaman} 932*b30d1939SAndy Fiddaman0 short 0720 ncr towe32r/600 933*b30d1939SAndy Fiddamano() 934*b30d1939SAndy Fiddaman0 short 0740 ncr tower32/800 935*b30d1939SAndy Fiddamano() 936*b30d1939SAndy Fiddaman0 short 0610 ncr tower/XP rel 2 937*b30d1939SAndy Fiddamano() 938*b30d1939SAndy Fiddaman0 short 0615 ncr tower/XP rel 2 939*b30d1939SAndy Fiddamano() 940*b30d1939SAndy Fiddaman0 short 0620 ncr tower/XP rel 3 941*b30d1939SAndy Fiddamano() 942*b30d1939SAndy Fiddaman0 short 0625 ncr tower/XP rel 3 943*b30d1939SAndy Fiddamano() 944*b30d1939SAndy Fiddaman0 short 0630 ncr tower32/600/400 945*b30d1939SAndy Fiddamano() 946*b30d1939SAndy Fiddaman0 short 0640 ncr tower32/800 947*b30d1939SAndy Fiddaman+18 short &00040000 compatible 948*b30d1939SAndy Fiddamano() 949*b30d1939SAndy Fiddaman0 short 0645 ncr tower32/800 68010 950*b30d1939SAndy Fiddamano() 951*b30d1939SAndy Fiddaman 952*b30d1939SAndy Fiddaman0 short 0457 DG MV pure executable x-system/exe 953*b30d1939SAndy Fiddaman+40 long >0 , not stripped 954*b30d1939SAndy Fiddaman+2 short >0 , version %ld 955*b30d1939SAndy Fiddaman0 short 0460 DG MV object x-system/obj 956*b30d1939SAndy Fiddaman+2 short >0 , version %ld 957*b30d1939SAndy Fiddaman0 short 0541 m88k pure executable x-system/exe 958*b30d1939SAndy Fiddaman+12 long >0 , not stripped 959*b30d1939SAndy Fiddaman+22 short >0 , version %ld 960*b30d1939SAndy Fiddaman0 short 0555 m88k object x-system/obj 961*b30d1939SAndy Fiddaman+22 short >0 , version %ld 962*b30d1939SAndy Fiddaman 963*b30d1939SAndy Fiddaman0 short &0xfffd==0x0160 mips 964*b30d1939SAndy Fiddaman{ 965*b30d1939SAndy Fiddaman18 short &02 executable x-system/exe 966*b30d1939SAndy Fiddaman+20 short 0410 , pure 967*b30d1939SAndy Fiddaman+20 short 0413 , paged 968*b30d1939SAndy Fiddaman+20 short 0443 , shared library x-system/dll 969*b30d1939SAndy Fiddaman+8 long !=0 , not stripped 970*b30d1939SAndy Fiddaman} 971*b30d1939SAndy Fiddaman+18 short &02==0 object x-system/obj 972*b30d1939SAndy Fiddamano{ 973*b30d1939SAndy Fiddaman+0 short &0x2 , little-endian 974*b30d1939SAndy Fiddaman+22 byte * , version %ld 975*b30d1939SAndy Fiddaman+23 byte * .%ld 976*b30d1939SAndy Fiddaman} 977*b30d1939SAndy Fiddaman0 short &0xfffd==0x180 mips ucode x-system/obj 978*b30d1939SAndy Fiddamano() 979*b30d1939SAndy Fiddaman0 long 0xdeadadb0 mips core dump x-system/core 980*b30d1939SAndy Fiddamanf{ 981*b30d1939SAndy Fiddaman+4 long 1 982*b30d1939SAndy Fiddaman&16 string * from `%s' 983*b30d1939SAndy Fiddaman+0 long &0xff==0xb0 , 32-bit, old 984*b30d1939SAndy Fiddaman+0 long &0xff==0xbb , 32-bit 985*b30d1939SAndy Fiddaman+0 long &0xff==0x40 , 64-bit 986*b30d1939SAndy Fiddaman} 987*b30d1939SAndy Fiddaman0 long 0xbabec0bb mips core dump x-system/core 988*b30d1939SAndy Fiddamanf() 989*b30d1939SAndy Fiddaman0 long 0xdeadad40 mips core dump x-system/core 990*b30d1939SAndy Fiddamanf() 991*b30d1939SAndy Fiddaman 992*b30d1939SAndy Fiddaman0 short 0603 alpha 993*b30d1939SAndy Fiddaman{ 994*b30d1939SAndy Fiddaman22 short &02 995*b30d1939SAndy Fiddaman&22 short &030000!=020000 executable x-system/exe 996*b30d1939SAndy Fiddaman+24 short 0410 , pure 997*b30d1939SAndy Fiddaman+24 short 0413 , paged 998*b30d1939SAndy Fiddaman+22 short &020000 , dynamically linked 999*b30d1939SAndy Fiddaman+16 long !=0 , not stripped 1000*b30d1939SAndy Fiddaman} 1001*b30d1939SAndy Fiddaman+22 short &030000==020000 shared library x-system/dll 1002*b30d1939SAndy Fiddaman{ 1003*b30d1939SAndy Fiddaman22 short &030002==0 1004*b30d1939SAndy Fiddaman+24 short 0407 object x-system/obj 1005*b30d1939SAndy Fiddaman} 1006*b30d1939SAndy Fiddaman+27 byte * , version %ld 1007*b30d1939SAndy Fiddaman+26 byte * .%ld 1008*b30d1939SAndy Fiddaman 1009*b30d1939SAndy Fiddaman0 short 0432 compiled terminfo entry 1010*b30d1939SAndy Fiddaman0 short 0433 curses screen image 1011*b30d1939SAndy Fiddaman0 short 0434 curses screen image 1012*b30d1939SAndy Fiddaman 1013*b30d1939SAndy Fiddaman0 long 0x14031008 tcpdump cons headers application/x-tcpdump 1014*b30d1939SAndy Fiddamanv{ 1015*b30d1939SAndy Fiddaman+4 long >0 , version %d 1016*b30d1939SAndy Fiddaman&8 long * .%d 1017*b30d1939SAndy Fiddaman} 1018*b30d1939SAndy Fiddaman0 long 0x14031004 tcpdump cons data application/x-tcpdump 1019*b30d1939SAndy Fiddamanv() 1020*b30d1939SAndy Fiddaman 1021*b30d1939SAndy Fiddaman257 string ustar pax archive application/pax 1022*b30d1939SAndy Fiddaman&156 match [gx] 1023*b30d1939SAndy Fiddamano{ 1024*b30d1939SAndy Fiddaman&99 byte 0 1025*b30d1939SAndy Fiddaman&100 match +([ 0-7])? 1026*b30d1939SAndy Fiddaman} 1027*b30d1939SAndy Fiddaman 1028*b30d1939SAndy Fiddaman257 string ustar\ \ gnu tar archive application/pax 1029*b30d1939SAndy Fiddamano{ 1030*b30d1939SAndy Fiddaman&99 byte 0 1031*b30d1939SAndy Fiddaman&100 match +([ 0-7])? 1032*b30d1939SAndy Fiddaman+0 match ???* , [ %s ... ] 1033*b30d1939SAndy Fiddaman} 1034*b30d1939SAndy Fiddaman 1035*b30d1939SAndy Fiddaman257 string ustar tar archive application/pax 1036*b30d1939SAndy Fiddamano() 1037*b30d1939SAndy Fiddaman 1038*b30d1939SAndy Fiddaman99 byte 0 old tar archive application/pax 1039*b30d1939SAndy Fiddamano() 1040*b30d1939SAndy Fiddaman 1041*b30d1939SAndy Fiddaman0 string \301\304\331\100\323\311\302\331\306 ca librarian archive application/pax 1042*b30d1939SAndy Fiddaman 1043*b30d1939SAndy Fiddaman0 match <[hH][tT][mM][lL]> html input text/html 1044*b30d1939SAndy Fiddaman0 match <!?(--)[Dd][Oo][Cc][Tt][Yy][Pp][Ee] [Hh][Tt][Mm][Ll] html input text/html 1045*b30d1939SAndy Fiddaman 1046*b30d1939SAndy Fiddaman0 long 0x02f78301 1047*b30d1939SAndy Fiddaman+16 string TeX TeX dvi output application/x-dvi 1048*b30d1939SAndy Fiddaman 1049*b30d1939SAndy Fiddaman0 byte 0201 shell history application/sh 1050*b30d1939SAndy Fiddaman&1 byte <07 version %d 1051*b30d1939SAndy Fiddaman 1052*b30d1939SAndy Fiddaman0 byte 1 1053*b30d1939SAndy Fiddaman&1 byte 0150 1054*b30d1939SAndy Fiddaman&2 match [0-9][0-9][0-9][0-9][0-9] sccs application/x-sccs 1055*b30d1939SAndy Fiddaman 1056*b30d1939SAndy Fiddaman0 short 0x5a4d 1057*b30d1939SAndy Fiddamano{ 1058*b30d1939SAndy Fiddaman&24 short 0x0040 1059*b30d1939SAndy Fiddaman{ 1060*b30d1939SAndy Fiddaman+(@60H) short 0x454c os/2 linear 1061*b30d1939SAndy Fiddaman+(@60H) short 0x454e os/2 1062*b30d1939SAndy Fiddaman+(@60H) short 0x4550 win32 1063*b30d1939SAndy Fiddaman+(@60H+4) short 0x014c 386 1064*b30d1939SAndy Fiddaman+(@60H+4) short 0x0150 powerpc 1065*b30d1939SAndy Fiddaman+(@60H+4) short 0x0162 mips 1066*b30d1939SAndy Fiddaman+(@60H+4) short 0x0166 mips, big endian? 1067*b30d1939SAndy Fiddaman+(@60H+4) short 0x0184 alpha 1068*b30d1939SAndy Fiddaman+(@60H+4) short 0x8664 386 1069*b30d1939SAndy Fiddaman|(@60H+4) short * machine=0x%04lX 1070*b30d1939SAndy Fiddaman} 1071*b30d1939SAndy Fiddaman+(@60H+22) short &0x2002==0x0002 executable x-system/exe 1072*b30d1939SAndy Fiddaman+(@60H+22) short &0x2000 shared library x-system/dll 1073*b30d1939SAndy Fiddaman+(@60H+22) short &0x0120==0 , 16 bit 1074*b30d1939SAndy Fiddaman+(@60H+22) short &0x0120==0x0100 , 32 bit 1075*b30d1939SAndy Fiddaman+(@60H+22) short &0x0120==0x0020 , 64 bit 1076*b30d1939SAndy Fiddaman+(@60H+92) short 0 , unknown subsystem 1077*b30d1939SAndy Fiddaman+(@60H+92) short 1 , native 1078*b30d1939SAndy Fiddaman+(@60H+92) short 2 , windows gui 1079*b30d1939SAndy Fiddaman+(@60H+92) short 5 , os2 1080*b30d1939SAndy Fiddaman+(@60H+92) short 7 , posix 1081*b30d1939SAndy Fiddaman+(@60H+92) short >7 , subsystem %d 1082*b30d1939SAndy Fiddaman+50 string PKWARE , self extracting zip 1083*b30d1939SAndy Fiddaman+36 string LHA's , self extracting lha 1084*b30d1939SAndy Fiddaman+233 string PKSFX2 , self extracting zip 1085*b30d1939SAndy Fiddaman} 1086*b30d1939SAndy Fiddaman 1087*b30d1939SAndy Fiddaman0 short 0x5a4c 1088*b30d1939SAndy Fiddamano() 1089*b30d1939SAndy Fiddaman 1090*b30d1939SAndy Fiddaman0 long 0x4c000000 1091*b30d1939SAndy Fiddaman&4 long 0x01140200 windows shortcut application/x-windows-lnk 1092*b30d1939SAndy Fiddaman 1093*b30d1939SAndy Fiddaman0 string PMCC windows GRP application/dos-grp 1094*b30d1939SAndy Fiddaman369 string MICROSOFT windows PIF application/dos-pif 1095*b30d1939SAndy Fiddaman0 long 0xffffffff dos device driver application/dos-drv 1096*b30d1939SAndy Fiddaman&name match *.(SYS|sys) 1097*b30d1939SAndy Fiddaman0 string LZ dos builtin 1098*b30d1939SAndy Fiddaman0 byte 0xe9 dos executable, COM application/x-dos 1099*b30d1939SAndy Fiddaman0 byte 0xeb dos executable, COM application/x-dos 1100*b30d1939SAndy Fiddaman0 byte 0xf0 dos library application/x-ar 1101*b30d1939SAndy Fiddaman0 byte 0x80 dos object, OMF application/dos-omf 1102*b30d1939SAndy Fiddaman 1103*b30d1939SAndy Fiddaman0 match x[ ]T[ ] ditroff application/x-ditroff 1104*b30d1939SAndy Fiddaman&4 string * for %s 1105*b30d1939SAndy Fiddaman0 string %! postscript input application/postscript 1106*b30d1939SAndy Fiddaman{ 1107*b30d1939SAndy Fiddaman2 string PS-Adobe- , conforming 1108*b30d1939SAndy Fiddaman+11 match +([0-9]).+([0-9]) , version %s 1109*b30d1939SAndy Fiddaman} 1110*b30d1939SAndy Fiddaman0 string %PDF adobe acrobat file application/x-pdf 1111*b30d1939SAndy Fiddaman+5 match +([0-9]).+([0-9]) , version %s 1112*b30d1939SAndy Fiddaman0 string @document( imagen input 1113*b30d1939SAndy Fiddaman 1114*b30d1939SAndy Fiddaman0 long 0x2e736e64 audio data audio/basic 1115*b30d1939SAndy Fiddamano{ 1116*b30d1939SAndy Fiddaman+12 long 1 , 8-bit u-law 1117*b30d1939SAndy Fiddaman+12 long 2 , 8-bit linear pcm 1118*b30d1939SAndy Fiddaman+12 long 3 , 16-bit linear pcm 1119*b30d1939SAndy Fiddaman+12 long 4 , 24-bit linear pcm 1120*b30d1939SAndy Fiddaman+12 long 5 , 32-bit linear pcm 1121*b30d1939SAndy Fiddaman+12 long 6 , 32-bit floating point 1122*b30d1939SAndy Fiddaman+12 long 7 , 64-bit floating point 1123*b30d1939SAndy Fiddaman+12 long 23 , compressed (G.721 ADPCM) 1124*b30d1939SAndy Fiddaman+20 long =1 , mono 1125*b30d1939SAndy Fiddaman+20 long =2 , stereo 1126*b30d1939SAndy Fiddaman+20 short =3 , 3 channels 1127*b30d1939SAndy Fiddaman+20 short =4 , quad 1128*b30d1939SAndy Fiddaman+20 short >4 , %d channel%s 1129*b30d1939SAndy Fiddaman+16 long * , %d hz 1130*b30d1939SAndy Fiddaman} 1131*b30d1939SAndy Fiddaman0 long 0x0064732E dec audio data audio/x-dec 1132*b30d1939SAndy Fiddamano() 1133*b30d1939SAndy Fiddaman 1134*b30d1939SAndy Fiddaman0 string Creative\ Voice\ File soundblaster audio data audio/x-soundblaster 1135*b30d1939SAndy Fiddaman0 long 0x4e54524b multitrack audio data file audio/x-multitrack 1136*b30d1939SAndy Fiddaman+4 long * , version %ld 1137*b30d1939SAndy Fiddaman 1138*b30d1939SAndy Fiddaman0 string MThd standard midi data audio/midi 1139*b30d1939SAndy Fiddaman+9 byte >0 , format %d 1140*b30d1939SAndy Fiddaman+11 byte >1 , %d channel%s 1141*b30d1939SAndy Fiddaman0 string CTMF creative music data 1142*b30d1939SAndy Fiddaman0 string SBI soundblaster instrument data 1143*b30d1939SAndy Fiddaman0 string Creative\ Voice\ File creative labs voice data 1144*b30d1939SAndy Fiddaman&19 byte 0x1A 1145*b30d1939SAndy Fiddaman+23 byte >0 , version %d 1146*b30d1939SAndy Fiddaman+22 byte >0 \b.%d 1147*b30d1939SAndy Fiddaman 1148*b30d1939SAndy Fiddaman0 string RIFF riff audio data audio/riff 1149*b30d1939SAndy Fiddaman+8 string AIFF aiff format 1150*b30d1939SAndy Fiddaman+8 string AIFC aiff-c format 1151*b30d1939SAndy Fiddaman+8 string WAVE , wave format 1152*b30d1939SAndy Fiddaman+8 string 8SVX 8svx format 1153*b30d1939SAndy Fiddaman+34 leshort >0 , %d bit 1154*b30d1939SAndy Fiddaman+22 leshort =1 , mono 1155*b30d1939SAndy Fiddaman+22 leshort =2 , stereo 1156*b30d1939SAndy Fiddaman+22 leshort =3 , 3 channels 1157*b30d1939SAndy Fiddaman+22 leshort =4 , quad 1158*b30d1939SAndy Fiddaman+22 leshort >4 , %d channel%s 1159*b30d1939SAndy Fiddaman+24 lelong >0 , %d hz 1160*b30d1939SAndy Fiddaman 1161*b30d1939SAndy Fiddaman8 long 0x41494646 aiff audio data audio/aiff 1162*b30d1939SAndy Fiddaman8 long 0x41494643 aiff-C audio data audio/aiff 1163*b30d1939SAndy Fiddaman0 long 0x4e54524b multitrack audio data audio/multitrack 1164*b30d1939SAndy Fiddaman 1165*b30d1939SAndy Fiddaman0 string ;vdb;ciao ciao virtual database application/x-ciao 1166*b30d1939SAndy Fiddaman0 string ;vdb; vdb archive application/pax 1167*b30d1939SAndy Fiddaman+5 string * , %s 1168*b30d1939SAndy Fiddaman 1169*b30d1939SAndy Fiddaman0 string #pragma pp:checkpoint preprocessor checkpoint application/x-libpp 1170*b30d1939SAndy Fiddaman+22 edit %"\([^"]*\)".*%\1% , version %s 1171*b30d1939SAndy Fiddaman 1172*b30d1939SAndy Fiddaman# 1173*b30d1939SAndy Fiddaman# pc application files 1174*b30d1939SAndy Fiddaman# 1175*b30d1939SAndy Fiddaman 1176*b30d1939SAndy Fiddaman0 string HDR*PowerBuilder power builder library application/x-powerbuilder 1177*b30d1939SAndy Fiddaman+18 edit %\([0-9][0-9]\)\([0-9][0-9]\).*%\1.\2% , version %s 1178*b30d1939SAndy Fiddaman 1179*b30d1939SAndy Fiddaman# 1180*b30d1939SAndy Fiddaman# database files 1181*b30d1939SAndy Fiddaman# 1182*b30d1939SAndy Fiddaman 1183*b30d1939SAndy Fiddaman0 long 0x13579ace dbm 1.x database application/x-dbm 1184*b30d1939SAndy Fiddaman0 string GDBM gnu dbm 2.x database application/x-gdbm 1185*b30d1939SAndy Fiddaman 1186*b30d1939SAndy Fiddaman12 long 0x00042253 bsd db queue 1187*b30d1939SAndy Fiddaman+16 long >0 version %d 1188*b30d1939SAndy Fiddaman+12 belong 0x00042253 , big-endian 1189*b30d1939SAndy Fiddaman+12 lelong 0x00042253 , little-endian 1190*b30d1939SAndy Fiddaman 1191*b30d1939SAndy Fiddaman0 long 0x00053162 bsd db btree application/x-bsd-db 1192*b30d1939SAndy Fiddaman+4 long >2 1.86 1193*b30d1939SAndy Fiddaman+4 long <3 1.85 1194*b30d1939SAndy Fiddaman+4 long >0 , version %d 1195*b30d1939SAndy Fiddaman+0 belong 0x00053162 , big-endian 1196*b30d1939SAndy Fiddaman+0 lelong 0x00053162 , little-endian 1197*b30d1939SAndy Fiddaman+16 long * , %d record%s 1198*b30d1939SAndy Fiddaman+20 long * , flags 0x%x 1199*b30d1939SAndy Fiddaman 1200*b30d1939SAndy Fiddaman12 long 0x00053162 bsd db btree 1201*b30d1939SAndy Fiddaman+16 long >0 version %d 1202*b30d1939SAndy Fiddaman+12 belong 0x00053162 , big-endian 1203*b30d1939SAndy Fiddaman+12 lelong 0x00053162 , little-endian 1204*b30d1939SAndy Fiddaman 1205*b30d1939SAndy Fiddaman0 long 0x00061561 bsd db hash application/x-bsd-db 1206*b30d1939SAndy Fiddaman+4 long >2 1.86 1207*b30d1939SAndy Fiddaman+4 long <3 1.85 1208*b30d1939SAndy Fiddaman+4 long >0 version %d 1209*b30d1939SAndy Fiddaman+8 long 4321 , big-endian 1210*b30d1939SAndy Fiddaman+8 long 1234 , little-endian 1211*b30d1939SAndy Fiddaman+56 long * , %d key%s 1212*b30d1939SAndy Fiddaman 1213*b30d1939SAndy Fiddaman12 long 0x00061561 bsd db hash 1214*b30d1939SAndy Fiddaman+16 long >0 version %d 1215*b30d1939SAndy Fiddaman+12 belong 0x00061561 , big-endian 1216*b30d1939SAndy Fiddaman+12 lelong 0x00061561 , little-endian 1217*b30d1939SAndy Fiddaman 1218*b30d1939SAndy Fiddaman0 long 0x950412de gnu message catalog application/x-locale 1219*b30d1939SAndy Fiddaman+4 long * , revision %d 1220*b30d1939SAndy Fiddaman+8 long * , %d message%s 1221*b30d1939SAndy Fiddaman 1222*b30d1939SAndy Fiddaman# 1223*b30d1939SAndy Fiddaman# from the net 1224*b30d1939SAndy Fiddaman# 1225*b30d1939SAndy Fiddaman 1226*b30d1939SAndy Fiddaman1 string # This is a shell archive. shar archive application/x-shar 1227*b30d1939SAndy Fiddaman81 string # This is a shell archive. shar archive application/x-shar 1228*b30d1939SAndy Fiddaman 1229*b30d1939SAndy Fiddaman0 short 0x1f9d compressed data application/zip 1230*b30d1939SAndy Fiddaman{ 1231*b30d1939SAndy Fiddaman2 byte &0200 1232*b30d1939SAndy Fiddaman&2 byte &037>0 , %d bit%s 1233*b30d1939SAndy Fiddaman} 1234*b30d1939SAndy Fiddaman0 short 017436 packed data application/zip 1235*b30d1939SAndy Fiddaman0 short 0x9d1f compressed data application/zip 1236*b30d1939SAndy Fiddaman+2 byte &0200 , blocked 1237*b30d1939SAndy Fiddaman+2 byte &037>0 , with %d bit%s 1238*b30d1939SAndy Fiddaman 1239*b30d1939SAndy Fiddaman0 short 0x1f10 pzip compressed data application/pzip 1240*b30d1939SAndy Fiddaman&2 byte >0 , version %d 1241*b30d1939SAndy Fiddaman&3 byte <10 .%d 1242*b30d1939SAndy Fiddaman 1243*b30d1939SAndy Fiddaman0 short 0x1f8b pzip compressed data application/pzip 1244*b30d1939SAndy Fiddaman&10 short 0x9217 1245*b30d1939SAndy Fiddaman 1246*b30d1939SAndy Fiddaman0 short 0x1f8b gzip compressed data application/gzip 1247*b30d1939SAndy Fiddaman+9 byte 0 , dos 1248*b30d1939SAndy Fiddaman+9 byte 1 , amiga 1249*b30d1939SAndy Fiddaman+9 byte 2 , vms 1250*b30d1939SAndy Fiddaman+9 byte 3 , unix 1251*b30d1939SAndy Fiddaman+9 byte 5 , atari 1252*b30d1939SAndy Fiddaman+9 byte 6 , os/2 1253*b30d1939SAndy Fiddaman+9 byte 7 , mac 1254*b30d1939SAndy Fiddaman+9 byte 10 , tops/20 1255*b30d1939SAndy Fiddaman+9 byte 11 , win/32 1256*b30d1939SAndy Fiddaman+2 byte <8 , reserved 1257*b30d1939SAndy Fiddaman+2 byte 8 , deflate 1258*b30d1939SAndy Fiddaman+3 byte &0x1 , ascii 1259*b30d1939SAndy Fiddaman+3 byte &0x2 , continuation 1260*b30d1939SAndy Fiddaman+3 byte &0x4 , extra field 1261*b30d1939SAndy Fiddaman+3 byte &0x8 , original name 1262*b30d1939SAndy Fiddaman+3 byte &0x10 , comment 1263*b30d1939SAndy Fiddaman+3 byte &0x20 , encrypted 1264*b30d1939SAndy Fiddaman+8 byte 2 , max compression 1265*b30d1939SAndy Fiddaman+8 byte 4 , max speed 1266*b30d1939SAndy Fiddaman+4 ledate >0 , %s 1267*b30d1939SAndy Fiddaman 1268*b30d1939SAndy Fiddaman0 string BZh bzip compressed data application/zip 1269*b30d1939SAndy Fiddaman+3 byte >='0'&<='9' , %c00k blocks 1270*b30d1939SAndy Fiddaman0 long 0x0000abcd NOC newbridge raw stats 1271*b30d1939SAndy Fiddamanv{ 1272*b30d1939SAndy Fiddaman+4 short * , version %d 1273*b30d1939SAndy Fiddaman+6 short * .%d 1274*b30d1939SAndy Fiddaman} 1275*b30d1939SAndy Fiddaman0 long 0x0e130414 NOC switch stats 1276*b30d1939SAndy Fiddamanv() 1277*b30d1939SAndy Fiddaman0 long 0x0e13130d NOC switch summary stats 1278*b30d1939SAndy Fiddamanv() 1279*b30d1939SAndy Fiddaman 1280*b30d1939SAndy Fiddaman0 string \x{FD}7zXZ xz compressed data application/xz 1281*b30d1939SAndy Fiddaman 1282*b30d1939SAndy Fiddaman0 leshort 0 windows icon resource application/x-ms-icon 1283*b30d1939SAndy Fiddaman&2 leshort 1 1284*b30d1939SAndy Fiddaman+4 leshort x , %d icon%s 1285*b30d1939SAndy Fiddaman 1286*b30d1939SAndy Fiddaman0 string begin 0 uuencoded data application/x-uuencode 1287*b30d1939SAndy Fiddaman0 string \x89PNG PNG image data image/png 1288*b30d1939SAndy Fiddaman&4 belong 0x0d0a1a0a 1289*b30d1939SAndy Fiddaman+16 belong x , %ld x 1290*b30d1939SAndy Fiddaman+20 belong x %ld 1291*b30d1939SAndy Fiddaman+24 byte x , %d-bit 1292*b30d1939SAndy Fiddaman+25 byte 0 , grayscale 1293*b30d1939SAndy Fiddaman+25 byte 2 , color RGB 1294*b30d1939SAndy Fiddaman+25 byte 3 , colormap 1295*b30d1939SAndy Fiddaman+25 byte 4 , gray+alpha 1296*b30d1939SAndy Fiddaman+25 byte 6 , color RGBA 1297*b30d1939SAndy Fiddaman#+26 byte 0 , deflate/32K 1298*b30d1939SAndy Fiddaman+28 byte 0 , non-interlaced 1299*b30d1939SAndy Fiddaman+28 byte 1 , interlaced 1300*b30d1939SAndy Fiddaman0 string \377\330\377 JPEG image image/jpeg 1301*b30d1939SAndy Fiddaman0 string GIF GIF image image/gif 1302*b30d1939SAndy Fiddaman+3 string * , version %-.3s 1303*b30d1939SAndy Fiddaman{ 1304*b30d1939SAndy Fiddaman6 leshort >0 , %d 1305*b30d1939SAndy Fiddaman&8 leshort >0 x %d 1306*b30d1939SAndy Fiddaman} 1307*b30d1939SAndy Fiddaman+10 byte &0x40 , interlaced 1308*b30d1939SAndy Fiddaman+10 byte &0x03==0x00 , 2 colors 1309*b30d1939SAndy Fiddaman+10 byte &0x03==0x01 , 4 colors 1310*b30d1939SAndy Fiddaman+10 byte &0x03==0x02 , 8 colors 1311*b30d1939SAndy Fiddaman+10 byte &0x03==0x03 , 16 colors 1312*b30d1939SAndy Fiddaman+10 byte &0x03==0x04 , 32 colors 1313*b30d1939SAndy Fiddaman+10 byte &0x03==0x05 , 64 colors 1314*b30d1939SAndy Fiddaman+10 byte &0x03==0x06 , 128 colors 1315*b30d1939SAndy Fiddaman+10 byte &0x03==0x07 , 256 colors 1316*b30d1939SAndy Fiddaman0 short 0x4d4d TIFF image, big-endian image/tiff 1317*b30d1939SAndy Fiddaman+2 short >0 , version %d 1318*b30d1939SAndy Fiddaman0 short 0x4949 TIFF image, little-endian image/tiff 1319*b30d1939SAndy Fiddaman+2 short >0 , version %d 1320*b30d1939SAndy Fiddaman0 short 000732 sgi imagelib image image/x-imagelib 1321*b30d1939SAndy Fiddaman+6 short * , %d 1322*b30d1939SAndy Fiddaman+8 short * x %d 1323*b30d1939SAndy Fiddaman 1324*b30d1939SAndy Fiddaman0 string gimp xcf gimp XCF image image/x-gimp 1325*b30d1939SAndy Fiddaman+9 string file , version 0 1326*b30d1939SAndy Fiddaman{ 1327*b30d1939SAndy Fiddaman9 string v , version 1328*b30d1939SAndy Fiddaman&10 string * %s 1329*b30d1939SAndy Fiddaman} 1330*b30d1939SAndy Fiddaman+14 belong x , %lu x 1331*b30d1939SAndy Fiddaman+18 belong x %lu 1332*b30d1939SAndy Fiddaman+22 belong 0 , rgb color 1333*b30d1939SAndy Fiddaman+22 belong 1 , greyscale 1334*b30d1939SAndy Fiddaman+22 belong 2 , indexed color 1335*b30d1939SAndy Fiddaman 1336*b30d1939SAndy Fiddaman0 string MOVI sgi movie video/x-sgi 1337*b30d1939SAndy Fiddaman 1338*b30d1939SAndy Fiddaman0 byte 0 1339*b30d1939SAndy Fiddaman&4 string moov quicktime movie video/quicktime 1340*b30d1939SAndy Fiddaman0 byte 0 1341*b30d1939SAndy Fiddaman&4 string mdat quicktime movie video/quicktime 1342*b30d1939SAndy Fiddaman8 string AVI avi movie video/avi 1343*b30d1939SAndy Fiddaman0 long 0x000001BA mpeg movie video/mpeg 1344*b30d1939SAndy Fiddaman0 long 0x000001B3 mpeg movie video/mpeg 1345*b30d1939SAndy Fiddaman 1346*b30d1939SAndy Fiddaman0 string <MakerFile frame maker file application/framemaker 1347*b30d1939SAndy Fiddaman0 string {\\rtf rich text application/rtf 1348*b30d1939SAndy Fiddaman 1349*b30d1939SAndy Fiddaman0 long 0xd0cf11e0 ms powerpoint document application/x-powerpoint 1350*b30d1939SAndy Fiddaman 1351*b30d1939SAndy Fiddaman0 string ms C/C++ program database ms program database application/x-dbx 1352*b30d1939SAndy Fiddaman+33 string * , version %s 1353*b30d1939SAndy Fiddaman 1354*b30d1939SAndy Fiddaman0 string \377WPC corel wordperfect document application/x-wordperfect 1355*b30d1939SAndy Fiddaman 1356*b30d1939SAndy Fiddaman0 beshort 0xedab 1357*b30d1939SAndy Fiddaman&2 beshort 0xeedb red hat package manager 1358*b30d1939SAndy Fiddaman+4 byte * v%d 1359*b30d1939SAndy Fiddaman+8 beshort 1 i386 1360*b30d1939SAndy Fiddaman+8 beshort 2 alpha 1361*b30d1939SAndy Fiddaman+8 beshort 3 sparc 1362*b30d1939SAndy Fiddaman+8 beshort 4 mips 1363*b30d1939SAndy Fiddaman+8 beshort 5 powerpc 1364*b30d1939SAndy Fiddaman+8 beshort 6 68k 1365*b30d1939SAndy Fiddaman+8 beshort 7 sgi 1366*b30d1939SAndy Fiddaman+8 beshort >7 unknown 1367*b30d1939SAndy Fiddaman+6 beshort 0 binary 1368*b30d1939SAndy Fiddaman+6 beshort 1 source 1369*b30d1939SAndy Fiddaman+10 string * , %s 1370*b30d1939SAndy Fiddaman 1371*b30d1939SAndy Fiddaman0 short 0x9900 pgp key public ring application/pgp 1372*b30d1939SAndy Fiddaman0 short 0x9501 pgp key security ring application/pgp 1373*b30d1939SAndy Fiddaman0 short 0x9500 pgp key security ring application/pgp 1374*b30d1939SAndy Fiddaman0 string -----BEGIN\040PGP pgp armored data application/pgp 1375*b30d1939SAndy Fiddaman+15 string PUBLIC\040KEY\040BLOCK- , public key block 1376*b30d1939SAndy Fiddaman+15 string MESSAGE- , message 1377*b30d1939SAndy Fiddaman+15 string SIGNED\040MESSAGE- , signed message 1378*b30d1939SAndy Fiddaman+15 string PGP\040SIGNATURE- , signature 1379*b30d1939SAndy Fiddaman 1380*b30d1939SAndy Fiddaman0 string Core osf unknown core dump x-system/core 1381*b30d1939SAndy Fiddaman&name match core* 1382*b30d1939SAndy Fiddaman+24 string * from `%s' 1383*b30d1939SAndy Fiddaman 1384*b30d1939SAndy Fiddaman0 match From[ ] mail message message/rfc822 1385*b30d1939SAndy Fiddaman0 match (BABYL|From|Received|Return-Path|To)?(:)[ ] mail message message/partial 1386*b30d1939SAndy Fiddaman 1387*b30d1939SAndy Fiddaman0 string \001fcp X11 portable compiled font x-X11/font 1388*b30d1939SAndy Fiddaman 1389*b30d1939SAndy Fiddaman0 string \357\273\277 utf-8 encoded text application/x-iconv 1390*b30d1939SAndy Fiddaman0 string \376\377 utf-16 encoded text application/x-iconv 1391*b30d1939SAndy Fiddaman0 string \377\376 utf-16 encoded text, little-endian application/x-iconv 1392*b30d1939SAndy Fiddaman 1393*b30d1939SAndy Fiddaman32769 string CD001 ISO 9660 CD-ROM filesystem image data/x-filesystem 1394*b30d1939SAndy Fiddaman+32808 string * , '%s' 1395*b30d1939SAndy Fiddaman+34816 string \000CD001\001EL\ TORITO\ SPECIFICATION , bootable 1396*b30d1939SAndy Fiddaman37633 string CD001 ISO 9660 CD-ROM filesystem image, raw 2352 byte sectors data/x-filesystem 1397*b30d1939SAndy Fiddaman32776 string CDROM High Sierra CD-ROM filesystem image data/x-filesystem 1398*b30d1939SAndy Fiddaman 1399*b30d1939SAndy Fiddaman# 1400*b30d1939SAndy Fiddaman# front compression data 1401*b30d1939SAndy Fiddaman# 1402*b30d1939SAndy Fiddaman 1403*b30d1939SAndy Fiddaman0 byte 0 1404*b30d1939SAndy Fiddaman&1 edit %^\([A-Z_][A-Z_]*\)-\([^0-9]*\)-\([0-9][0-9]\)%\1 data, with \2, version \3%l %s application/x-%s 1405*b30d1939SAndy Fiddaman0 byte 0 1406*b30d1939SAndy Fiddaman&1 edit %^\([A-Z_][A-Z_]*\)\([0-9][0-9]\)%\1 data, version \2%l %s application/x-%s 1407*b30d1939SAndy Fiddaman 1408*b30d1939SAndy Fiddaman# 1409*b30d1939SAndy Fiddaman# generic binary magic 1410*b30d1939SAndy Fiddaman# 1411*b30d1939SAndy Fiddaman 1412*b30d1939SAndy Fiddaman0 long 0x00010203 1413*b30d1939SAndy Fiddaman&4 string * %s application/x-%s 1414*b30d1939SAndy Fiddaman&12 string * %s data 1415*b30d1939SAndy Fiddaman&24 version * , version %s 1416*b30d1939SAndy Fiddaman+28 long >0 , size %u 1417*b30d1939SAndy Fiddaman{ 1418*b30d1939SAndy Fiddaman&28 long >=4 1419*b30d1939SAndy Fiddaman&32 long >0 , %u 1420*b30d1939SAndy Fiddaman} 1421*b30d1939SAndy Fiddaman{ 1422*b30d1939SAndy Fiddaman&28 long >=8 1423*b30d1939SAndy Fiddaman&36 long >0 , %u 1424*b30d1939SAndy Fiddaman} 1425*b30d1939SAndy Fiddaman 1426*b30d1939SAndy Fiddaman# 1427*b30d1939SAndy Fiddaman# local additions 1428*b30d1939SAndy Fiddaman# 1429*b30d1939SAndy Fiddaman 1430*b30d1939SAndy Fiddaman0 match info mam mam program application/x-mam 1431*b30d1939SAndy Fiddaman0 edit %^!<\([^>]*\)>.*%\1%l %s data application/x-%s 1432*b30d1939SAndy Fiddaman0 string \015\023\007\000 ast message catalog application/x-locale 1433*b30d1939SAndy Fiddaman+4 string * , %s 1434*b30d1939SAndy Fiddaman 1435*b30d1939SAndy Fiddaman# 1436*b30d1939SAndy Fiddaman# last chance 1437*b30d1939SAndy Fiddaman# 1438*b30d1939SAndy Fiddaman 1439*b30d1939SAndy Fiddamanname match *.(o|obj) unknown object x-system/obj 1440*b30d1939SAndy Fiddamanname match core unknown core dump x-system/core 1441*b30d1939SAndy Fiddamanname match core.* unknown core dump x-system/core 1442*b30d1939SAndy Fiddaman 1443*b30d1939SAndy Fiddaman# 1444*b30d1939SAndy Fiddaman# we resisted til now 1445*b30d1939SAndy Fiddaman# 1446*b30d1939SAndy Fiddaman 1447*b30d1939SAndy Fiddaman0 void registry() 1448*b30d1939SAndy Fiddaman|name match *.acp Office.ActorPreview application/x-ms-office 1449*b30d1939SAndy Fiddaman|name match *.act Office.Actor application/x-ms-office 1450*b30d1939SAndy Fiddaman|name match *.ade Microsoft Access project extension application/x-ms 1451*b30d1939SAndy Fiddaman|name match *.adp Microsoft Access project application/x-ms 1452*b30d1939SAndy Fiddaman|name match *.aif AIFF Audio audio/x-aiff 1453*b30d1939SAndy Fiddaman|name match *.aifc AIFF Audio audio/aiff 1454*b30d1939SAndy Fiddaman|name match *.aiff AIFF Audio audio/aiff 1455*b30d1939SAndy Fiddaman|name match *.aim AOL Instant Messenger Launch application/x-aim 1456*b30d1939SAndy Fiddaman|name match *.ani Animated Cursor application/x-ms-anifile 1457*b30d1939SAndy Fiddaman|name match *.app Application file application/x-ms 1458*b30d1939SAndy Fiddaman|name match *.arc WinZip File application/x-ms-winzip 1459*b30d1939SAndy Fiddaman|name match *.arj WinZip File application/x-ms-winzip 1460*b30d1939SAndy Fiddaman|name match *.art ART Image image/x-jg 1461*b30d1939SAndy Fiddaman|name match *.asp Active Server Page application/x-ms 1462*b30d1939SAndy Fiddaman|name match *.asx Windows Media Audio / Video application/x-ms 1463*b30d1939SAndy Fiddaman|name match *.au Sound Clip audio/basic 1464*b30d1939SAndy Fiddaman|name match *.avi Video Clip video/avi 1465*b30d1939SAndy Fiddaman|name match *.awx Custom AppWizard application/x-ms-awxfile 1466*b30d1939SAndy Fiddaman|name match *.b64 WinZip File application/x-ms-winzip 1467*b30d1939SAndy Fiddaman|name match *.bas Microsoft Visual Basic class module application/x-ms 1468*b30d1939SAndy Fiddaman|name match *.bat MS-DOS Batch File application/x-ms-batfile 1469*b30d1939SAndy Fiddaman|name match *.bfc Briefcase application/x-ms-briefcase 1470*b30d1939SAndy Fiddaman|name match *.bhx WinZip File application/x-ms-winzip 1471*b30d1939SAndy Fiddaman|name match *.bmp Bitmap Image image/bmp 1472*b30d1939SAndy Fiddaman|name match *.bpg Borland Project Group application/x-ms-borlandprojectgroup 1473*b30d1939SAndy Fiddaman|name match *.bpk C++Builder Package application/x-ms-bcbpackage 1474*b30d1939SAndy Fiddaman|name match *.bpr C++Builder Project application/x-ms-bcbproject 1475*b30d1939SAndy Fiddaman|name match *.bsc Browser Information application/x-ms-bscfile 1476*b30d1939SAndy Fiddaman|name match *.cda CD Audio Track application/x-ms-cdafile 1477*b30d1939SAndy Fiddaman|name match *.cdf Channel File application/x-netcdf 1478*b30d1939SAndy Fiddaman|name match *.cer Internet Security Certificate application/x-x509-ca-cert 1479*b30d1939SAndy Fiddaman|name match *.cfg CFG File application/x-ms-cfg_auto_file 1480*b30d1939SAndy Fiddaman|name match *.chm Compiled HTML Help file application/x-ms-help 1481*b30d1939SAndy Fiddaman|name match *.cil Clip Gallery Download Package application/x-ms-clipgallerydownloadpackage 1482*b30d1939SAndy Fiddaman|name match *.class Java class file application/x-java 1483*b30d1939SAndy Fiddaman|name match *.clp Clipboard Clip application/x-ms-clpfile 1484*b30d1939SAndy Fiddaman|name match *.cmd Windows Command Script application/x-ms-cmdfile 1485*b30d1939SAndy Fiddaman|name match *.com MS-DOS Application application/x-ms-comfile 1486*b30d1939SAndy Fiddaman|name match *.cpl Control Panel extension application/x-ms-cplfile 1487*b30d1939SAndy Fiddaman|name match *.cpp C++ Source File application/x-c++ 1488*b30d1939SAndy Fiddaman|name match *.crt Internet Security Certificate application/x-x509-ca-cert 1489*b30d1939SAndy Fiddaman|name match *.css HyperText Style Sheet text/css 1490*b30d1939SAndy Fiddaman|name match *.csv Microsoft Excel Comma Separated Values File application/x-ms-excel 1491*b30d1939SAndy Fiddaman|name match *.cur Cursor application/x-ms-curfile 1492*b30d1939SAndy Fiddaman|name match *.cxx C++ Source File application/x-c++ 1493*b30d1939SAndy Fiddaman|name match *.dcx DCX Image Document application/x-ms-dcximage 1494*b30d1939SAndy Fiddaman|name match *.der Internet Security Certificate application/x-x509-ca-cert 1495*b30d1939SAndy Fiddaman|name match *.dfm C++Builder Form application/x-ms-bcbform 1496*b30d1939SAndy Fiddaman|name match *.dic Text Document application/x-ms-txtfile 1497*b30d1939SAndy Fiddaman|name match *.dif DV video/x-dv 1498*b30d1939SAndy Fiddaman|name match *.dll Windows dynamic link library application/x-ms-dll 1499*b30d1939SAndy Fiddaman|name match *.doc Microsoft Word Document application/x-ms-word 1500*b30d1939SAndy Fiddaman|name match *.dot Microsoft Word Template application/x-ms-word 1501*b30d1939SAndy Fiddaman|name match *.drv Device driver application/x-ms-drvfile 1502*b30d1939SAndy Fiddaman|name match *.dsm Developer Studio Macro File application/x-ms-dsmfile 1503*b30d1939SAndy Fiddaman|name match *.dsn Microsoft OLE DB Provider for ODBC Drivers application/x-ms-msdasql 1504*b30d1939SAndy Fiddaman|name match *.dsp Project File application/x-ms-dspfile 1505*b30d1939SAndy Fiddaman|name match *.dsw Project Workspace application/x-ms-dswfile 1506*b30d1939SAndy Fiddaman|name match *.dv DV video/x-dv 1507*b30d1939SAndy Fiddaman|name match *.ebh Ebasic Files application/x-ms-hclebasich 1508*b30d1939SAndy Fiddaman|name match *.ebx Ebrun Files application/x-ms-hclebrun 1509*b30d1939SAndy Fiddaman|name match *.exc Text Document application/x-ms-txtfile 1510*b30d1939SAndy Fiddaman|name match *.exe Application application/x-msdownload 1511*b30d1939SAndy Fiddaman|name match *.fav Outlook Bar Shortcuts application/x-ms-outlook 1512*b30d1939SAndy Fiddaman|name match *.fdf Adobe Acrobat Forms Document application/x-ms-acroexch 1513*b30d1939SAndy Fiddaman|name match *.fnd Saved Search application/x-ms-fndfile 1514*b30d1939SAndy Fiddaman|name match *.fon Font file application/x-ms-fonfile 1515*b30d1939SAndy Fiddaman|name match *.fs Ftp Files application/x-ms-hclftp 1516*b30d1939SAndy Fiddaman|name match *.fxp Microsoft Visual FoxPro compiled program application/x-ms-foxpro 1517*b30d1939SAndy Fiddaman|name match *.gfi Genigraphics GraphicsLink application/x-ms-graphicslink 1518*b30d1939SAndy Fiddaman|name match *.gfx Genigraphics GraphicsLink application/x-ms-graphicslink 1519*b30d1939SAndy Fiddaman|name match *.gif GIF Image image/gif 1520*b30d1939SAndy Fiddaman|name match *.gim Genigraphics GraphicsLink application/x-ms-graphicslink 1521*b30d1939SAndy Fiddaman|name match *.gix Genigraphics GraphicsLink application/x-ms-graphicslink 1522*b30d1939SAndy Fiddaman|name match *.gna Genigraphics GraphicsLink application/x-ms-graphicslink 1523*b30d1939SAndy Fiddaman|name match *.gnx Genigraphics GraphicsLink application/x-ms-graphicslink 1524*b30d1939SAndy Fiddaman|name match *.gra Microsoft Graph 97 Chart application/x-ms-msgraph 1525*b30d1939SAndy Fiddaman|name match *.grp Microsoft Program Group application/x-ms-msprogramgroup 1526*b30d1939SAndy Fiddaman|name match *.gst MSMap.Datainst.8 application/x-ms-msmap 1527*b30d1939SAndy Fiddaman|name match *.gwx Genigraphics GraphicsLink application/x-ms-graphicslink 1528*b30d1939SAndy Fiddaman|name match *.gwz Genigraphics GraphicsLink application/x-ms-graphicslink 1529*b30d1939SAndy Fiddaman|name match *.gz WinZip File application/gzip 1530*b30d1939SAndy Fiddaman|name match *.hep HostExplorer Session Profile application/x-ms-hostexplorer 1531*b30d1939SAndy Fiddaman|name match *.hlp Help File application/x-ms-help 1532*b30d1939SAndy Fiddaman|name match *.hpp C++ Header File application/x-c++ 1533*b30d1939SAndy Fiddaman|name match *.hqx WinZip File application/mac-binhex40 1534*b30d1939SAndy Fiddaman|name match *.hs3 HostExplorer Hotspot Definition application/x-ms-hostexplorer 1535*b30d1939SAndy Fiddaman|name match *.hs5 HostExplorer Hotspot Definition application/x-ms-hostexplorer 1536*b30d1939SAndy Fiddaman|name match *.hsv HostExplorer Hotspot Definition application/x-ms-hostexplorer 1537*b30d1939SAndy Fiddaman|name match *.ht HyperTerminal File application/x-ms-htfile 1538*b30d1939SAndy Fiddaman|name match *.hta HTML program application/x-ms 1539*b30d1939SAndy Fiddaman|name match *.htm html source text/html 1540*b30d1939SAndy Fiddaman|name match *.hts Hummingbird Telnet Program v6.0.0.0 application/x-ms-hummingbird 1541*b30d1939SAndy Fiddaman|name match *.htt HyperText Template text/webviewhtml 1542*b30d1939SAndy Fiddaman|name match *.htw HTML Document application/x-ms-htmlfile 1543*b30d1939SAndy Fiddaman|name match *.htx HTML Document text/html 1544*b30d1939SAndy Fiddaman|name match *.hxx C++ Header File application/x-c++ 1545*b30d1939SAndy Fiddaman|name match *.ico Icon application/x-ms-icon 1546*b30d1939SAndy Fiddaman|name match *.idb Intermediate File application/x-ms-mdpxfile 1547*b30d1939SAndy Fiddaman|name match *.ilk Intermediate File application/x-ms-mdpxfile 1548*b30d1939SAndy Fiddaman|name match *.inf Setup Information application/x-ms-setup 1549*b30d1939SAndy Fiddaman|name match *.ini Configuration Settings application/x-ms-config 1550*b30d1939SAndy Fiddaman|name match *.ins Internet Communication Settings application/x-internet-signup 1551*b30d1939SAndy Fiddaman|name match *.iqy Microsoft Excel Web Query File application/x-ms-iqyfile 1552*b30d1939SAndy Fiddaman|name match *.isp Internet Communication Settings application/x-internet-signup 1553*b30d1939SAndy Fiddaman|name match *.its Internet Document Set application/x-ms-its 1554*b30d1939SAndy Fiddaman|name match *.ivt InfoViewer Title application/x-ms-ivt 1555*b30d1939SAndy Fiddaman|name match *.jfif JPEG Image image/jpeg 1556*b30d1939SAndy Fiddaman|name match *.job Scheduler Job Object application/x-ms-jobobject 1557*b30d1939SAndy Fiddaman|name match *.jod Microsoft.Jet.OLEDB.3.51 application/x-ms-microsoft 1558*b30d1939SAndy Fiddaman|name match *.jpe JPEG Image image/jpeg 1559*b30d1939SAndy Fiddaman|name match *.jpeg JPEG Image image/jpeg 1560*b30d1939SAndy Fiddaman|name match *.jpg JPEG Image image/jpeg 1561*b30d1939SAndy Fiddaman|name match *.js JavaScript file application/x-java 1562*b30d1939SAndy Fiddaman|name match *.jse JavaScript Encoded Script file application/x-ms 1563*b30d1939SAndy Fiddaman|name match *.jsp JavaScript Page application/x-ms 1564*b30d1939SAndy Fiddaman|name match *.km3 HostExplorer KeyMap Definition application/x-ms-hostexplorer 1565*b30d1939SAndy Fiddaman|name match *.km5 HostExplorer KeyMap Definition application/x-ms-hostexplorer 1566*b30d1939SAndy Fiddaman|name match *.kmv HostExplorer KeyMap Definition application/x-ms-hostexplorer 1567*b30d1939SAndy Fiddaman|name match *.lam LAMDocument application/x-ms-lamdocument 1568*b30d1939SAndy Fiddaman|name match *.ldb Microsoft Access Record-Locking Information application/x-ms-access 1569*b30d1939SAndy Fiddaman|name match *.lnk Shortcut application/x-ms 1570*b30d1939SAndy Fiddaman|name match *.log Text Document application/x-text 1571*b30d1939SAndy Fiddaman|name match *.lzh WinZip File application/x-ms-winzip 1572*b30d1939SAndy Fiddaman|name match *.m1v Movie Clip video/mpeg 1573*b30d1939SAndy Fiddaman|name match *.mac MacPaint Image image/x-macpaint 1574*b30d1939SAndy Fiddaman|name match *.mad Microsoft Access Module Shortcut application/x-ms-access 1575*b30d1939SAndy Fiddaman|name match *.maf Microsoft Access Form Shortcut application/x-ms-access 1576*b30d1939SAndy Fiddaman|name match *.mam Microsoft Access Macro Shortcut application/x-ms-access 1577*b30d1939SAndy Fiddaman|name match *.maq Microsoft Access Query Shortcut application/x-ms-access 1578*b30d1939SAndy Fiddaman|name match *.mar Microsoft Access Report Shortcut application/x-ms-access 1579*b30d1939SAndy Fiddaman|name match *.mat Microsoft Access Table Shortcut application/x-ms-access 1580*b30d1939SAndy Fiddaman|name match *.mda Microsoft Access Add-in application/x-ms-access 1581*b30d1939SAndy Fiddaman|name match *.mdb Microsoft Access Database application/x-ms-access 1582*b30d1939SAndy Fiddaman|name match *.mdb Microsoft Access program application/x-ms 1583*b30d1939SAndy Fiddaman|name match *.mde Microsoft Access MDE Database application/x-ms-access 1584*b30d1939SAndy Fiddaman|name match *.mdn Microsoft Access Blank Database Template application/x-ms-access 1585*b30d1939SAndy Fiddaman|name match *.mdp Project Workspace application/x-ms-mdpfile 1586*b30d1939SAndy Fiddaman|name match *.mdt Microsoft Access Add-in Data application/x-ms-access 1587*b30d1939SAndy Fiddaman|name match *.mdw Microsoft Access Workgroup Information application/x-ms-access 1588*b30d1939SAndy Fiddaman|name match *.mdz Microsoft Access Database Wizard Template application/x-ms-access 1589*b30d1939SAndy Fiddaman|name match *.mht Microsoft MHTML Document 4.0 message/rfc822 1590*b30d1939SAndy Fiddaman|name match *.mhtml Microsoft MHTML Document 4.0 message/rfc822 1591*b30d1939SAndy Fiddaman|name match *.mid MIDI Sequence audio/mid 1592*b30d1939SAndy Fiddaman|name match *.mmm Media Clip application/x-ms-mplayer 1593*b30d1939SAndy Fiddaman|name match *.mov QuickTime Movie video/quicktime 1594*b30d1939SAndy Fiddaman|name match *.mp2 Movie Clip video/mpeg 1595*b30d1939SAndy Fiddaman|name match *.mpa Movie Clip video/mpeg 1596*b30d1939SAndy Fiddaman|name match *.mpe Movie Clip video/mpeg 1597*b30d1939SAndy Fiddaman|name match *.mpeg Movie Clip video/mpeg 1598*b30d1939SAndy Fiddaman|name match *.mpg Movie Clip video/mpeg 1599*b30d1939SAndy Fiddaman|name match *.msc Microsoft Common Console Document application/x-ms-mmc 1600*b30d1939SAndy Fiddaman|name match *.msg Outlook Item application/x-ms-msgfile 1601*b30d1939SAndy Fiddaman|name match *.msi Microsoft Windows Installer package application/x-ms 1602*b30d1939SAndy Fiddaman|name match *.msp Windows Installer patch application/x-ms 1603*b30d1939SAndy Fiddaman|name match *.mst Visual Test source files application/x-ms 1604*b30d1939SAndy Fiddaman|name match *.nsc Netscape Conference Call File application/x-conference 1605*b30d1939SAndy Fiddaman|name match *.obd Microsoft Office Binder application/x-ms-office 1606*b30d1939SAndy Fiddaman|name match *.obt Microsoft Office Binder Template application/x-ms-office 1607*b30d1939SAndy Fiddaman|name match *.obz Microsoft Office Binder Wizard application/x-ms-office 1608*b30d1939SAndy Fiddaman|name match *.odl Object Definition Language File application/x-ms-odlfile 1609*b30d1939SAndy Fiddaman|name match *.ofn Other Office Documents... application/x-ms-office 1610*b30d1939SAndy Fiddaman|name match *.oft Outlook Item Template application/x-ms-outlook 1611*b30d1939SAndy Fiddaman|name match *.ops Microsoft Office profile settings file application/x-ms 1612*b30d1939SAndy Fiddaman|name match *.opx MS Organization Chart 2.0 application/x-ms-orgpluswopx 1613*b30d1939SAndy Fiddaman|name match *.oss Office Search application/x-ms-ossfile 1614*b30d1939SAndy Fiddaman|name match *.pcd Photo CD Image application/x-ms-pcdfile 1615*b30d1939SAndy Fiddaman|name match *.pch Intermediate File application/x-ms-mdpxfile 1616*b30d1939SAndy Fiddaman|name match *.pct PICT Image image/pict 1617*b30d1939SAndy Fiddaman|name match *.pcx PCX Image application/x-ms-pcxfile 1618*b30d1939SAndy Fiddaman|name match *.pdb Intermediate File application/x-ms-mdpxfile 1619*b30d1939SAndy Fiddaman|name match *.pdf Adobe Acrobat Document application/pdf 1620*b30d1939SAndy Fiddaman|name match *.pfm Type 1 Font file application/x-ms-pfmfile 1621*b30d1939SAndy Fiddaman|name match *.php Perl CGI Script File application/x-perl 1622*b30d1939SAndy Fiddaman|name match *.pic PICT Image image/pict 1623*b30d1939SAndy Fiddaman|name match *.pict PICT Image image/pict 1624*b30d1939SAndy Fiddaman|name match *.pif Shortcut to MS-DOS Program application/x-ms-piffile 1625*b30d1939SAndy Fiddaman|name match *.pif Shortcut to MS-DOS program application/x-ms 1626*b30d1939SAndy Fiddaman|name match *.pkg Microsoft Developer Extension application/x-ms-pkgfile 1627*b30d1939SAndy Fiddaman|name match *.pma Performance Monitor File application/x-ms-perffile 1628*b30d1939SAndy Fiddaman|name match *.pmc Performance Monitor File application/x-ms-perffile 1629*b30d1939SAndy Fiddaman|name match *.pml Performance Monitor File application/x-ms-perffile 1630*b30d1939SAndy Fiddaman|name match *.pmr Performance Monitor File application/x-ms-perffile 1631*b30d1939SAndy Fiddaman|name match *.pmw Performance Monitor File application/x-ms-perffile 1632*b30d1939SAndy Fiddaman|name match *.pnf Precompiled Setup Information application/x-ms-pnffile 1633*b30d1939SAndy Fiddaman|name match *.png PNG Image application/x-ms-pngfile 1634*b30d1939SAndy Fiddaman|name match *.pntg MacPaint Image image/x-macpaint 1635*b30d1939SAndy Fiddaman|name match *.pop HostExplorer Poppad Definition application/x-ms-hostexplorer 1636*b30d1939SAndy Fiddaman|name match *.pot Microsoft PowerPoint Template application/vnd.ms-powerpoint 1637*b30d1939SAndy Fiddaman|name match *.ppa Microsoft PowerPoint Addin application/vnd.ms-powerpoint 1638*b30d1939SAndy Fiddaman|name match *.pps Microsoft PowerPoint SlideShow application/vnd.ms-powerpoint 1639*b30d1939SAndy Fiddaman|name match *.ppt Microsoft PowerPoint Presentation application/vnd.ms-powerpoint 1640*b30d1939SAndy Fiddaman|name match *.prf System file application/x-ms 1641*b30d1939SAndy Fiddaman|name match *.prg Program source file application/x-ms 1642*b30d1939SAndy Fiddaman|name match *.psd Photoshop Image image/x-photoshop 1643*b30d1939SAndy Fiddaman|name match *.pwz Microsoft PowerPoint Wizard application/vnd.ms-powerpoint 1644*b30d1939SAndy Fiddaman|name match *.qif QuickTime Image image/x-quicktime 1645*b30d1939SAndy Fiddaman|name match *.qk3 HostExplorer QuickKeys application/x-ms-hostexplorer 1646*b30d1939SAndy Fiddaman|name match *.qk5 HostExplorer QuickKeys application/x-ms-hostexplorer 1647*b30d1939SAndy Fiddaman|name match *.qkv HostExplorer QuickKeys application/x-ms-hostexplorer 1648*b30d1939SAndy Fiddaman|name match *.qt QuickTime Movie video/quicktime 1649*b30d1939SAndy Fiddaman|name match *.qti QuickTime Image image/x-quicktime 1650*b30d1939SAndy Fiddaman|name match *.qtif QuickTime Image image/x-quicktime 1651*b30d1939SAndy Fiddaman|name match *.qtp QuickTime Preferences application/x-ms-quicktimepreferences 1652*b30d1939SAndy Fiddaman|name match *.qts QuickTime application/x-ms-quicktimesystem 1653*b30d1939SAndy Fiddaman|name match *.qtx QuickTime Extension application/x-ms-quicktimeextension 1654*b30d1939SAndy Fiddaman|name match *.que Scheduler Queue Object application/x-ms-queueobject 1655*b30d1939SAndy Fiddaman|name match *.rc Resource Template application/x-ms-rcfile 1656*b30d1939SAndy Fiddaman|name match *.rct Resource Template application/x-ms-rcfile 1657*b30d1939SAndy Fiddaman|name match *.reg Registration Entries application/x-ms-regfile 1658*b30d1939SAndy Fiddaman|name match *.res Intermediate File application/x-ms-mdpxfile 1659*b30d1939SAndy Fiddaman|name match *.rmi MIDI Sequence audio/mid 1660*b30d1939SAndy Fiddaman|name match *.rnk Dial-Up Shortcut application/x-ms-rnkfile 1661*b30d1939SAndy Fiddaman|name match *.rtf Rich Text Format application/x-ms-word 1662*b30d1939SAndy Fiddaman|name match *.rx XRX Files application/x-ms-hclbroadway 1663*b30d1939SAndy Fiddaman|name match *.sbr Intermediate File application/x-ms-mdpxfile 1664*b30d1939SAndy Fiddaman|name match *.sc2 Microsoft Schedule+ 7.0 Application application/x-ms-scheduleplus 1665*b30d1939SAndy Fiddaman|name match *.scd Microsoft Schedule+ 7.0 Application application/x-ms-scheduleplus 1666*b30d1939SAndy Fiddaman|name match *.scf Windows Explorer Command application/x-ms-explorer 1667*b30d1939SAndy Fiddaman|name match *.sch Microsoft Schedule+ 7.0 Application application/x-ms-scheduleplus 1668*b30d1939SAndy Fiddaman|name match *.scp Text Document application/x-ms-txtfile 1669*b30d1939SAndy Fiddaman|name match *.scr Screen Saver application/x-ms-scrfile 1670*b30d1939SAndy Fiddaman|name match *.sct Windows Script Component application/x-ms 1671*b30d1939SAndy Fiddaman|name match *.sd2 Sound Designer 2 audio/x-sd2 1672*b30d1939SAndy Fiddaman|name match *.ses Xsession Files application/x-ms-hclxsession 1673*b30d1939SAndy Fiddaman|name match *.shb Shortcut into a document application/x-ms-docshortcut 1674*b30d1939SAndy Fiddaman|name match *.shs Scrap object application/x-ms-shellscrap 1675*b30d1939SAndy Fiddaman|name match *.shtml Netscape Hypertext Document application/x-ms-netscapemarkup 1676*b30d1939SAndy Fiddaman|name match *.slk Microsoft Excel SLK Data Import Format application/x-ms-excel 1677*b30d1939SAndy Fiddaman|name match *.snd Sound Clip audio/basic 1678*b30d1939SAndy Fiddaman|name match *.stm HTML Document text/html 1679*b30d1939SAndy Fiddaman|name match *.sys System file application/x-ms-sysfile 1680*b30d1939SAndy Fiddaman|name match *.taz WinZip File application/x-ms-winzip 1681*b30d1939SAndy Fiddaman|name match *.tga TGA Image application/x-ms-tgafile 1682*b30d1939SAndy Fiddaman|name match *.tif TIF Image Document image/tiff 1683*b30d1939SAndy Fiddaman|name match *.tlb Type Library application/x-ms-tlbfile 1684*b30d1939SAndy Fiddaman|name match *.ttf TrueType Font file application/x-ms-ttffile 1685*b30d1939SAndy Fiddaman|name match *.txt Text Document text/plain 1686*b30d1939SAndy Fiddaman|name match *.tz WinZip File application/x-ms-winzip 1687*b30d1939SAndy Fiddaman|name match *.udl Microsoft Data Link application/x-ms-msdasc 1688*b30d1939SAndy Fiddaman|name match *.url Internet Shortcut application/x-ms-internetshortcut 1689*b30d1939SAndy Fiddaman|name match *.uue WinZip File application/x-ms-winzip 1690*b30d1939SAndy Fiddaman|name match *.vb Microsoft Visual Basic Scripting Edition (VBScript) file application/x-ms 1691*b30d1939SAndy Fiddaman|name match *.vbe VBScript Encoded Script file application/x-ms 1692*b30d1939SAndy Fiddaman|name match *.vbs VBScript file application/x-ms 1693*b30d1939SAndy Fiddaman|name match *.vir Virus Infected File application/x-ms-virus 1694*b30d1939SAndy Fiddaman|name match *.wav Wave Sound audio/x-wav 1695*b30d1939SAndy Fiddaman|name match *.wbk Microsoft Word Backup Document application/x-ms-word 1696*b30d1939SAndy Fiddaman|name match *.wiz Microsoft Word Wizard application/x-ms-word 1697*b30d1939SAndy Fiddaman|name match *.wll Microsoft Word Addin application/x-ms-word 1698*b30d1939SAndy Fiddaman|name match *.wpd corel wordperfect document application/x-wordperfect 1699*b30d1939SAndy Fiddaman|name match *.wri Write Document application/x-ms-wrifile 1700*b30d1939SAndy Fiddaman|name match *.wrl SGI.CosmoPlayer.1 application/x-ms-sgi 1701*b30d1939SAndy Fiddaman|name match *.wrz SGI.CosmoPlayer.1 application/x-ms-sgi 1702*b30d1939SAndy Fiddaman|name match *.ws Wstart Files application/x-ms-hclwstart 1703*b30d1939SAndy Fiddaman|name match *.wsc Windows Script Component application/x-ms 1704*b30d1939SAndy Fiddaman|name match *.wsf Windows Script file application/x-ms 1705*b30d1939SAndy Fiddaman|name match *.wsh Windows Script Host Settings file application/x-ms 1706*b30d1939SAndy Fiddaman|name match *.wtx Text Document application/x-ms-txtfile 1707*b30d1939SAndy Fiddaman|name match *.xbm Netscape Hypertext Document image/x-xbitmap 1708*b30d1939SAndy Fiddaman|name match *.xif XIF Image Document application/x-ms-xifimage 1709*b30d1939SAndy Fiddaman|name match *.xla Microsoft Excel Add-In application/x-ms-excel 1710*b30d1939SAndy Fiddaman|name match *.xlb Microsoft Excel Worksheet application/x-ms-excel 1711*b30d1939SAndy Fiddaman|name match *.xlc Microsoft Excel Chart application/x-ms-excel 1712*b30d1939SAndy Fiddaman|name match *.xld Microsoft Excel 5.0 DialogSheet application/x-ms-excel 1713*b30d1939SAndy Fiddaman|name match *.xlk Microsoft Excel Backup File application/x-ms-excel 1714*b30d1939SAndy Fiddaman|name match *.xll Microsoft Excel XLL Add-In application/x-ms-excel 1715*b30d1939SAndy Fiddaman|name match *.xlm Microsoft Excel 4.0 Macro application/x-ms-excel 1716*b30d1939SAndy Fiddaman|name match *.xls Microsoft Excel Worksheet application/vnd.ms-excel 1717*b30d1939SAndy Fiddaman|name match *.xlt Microsoft Excel Template application/x-ms-excel 1718*b30d1939SAndy Fiddaman|name match *.xlv Microsoft Excel VBA Module application/x-ms-excel 1719*b30d1939SAndy Fiddaman|name match *.xlw Microsoft Excel Workspace application/x-ms-excel 1720*b30d1939SAndy Fiddaman|name match *.xnk Microsoft Exchange Shortcut application/x-ms-exchange 1721*b30d1939SAndy Fiddaman|name match *.xs Microsoft Exchange start Files application/x-ms-exchange 1722*b30d1939SAndy Fiddaman|name match *.xxe WinZip File application/x-ms-winzip 1723*b30d1939SAndy Fiddaman|name match *.zip WinZip File application/x-zip-compressed 1724