diff options
author | Igor Pashev <pashev.igor@gmail.com> | 2012-06-24 22:28:35 +0000 |
---|---|---|
committer | Igor Pashev <pashev.igor@gmail.com> | 2012-06-24 22:28:35 +0000 |
commit | 3950ffe2a485479f6561c27364d3d7df5a21d124 (patch) | |
tree | 468c6e14449d1b1e279222ec32f676b0311917d2 /src/lib/libast/misc/magic.tab | |
download | ksh-upstream.tar.gz |
Imported Upstream version 93u+upstream
Diffstat (limited to 'src/lib/libast/misc/magic.tab')
-rw-r--r-- | src/lib/libast/misc/magic.tab | 1721 |
1 files changed, 1721 insertions, 0 deletions
diff --git a/src/lib/libast/misc/magic.tab b/src/lib/libast/misc/magic.tab new file mode 100644 index 0000000..00df074 --- /dev/null +++ b/src/lib/libast/misc/magic.tab @@ -0,0 +1,1721 @@ +# +# @(#)magic (AT&T Research) 2011-11-02 +# +# magic number database for file(1) and magic(3) +# +# the tab separated fields are: +# +# [op]offset type [mask]operator description mime +# +# + previous fields must match, current optional +# & previous and current fields must match +# { start nesting block +# } end nesting block +# s{ function declaration and call +# } function return +# s() function call +# +# offset byte offset for magic number test or (@offset) expr +# or file meta-data from { atime blocks ctime fstype +# gid mode mtime name nlink size uid } +# type { byte short long quad date edit match } +# mask optional &number before operator +# operator comparison operator { < <= > >= != == (default) } +# description file description for magic number match +# mime optional mime type +# +# numeric values may be decimal, octal, or hex +# the description string may have one printf format spec for the +# matched magic number +# + +0 short 070707 binary cpio archive application/pax +0 string 070707 cpio archive application/pax ++76 edit %!PAX!C!\([^!]*\).*%\1% , compressed, version %s ++76 edit %!PAX!D!\([^!]*\).*%\1% , delta, version %s ++76 string DELTA!!! , delta, version 88 ++76 match !(*!*) , [ %s ... ] +0 string 070701 System V asc cpio archive application/pax ++110 string * , [ %s ... ] +0 string 070702 System V aschk cpio archive application/pax ++110 string * , [ %s ... ] +0 long 0177555 System III ar archive application/x-ar +0 short 0177545 pdp11 ar archive application/x-ar +0 long 0x04034b50 zip archive application/zip ++2 byte >0 , version %d +&3 byte * .%d +0 long 0x223e9f78 ms outlook tnef archive application/pax +0 string MSCF ms cabinet archive application/pax +&4 long 0 ++25 byte * , version %d ++24 byte * .%d +0 string \x52\x61\x72\x21\x1a\x07 rar archive application/pax +0 long 0x0d010b05 make object application/x-nmake +o{ ++4 byte <037 (version %ld) ++4 edit %.*\(..\)/\(..\)/\(..\).*%19\3-\1-\2% , version %s ++4 edit %.*\(....-..-..\).*%\1% , version %s +} +0 long 0177535 make object, old magic application/x-nmake +o() +0 long 0x090f0301 jmake project db application/x-jmake ++4 string * , version %s +0 long 0x0b130800 ksh binary script application/ksh ++4 byte * , version %ld +0 string vkda delta application/x-vdelta ++4 byte >0 (version %ld) +0 long 0x03040200 cql db application/x-cql ++4 byte * , version %d ++5 byte * .%d ++6 string * , %s +0 string !<cdb- ++6 edit %\([^-]*\)-\([0-9.]*\)>.*%cql db, \1 format, version \2% %s application/x-cql +0 long 0x08091800 ++32 string * %s application/x-cql ++0 byte * hashed index ++4 long >0 , %d record%s ++8 long >0 , %d max ++12 date >0 , stamp %s +0 string \1S\1B\1C\1S sbcs delta application/x-sbcs +0 long 0100554 apl workspace application/x-apl +0 short 017037 packed data application/zip +0 string <ar> System V 1.0 ar archive application/x-ar +0 string !<arch>\n/ ar library application/x-ar ++68 long 0x020b0619 , hp s800 relocatable ++68 long 0x02100619 , hp pa-risc 1.1 relocatable ++68 long 0x02110619 , hp pa-risc 1.2 relocatable ++68 long 0x02140619 , hp pa-risc 2.0 relocatable +0 string !<arch>\n__.SYMDEF ar library, ranlib application/x-ar +0 string !<arch>\n__________E ar library, hybrid application/x-ar +0 string !<arch>\n_______[0-9_][0-9_][0-9_]E[BL]E[BL]_ ar library, hybrid application/x-ar +o{ ++22 byte 'X' , out of date ++20 byte 'U' , ucode members ++21 byte >='A' , %c-endian members ++19 byte >='A' , %c-endian hash +} +0 string !<arch>\n________64E ar library, 64 bit hybrid application/x-ar +o() +0 string !<arch> ar archive application/x-ar +0 string <aiaff>\n aix ar library application/x-ar +0 string <bigaf>\n aix ar library, big application/x-ar +20 short 0xa7dc zoo archive application/x-zoo +&22 short 0xfdc4 ++32 byte * , version %ld ++33 byte * .%ld + +0 string \326\303\304\330 vcodex data application/x-vczip ++5 void vcodex() + +0 long 0x080456 +{ +85 byte <10 sun ++85 byte <3 m680%d0 ++85 byte 3 sparc ++85 byte >3 *unknown* +} ++85 byte * core dump x-system/core ++128 string * from `%s' ++132 string * from `%s' +0 long 050632 core dump x-system/core +0 long &0xfff00000==0xe8c00000 Alliant core dump ++160 string * from `%s' + +0 long 0x02100106 hp pa-risc 1.1 object x-system/obj +0 long 0x02100107 hp pa-risc 1.1 executable x-system/exe +o{ ++(@144) long 0x054ef630 , dynamically linked ++96 long >0 , not stripped +} +0 long 0x02100108 hp pa-risc 1.1 executable, shared x-system/exe +o() +0 long 0x0210010b hp pa-risc 1.1 executable, demand-load x-system/exe +o() +0 long 0x0210010e hp pa-risc 1.1 shared library x-system/dll +o() +0 long 0x0210010d hp pa-risc 1.1 shared library x-system/dll +s{ ++96 long >0 , not stripped +} + +0 long 0x02140106 hp pa-risc 2.0 object x-system/obj +0 long 0x02140107 hp pa-risc 2.0 executable x-system/exe +o() +0 long 0x02140108 hp pa-risc 2.0 executable, shared x-system/exe +o() +0 long 0x0214010b hp pa-risc 2.0 executable, demand-load x-system/exe +o() +0 long 0x0214010e hp pa-risc 2.0 shared library x-system/dll +o() +0 long 0x0214010d hp pa-risc 2.0 shared library x-system/dll +s() + +0 long 0x020b0106 hp s800 object x-system/obj +0 long 0x020b0107 hp s800 executable x-system/exe +o() +0 long 0x020b0108 hp s800 executable, shared x-system/exe +o() +0 long 0x020b010b hp s800 executable, demand-load x-system/exe +o() +0 long 0x020b010d hp s800 shared library x-system/dll +s() +0 long 0x020b010e hp s800 shared library x-system/dll +s() + +0 long 0x02080108 hp s500 executable, pure x-system/exe +o{ ++16 long >0 , version %ld +} +0 long 0x02080107 hp s500 executable x-system/exe +o() +0 long 0x02080106 hp s500 executable, relocatable x-system/obj +o() +0 long 0x020c0108 hp s200 executable, pure x-system/exe +o{ ++36 long >0 , not stripped ++4 short >0 , version %ld +} +0 long 0x020c0107 hp s200 executable x-system/exe +o() +0 long 0x020c010b hp s200 executable, demand-load x-system/exe +o() +0 long 0x020a0108 hp s200 2.x executable, pure x-system/exe +o() +0 long 0x020a0107 hp s200 2.x executable x-system/exe +o() +0 long 0x020c0106 hp s200 executable, relocatable x-system/exe ++4 short >0 , version %ld +0 long 0x0208ff65 hp s500 old archive application/x-ar +0 long 0x020cff65 hp s200 old archive application/x-ar +0 long 0x020aff65 hp s200 old archive application/x-ar +0 short 0x8000 hp lif file +0 long 0x020c010c hp compiled Lisp +0 long 0x4da7eee8 hp windows font ++8 byte >0 , version %ld + +0 string Joy!peffpwpc PowerPC executable +0 short 0x01df PowerPC object x-system/obj +&3 byte 3 + +0 long 0x50900107 pyramid 90x executable x-system/exe +o{ ++0 long &0x7=0x3 , paged ++0 long &0x8 , pure ++16 long >0 , not stripped +} +0 long 0x50900108 pyramid 90x object x-system/obj +0 long 0x5090010b pyramid 90x executable x-system/exe +o() + +0 long 0x000001EB plan9 386 executable x-system/exe +0 long 0x00000107 plan9 68020 executable x-system/exe +&mode long &0111!=0 +0 long 0x00000197 plan9 hobbit executable x-system/exe +0 long 0x00000407 plan9 mips executable x-system/exe +0 long 0x000002AB plan9 sparc executable x-system/exe + +0 long 0x7E004501 plan9 386 object x-system/obj +0 long 0x4D013201 plan9 68020 object x-system/obj +0 long 0x430D013C plan9 hobbit object x-system/obj +0 long 0x3A11013C plan9 mips object x-system/obj +0 long 0x7410013C plan9 sparc object x-system/obj + +0 long &0x0030FFFF==0x00000064 linux 386 +&0 long &0x000F0000>0 ++20 long &0xEFDFFFFF==0 executable x-system/exe ++20 long &0xEFDFFFFF!=0 shared library x-system/dll ++0 long 0x01080064 , pure ++0 long 0x010B0064 , paged ++0 long 0x00CC0064 , paged, no page 0 +{ +20 long &0xEFDFFFFF==0 +&16 long >0 , not stripped +} +216 long 0421 linux core dump x-system/core + +0 long 0x00cc0064 linux 386 kernel code x-system/exe ++size long <600000 , compressed +510 short 0xaa55 linux 386 kernel image x-system/exe ++size long <600000 , compressed +0 long 0x03010410 minix 386 executable x-system/exe +0 long 0x000186a3 minix 386 object x-system/obj + +0 long 0314 bsd 386 executable, paged, no page 0 x-system/exe ++16 long >0 , not stripped +0 long 0407 bsd 386 executable x-system/exe +&mode long &0111!=0 ++16 long >0 , not stripped +0 long 0407 bsd-or-linux 386 object x-system/obj +0 long 0410 bsd 386 executable, pure x-system/exe ++16 long >0 , not stripped +0 long 0413 bsd 386 executable, paged x-system/exe ++16 long >0 , not stripped + +0 belong 0xcafebabe java object x-java/obj +&4 belong >30 ++6 beshort * version %d ++6 beshort * .%d + +a{ ++4 long &0x00ffffff=1 vax ++4 long &0x00ffffff=2 romp ++4 long &0x00ffffff=3 architecture=%ld ++4 long &0x00ffffff=4 ns32032 ++4 long &0x00ffffff=5 ns32332 ++4 long &0x00ffffff=6 m68k ++4 long &0x00ffffff=7 i386 ++4 long &0x00ffffff=8 mips ++4 long &0x00ffffff=9 ns32532 ++4 long &0x00ffffff=10 architecture=%ld ++4 long &0x00ffffff=11 hp pa-risc ++4 long &0x00ffffff=12 acorn ++4 long &0x00ffffff=13 m88k ++4 long &0x00ffffff=14 sparc ++4 long &0x00ffffff=15 i860-big ++4 long &0x00ffffff=16 i860 ++4 long &0x00ffffff=17 rs6000 ++4 long &0x00ffffff=18 powerpc ++4 long &0x00ffffff>=19 architecture=%ld ++4 long &0x01000000!=0 \b-64 +} + +0 belong 0xcafebabe universal binary [ ++4 belong loop(a,4,20) ++4 belong * ] ++010000 void magic() ++0 void * ... + +0 long &0xfffffffe=0xfeedface mach-o ++0 long &0x00000001!=0 64-bit +a() ++12 long <=0 filetype=%ld +{ +12 long 1 relocatable x-system/obj +&mode long &0111!=0 +} +{ +12 long 1 object x-system/obj +&mode long &0111==0 +} ++12 long 2 executable x-system/exe ++12 long 3 fixed vm shared library x-system/dll ++12 long 4 core x-system/core ++12 long 5 preload executable x-system/exe ++12 long 6 shared library x-system/dll ++12 long 7 dynamic link editor x-system/exe ++12 long 8 bundle x-system/dll ++12 long >=9 filetype=%ld + +2 short 0407 +m{ +1 byte <10 sun ++1 byte <3 m680%d0 ++1 byte 3 sparc ++1 byte >3 *unknown* +} ++0 byte !=0xffffffff object x-system/obj +2 short 0410 +m() ++0 byte !=0xffffffff executable, pure x-system/exe +o{ +{ +0 byte &0200 +&20 long >=0x2000 , dynamically linked +} ++16 long >0 , not stripped +} +2 short 0413 +m() +{ +0 byte &0200 +&20 long <0x2000 shared library x-system/dll +} ++0 byte !=0xffffffff executable, paged x-system/exe +o() + +0 short 0420 Alliant virtual executable x-system/exe ++16 long >0 , not stripped +o{ ++2 short &0x0001 , 68020 only ++2 short &0x0002 , vector instructions ++2 short &0x0008 , IP only ++2 short &0x0010 , CE only ++2 short &0x0020 , common library ++2 short &0x0200 , no complex +} +0 short 0421 Alliant object x-system/obj ++16 long 0 , no symbols +o() + +0 short 0x01df aix RISC +{ +18 short &0x2002==0x0002 executable x-system/exe ++18 short &0x1000 , dynamically linked ++12 long >0 , not stripped +} ++18 short &0x2002==0 object x-system/obj ++18 short &0x2000 shared library x-system/dll +0 short 0x0103 aix RT executable x-system/exe ++2 byte 0x50 , pure ++28 long >0 , not stripped ++6 short >0 , version %ld +0 short 0x0104 aix shared library x-system/dll +0 short 0x0105 aix ctab data +0 short 0xfe04 aix structured file + +0 short 0401 unix-rt ldp +0 short 0405 old overlay +0 short 0437 pdp11 kernel overlay + +0 short 0407 System III executable x-system/exe +o{ ++16 long >0 , not stripped ++2 short >0 , version %ld +} +0 short 0410 System III executable, pure x-system/exe +o() +0 short 0411 System III executable, separate I&D x-system/exe +o() + +0 long 0407 vax object x-system/obj +0 long 0410 vax executable, pure x-system/exe +o{ ++16 long >0 , not stripped +} +0 long 0413 vax executable, paged x-system/exe +o() + +0 short 0413 vax executable, pure x-system/exe ++8 short >0 , not stripped ++15 byte >0 , version %ld + +0 short 0570 vax +o{ +{ +16 short >0 executable x-system/exe ++12 long >0 , not stripped ++22 short >0 , version %ld +} ++16 short 0 object x-system/obj +} +0 short 0575 vax +o() +0 short 0502 basic-16 +o() +0 short 0503 basic-16 (TV) +o() +0 short 0510 x86 +o() +0 short 0511 x86 (TV) +o() +0 short 0550 3b20 +o() +0 short 0551 3b20d (TV) +o() + +0 long 0x464c457f elf +&4 byte <2 +&5 byte 1 +o{ +{ ++18 short 0 machine=UNKNOWN ++18 short 1 3b ++18 short 2 sparc ++18 short 3 i386 ++18 short 4 m68k ++18 short 5 m88k ++18 short 6 i486 ++18 short 7 i860 +{ +18 short 8 +{ +36 long &0xf00000f0==0x00000000 ++4 byte 1 mips2 ++4 byte 2 mips4 +} ++36 long &0xf0000000==0x10000000 mips2 ++36 long &0xf0000000==0x20000000 mips3 ++36 long &0xf0000000==0x30000000 mips4 ++36 long &0xf00000f0==0x00000040 mips4 ++36 long &0xf0000000==0x40000000 mips5 ++36 long &0xf0000000==0x50000000 mips6 ++36 long &0xf0000000==0x60000000 mips7 ++36 long &0xf0000000==0x70000000 mips8 ++36 long &0xf0000000==0x80000000 mips9 +} ++18 short 9 amdahl ++18 short 10 mips_le ++18 short 11 rs6000 ++18 short 15 pa ++18 short 16 n-cube ++18 short 17 fujitsu500 ++18 short 18 sparc32+ ++18 short 20 powerpc ++18 short 21 powerpc-64 ++18 short 22 s390 ++18 short 23 cell-BE ++18 short 36 nec-v800 ++18 short 37 fujitsu-fr20 ++18 short 38 trw-rh32 ++18 short 39 fujitsu-mma ++18 short 40 arm ++18 short 41 alpha ++18 short 42 hitachi-sh ++18 short 43 sparc64-v9 ++18 short 44 siemens-tricore ++18 short 45 argonaut ++18 short 46 hitachi-h8/300 ++18 short 47 hitachi-h8/300h ++18 short 48 hitachi-h8s ++18 short 49 hitachi-h8/500 ++18 short 50 itanium ++18 short 51 mips-x ++18 short 52 motorola-coldfire ++18 short 53 motorola-m68hc12 ++18 short 54 fujutsu-mma ++18 short 55 siemens-pcp ++18 short 56 sony-ncpu ++18 short 57 denso-ndr1 ++18 short 58 motorola-startcore ++18 short 59 toyota-me16 ++18 short 60 stm-st100 ++18 short 61 alc-tinyj ++18 short 62 x86-64 ++18 short 63 sony-dsp ++18 short 66 siemens-fx66 ++18 short 67 stm-st9-16 ++18 short 68 stm-st7-8 ++18 short 69 motorola-mc68hc16 ++18 short 70 motorola-mc68hc11 ++18 short 71 motorola-mc68hc08 ++18 short 72 motorola-mc68hc05 ++18 short 73 sgi-svx ++18 short 74 stm-st19-8 ++18 short 75 vax ++18 short 76 axis, 32-bit ++18 short 77 infineon-javelin-32 ++18 short 78 element-14-firepath-64 ++18 short 79 lsi-zsp-16 ++18 short 80 knuth-mmix-64 ++18 short 81 harvard-huany ++18 short 82 sitera-prism ++18 short 83 amtel-avr-8 ++18 short 84 fujitsu-fr30 ++18 short 85 mitsubishi-d10v ++18 short 86 mitsubishi-d30v ++18 short 87 nec-v850 ++18 short 88 matsushita-m32r ++18 short 89 matsushita-mn10300 ++18 short 90 matsushita-mn10200 ++18 short 91 picojava ++18 short 92 openrisc-32 ++18 short 93 arc-tangent-a5 ++18 short 94 tensilica-xtensa ++18 short 0x9026 alpha ++18 short 0xa390 s390 +|18 short * machine=0x%04lX +} ++16 short 0 type=UNKNOWN ++16 short 1 object x-system/obj ++16 short 2 executable x-system/exe ++16 short 3 shared library x-system/dll +{ +16 short 4 core dump x-system/core ++(@28+@42H*@44H+104) string * from `%s' +} ++16 short >4 type=%d ++4 byte 0 , 16-bit ++4 byte 1 , 32-bit ++5 byte 1 , little-endian +{ +18 short ==8 +&36 long &0x000000f0==0x00000000 +&4 byte 1 , old +} +{ +18 short 1 ++36 long 1 , mau +} ++20 long >1 , version %ld +{ +16 short 2 +&(@28+4*32) long 2 , dynamically linked +} +} + +0 long 0x7f454c46 elf +&4 byte 1 +&5 byte 2 +o() + +0 long 0x464c457f elf +&4 byte 2 +&5 byte 1 +o{ +{ ++18 short 0 machine=UNKNOWN ++18 short 1 3b ++18 short 2 sparc ++18 short 3 i386 ++18 short 4 m68k ++18 short 5 m88k ++18 short 6 i486 ++18 short 7 i860 +{ +18 short 8 +{ +48 long &0xf00000f0==0x00000000 ++4 byte 1 mips2 ++4 byte 2 mips4 +} ++48 long &0xf0000000==0x10000000 mips2 ++48 long &0xf0000000==0x20000000 mips3 ++48 long &0xf0000000==0x30000000 mips4 ++48 long &0xf00000f0==0x00000040 mips4 ++48 long &0xf0000000==0x40000000 mips5 ++48 long &0xf0000000==0x50000000 mips6 ++48 long &0xf0000000==0x60000000 mips7 ++48 long &0xf0000000==0x70000000 mips8 ++48 long &0xf0000000==0x80000000 mips9 +} ++18 short 9 amdahl ++18 short 10 mips_le ++18 short 11 rs6000 ++18 short 15 pa ++18 short 16 n-cube ++18 short 17 fujitsu500 ++18 short 18 sparc32+ ++18 short 20 powerpc ++18 short 21 powerpc-64 ++18 short 22 s390 ++18 short 23 cell-BE ++18 short 36 nec-v800 ++18 short 37 fujitsu-fr20 ++18 short 38 trw-rh32 ++18 short 39 fujitsu-mma ++18 short 40 arm ++18 short 41 alpha ++18 short 42 hitachi-sh ++18 short 43 sparc64-v9 ++18 short 44 siemens-tricore ++18 short 45 argonaut ++18 short 46 hitachi-h8/300 ++18 short 47 hitachi-h8/300h ++18 short 48 hitachi-h8s ++18 short 49 hitachi-h8/500 ++18 short 50 itanium ++18 short 51 mips-x ++18 short 52 motorola-coldfire ++18 short 53 motorola-m68hc12 ++18 short 54 fujutsu-mma ++18 short 55 siemens-pcp ++18 short 56 sony-ncpu ++18 short 57 denso-ndr1 ++18 short 58 motorola-startcore ++18 short 59 toyota-me16 ++18 short 60 stm-st100 ++18 short 61 alc-tinyj ++18 short 62 x86-64 ++18 short 63 sony-dsp ++18 short 66 siemens-fx66 ++18 short 67 stm-st9-16 ++18 short 68 stm-st7-8 ++18 short 69 motorola-mc68hc16 ++18 short 70 motorola-mc68hc11 ++18 short 71 motorola-mc68hc08 ++18 short 72 motorola-mc68hc05 ++18 short 73 sgi-svx ++18 short 74 stm-st19-8 ++18 short 75 vax ++18 short 76 axis-32 ++18 short 77 infineon-javelin-32 ++18 short 78 element-14-firepath-64 ++18 short 79 lsi-zsp-16 ++18 short 80 knuth-mmix-64 ++18 short 81 harvard-huany ++18 short 82 sitera-prism ++18 short 83 amtel-avr-8 ++18 short 84 fujitsu-fr30 ++18 short 85 mitsubishi-d10v ++18 short 86 mitsubishi-d30v ++18 short 87 nec-v850 ++18 short 88 matsushita-m32r ++18 short 89 matsushita-mn10300 ++18 short 90 matsushita-mn10200 ++18 short 91 picojava ++18 short 92 openrisc-32 ++18 short 93 arc-tangent-a5 ++18 short 94 tensilica-xtensa ++18 short 0x9026 alpha ++18 short 0xa390 s390 +|18 short * machine=0x%04lX +} ++16 short 0 type=UNKNOWN ++16 short 1 object x-system/obj ++16 short 2 executable x-system/exe ++16 short 3 shared library x-system/dll +{ +16 short 4 core dump x-system/core ++(@28+@42H*@44H+104) string * from `%s' +} ++16 short >4 type=%ld ++4 byte 2 , 64-bit ++5 byte 1 , little-endian ++20 long >1 , version %ld +{ +16 short 2 ++(@32Q+3*56) long 2 , dynamically linked ++(@32Q+4*56) long 2 , dynamically linked +} +} + +0 long 0x7f454c46 elf +&4 byte 2 +&5 byte 2 +o() + +0 lelong 000000407 netbsd little-endian object x-system/obj ++16 lelong 0 , stripped +0 belong 000000407 netbsd big-endian object x-system/obj ++16 belong 0 , stripped + +0 belong&0377777777 041400413 netbsd i386 +d{ +0 byte &0x80 ++20 lelong <4096 shared library x-system/dll ++20 lelong >=4096 executable, dynamically linked x-system/exe +} ++0 byte ^0x80 executable x-system/exe ++16 lelong 0 , stripped +0 belong&0377777777 041400410 netbsd i386 pure +p{ ++0 byte &0x80 executable, dynamically linked x-system/exe ++0 byte ^0x80 executable x-system/exe ++16 lelong 0 , stripped +} +0 belong&0377777777 041400407 netbsd i386 +n{ ++0 byte &0x80 executable, dynamically linked, impure x-system/exe +{ +0 byte ^0x80 ++0 byte &0x40 position independent ++20 lelong !0 executable x-system/exe ++20 lelong =0 object x-system/obj +} ++16 lelong 0 , stripped +} +0 belong&0377777777 041400507 netbsd i386 core +c{ ++12 string * from '%s' x-system/core +} + +0 belong&0377777777 042000413 netbsd m68k4k +d() +0 belong&0377777777 042000410 netbsd m68k4k pure +p() +0 belong&0377777777 042000407 netbsd m68k4k +n() +0 belong&0377777777 042000507 netbsd m68k4k core +c() + +0 belong&0377777777 042200413 netbsd ns32532 +d() +0 belong&0377777777 042200410 netbsd ns32532 pure +p() +0 belong&0377777777 042200407 netbsd ns32532 +n() +0 belong&0377777777 042200507 netbsd ns32532 core +c() + +0 belong&0377777777 042600413 netbsd pmax +d() +0 belong&0377777777 042600410 netbsd pmax pure +p() +0 belong&0377777777 042600407 netbsd pmax +n() +0 belong&0377777777 042600507 netbsd pmax core +c() + +0 belong&0377777777 043000413 netbsd vax 1k +d() +0 belong&0377777777 043000410 netbsd vax 1k pure +p() +0 belong&0377777777 043000407 netbsd vax 1k +n() +0 belong&0377777777 043000507 netbsd vax 1k core +c() + +0 belong&0377777777 045400413 netbsd vax 4k +d() +0 belong&0377777777 045400410 netbsd vax 4k pure +p() +0 belong&0377777777 045400407 netbsd vax 4k +n() +0 belong&0377777777 045400507 netbsd vax 4k core +c() + +0 belong&0377777777 041600413 netbsd m68k +d{ +0 byte &0x80 ++20 belong <8192 shared library x-system/dll ++20 belong >=8192 executable, dynamically linked x-system/exe +} ++0 byte ^0x80 executable x-system/exe ++16 belong 0 , stripped +0 belong&0377777777 041600410 netbsd m68k pure +p() +0 belong&0377777777 041600407 netbsd m68k +n() +0 belong&0377777777 041600507 netbsd m68k core +c() +0 belong&0377777777 042400413 netbsd sparc +d() + +0 belong&0377777777 042400410 netbsd sparc pure +p() +0 belong&0377777777 042400407 netbsd sparc +n() +0 belong&0377777777 042400507 netbsd sparc core +c() + +0 belong&0377777777 043400413 netbsd mips +d() +0 belong&0377777777 043400410 netbsd mips pure +p() +0 belong&0377777777 043400407 netbsd mips +n() +0 belong&0377777777 043400507 netbsd mips core +c() + +0 belong&0377777777 043600413 netbsd arm32 +d() +0 belong&0377777777 043600410 netbsd arm32 pure +p() +0 belong&0377777777 043600407 netbsd arm32 +n() +0 belong&0377777777 043600507 netbsd arm32 core +c() + +0 lelong 0x00070185 ECOFF netbsd alpha binary ++10 leshort 0x0000 , stripped x-system/obj +0 belong&0377777777 043200507 netbsd alpha core +c() + +0 short 0560 3b +{ +16 short >0 executable x-system/exe ++12 long >0 , not stripped +} ++16 short 0 object x-system/obj ++18 short &010000 , paging 3b2/300 ++18 short &020000 , 32100 ++18 short &040000 , mau +{ +16 short >0 ++20 short 0443 , shared library x-system/dll ++20 short 0410 , swapped ++20 short 0413 , paged ++22 short >0 , version %ld +} +0 short 0561 3b (TV) +{ +16 short >0 executable x-system/exe ++12 long >0 , not stripped +} ++16 short 0 object x-system/obj ++18 short &020000 , 32100 required ++18 short &040000 , mau hardware required + +0 short 0512 pc 286 small model (COFF) +o{ +{ +16 short >0 executable x-system/exe ++12 long >0 , not stripped +} ++16 short 0 object x-system/obj +{ +16 short >0 +&22 short >0 , version %ld +} +} +0 short 0522 pc 286 large model (COFF) +o() + +0 short 0514 pc 386 +o{ +{ +16 short >0 executable x-system/exe ++12 long >0 , not stripped +} ++16 short 0 object x-system/obj +{ +16 short >0 +&22 short >0 , version %ld +} ++0 short !=0x8664 , 32 bit ++0 short 0x8664 , 64 bit +} +0 short 0x8664 pc 386 +o() +0 short 0524 pc 386 +o() +0 short 0604 pc alpha +o() + +0 short 0520 m68k +{ +16 short >0 executable x-system/exe ++12 long >0 , not stripped +} ++16 short 0 object x-system/obj +{ +16 short >0 ++20 short 0410 , pure ++20 short 0413 , paged ++22 short >0 , version %ld +} + +0 short 0521 m68k executable, shared x-system/exe +o{ ++12 long >0 , not stripped +} +0 short 0522 m68k executable, shared, paged x-system/exe +o() + +0 long 0x02c5e2c4 mvs OpenEdition object x-system/obj +&4 long 0x40404040 +0 long 0xc9c5e6d7 mvs OpenEdition executable x-system/exe +&4 long 0xd3d4c840 + +0 short 0530 u370 5.2/5.0 +o{ +{ +20 long !=0440 +&18 short &01 executable x-system/exe ++0 short &01==0 , pure ++12 long >0 , not stripped +} ++20 long 0440 shared library x-system/dll ++18 short &01==0 object x-system/obj ++18 byte &0x40 , BIG ++49 byte &0xf!=0 , pre-XA +{ +18 short &01 ++24 long >0 , version %ld +} +} +0 short 0531 amdahl 5.2 +o() +0 short 0534 amdahl 5.2 +o() +0 short 0535 u370 5.2 +o() + +0 short 0700 ncr tower32 +o{ ++18 short &0040000 68000 ++18 short &0040000==0 68020 ++18 short &0020000 \b+68881 +{ +18 short &0000001==0 object x-system/obj ++22 short >0 , version %ld +} +{ +18 short &0001 executable x-system/exe ++20 short 0413 , paged ++20 short 0443 shared library x-system/dll ++20 short 0410 , pure, swapped ++20 short 0407 , swapped ++12 long >0 , not stripped +} +} +0 short 0720 ncr towe32r/600 +o() +0 short 0740 ncr tower32/800 +o() +0 short 0610 ncr tower/XP rel 2 +o() +0 short 0615 ncr tower/XP rel 2 +o() +0 short 0620 ncr tower/XP rel 3 +o() +0 short 0625 ncr tower/XP rel 3 +o() +0 short 0630 ncr tower32/600/400 +o() +0 short 0640 ncr tower32/800 ++18 short &00040000 compatible +o() +0 short 0645 ncr tower32/800 68010 +o() + +0 short 0457 DG MV pure executable x-system/exe ++40 long >0 , not stripped ++2 short >0 , version %ld +0 short 0460 DG MV object x-system/obj ++2 short >0 , version %ld +0 short 0541 m88k pure executable x-system/exe ++12 long >0 , not stripped ++22 short >0 , version %ld +0 short 0555 m88k object x-system/obj ++22 short >0 , version %ld + +0 short &0xfffd==0x0160 mips +{ +18 short &02 executable x-system/exe ++20 short 0410 , pure ++20 short 0413 , paged ++20 short 0443 , shared library x-system/dll ++8 long !=0 , not stripped +} ++18 short &02==0 object x-system/obj +o{ ++0 short &0x2 , little-endian ++22 byte * , version %ld ++23 byte * .%ld +} +0 short &0xfffd==0x180 mips ucode x-system/obj +o() +0 long 0xdeadadb0 mips core dump x-system/core +f{ ++4 long 1 +&16 string * from `%s' ++0 long &0xff==0xb0 , 32-bit, old ++0 long &0xff==0xbb , 32-bit ++0 long &0xff==0x40 , 64-bit +} +0 long 0xbabec0bb mips core dump x-system/core +f() +0 long 0xdeadad40 mips core dump x-system/core +f() + +0 short 0603 alpha +{ +22 short &02 +&22 short &030000!=020000 executable x-system/exe ++24 short 0410 , pure ++24 short 0413 , paged ++22 short &020000 , dynamically linked ++16 long !=0 , not stripped +} ++22 short &030000==020000 shared library x-system/dll +{ +22 short &030002==0 ++24 short 0407 object x-system/obj +} ++27 byte * , version %ld ++26 byte * .%ld + +0 short 0432 compiled terminfo entry +0 short 0433 curses screen image +0 short 0434 curses screen image + +0 long 0x14031008 tcpdump cons headers application/x-tcpdump +v{ ++4 long >0 , version %d +&8 long * .%d +} +0 long 0x14031004 tcpdump cons data application/x-tcpdump +v() + +257 string ustar pax archive application/pax +&156 match [gx] +o{ +&99 byte 0 +&100 match +([ 0-7])? +} + +257 string ustar\ \ gnu tar archive application/pax +o{ +&99 byte 0 +&100 match +([ 0-7])? ++0 match ???* , [ %s ... ] +} + +257 string ustar tar archive application/pax +o() + +99 byte 0 old tar archive application/pax +o() + +0 string \301\304\331\100\323\311\302\331\306 ca librarian archive application/pax + +0 match <[hH][tT][mM][lL]> html input text/html +0 match <!?(--)[Dd][Oo][Cc][Tt][Yy][Pp][Ee] [Hh][Tt][Mm][Ll] html input text/html + +0 long 0x02f78301 ++16 string TeX TeX dvi output application/x-dvi + +0 byte 0201 shell history application/sh +&1 byte <07 version %d + +0 byte 1 +&1 byte 0150 +&2 match [0-9][0-9][0-9][0-9][0-9] sccs application/x-sccs + +0 short 0x5a4d +o{ +&24 short 0x0040 +{ ++(@60H) short 0x454c os/2 linear ++(@60H) short 0x454e os/2 ++(@60H) short 0x4550 win32 ++(@60H+4) short 0x014c 386 ++(@60H+4) short 0x0150 powerpc ++(@60H+4) short 0x0162 mips ++(@60H+4) short 0x0166 mips, big endian? ++(@60H+4) short 0x0184 alpha ++(@60H+4) short 0x8664 386 +|(@60H+4) short * machine=0x%04lX +} ++(@60H+22) short &0x2002==0x0002 executable x-system/exe ++(@60H+22) short &0x2000 shared library x-system/dll ++(@60H+22) short &0x0120==0 , 16 bit ++(@60H+22) short &0x0120==0x0100 , 32 bit ++(@60H+22) short &0x0120==0x0020 , 64 bit ++(@60H+92) short 0 , unknown subsystem ++(@60H+92) short 1 , native ++(@60H+92) short 2 , windows gui ++(@60H+92) short 5 , os2 ++(@60H+92) short 7 , posix ++(@60H+92) short >7 , subsystem %d ++50 string PKWARE , self extracting zip ++36 string LHA's , self extracting lha ++233 string PKSFX2 , self extracting zip +} + +0 short 0x5a4c +o() + +0 long 0x4c000000 +&4 long 0x01140200 windows shortcut application/x-windows-lnk + +0 string PMCC windows GRP application/dos-grp +369 string MICROSOFT windows PIF application/dos-pif +0 long 0xffffffff dos device driver application/dos-drv +&name match *.(SYS|sys) +0 string LZ dos builtin +0 byte 0xe9 dos executable, COM application/x-dos +0 byte 0xeb dos executable, COM application/x-dos +0 byte 0xf0 dos library application/x-ar +0 byte 0x80 dos object, OMF application/dos-omf + +0 match x[ ]T[ ] ditroff application/x-ditroff +&4 string * for %s +0 string %! postscript input application/postscript +{ +2 string PS-Adobe- , conforming ++11 match +([0-9]).+([0-9]) , version %s +} +0 string %PDF adobe acrobat file application/x-pdf ++5 match +([0-9]).+([0-9]) , version %s +0 string @document( imagen input + +0 long 0x2e736e64 audio data audio/basic +o{ ++12 long 1 , 8-bit u-law ++12 long 2 , 8-bit linear pcm ++12 long 3 , 16-bit linear pcm ++12 long 4 , 24-bit linear pcm ++12 long 5 , 32-bit linear pcm ++12 long 6 , 32-bit floating point ++12 long 7 , 64-bit floating point ++12 long 23 , compressed (G.721 ADPCM) ++20 long =1 , mono ++20 long =2 , stereo ++20 short =3 , 3 channels ++20 short =4 , quad ++20 short >4 , %d channel%s ++16 long * , %d hz +} +0 long 0x0064732E dec audio data audio/x-dec +o() + +0 string Creative\ Voice\ File soundblaster audio data audio/x-soundblaster +0 long 0x4e54524b multitrack audio data file audio/x-multitrack ++4 long * , version %ld + +0 string MThd standard midi data audio/midi ++9 byte >0 , format %d ++11 byte >1 , %d channel%s +0 string CTMF creative music data +0 string SBI soundblaster instrument data +0 string Creative\ Voice\ File creative labs voice data +&19 byte 0x1A ++23 byte >0 , version %d ++22 byte >0 \b.%d + +0 string RIFF riff audio data audio/riff ++8 string AIFF aiff format ++8 string AIFC aiff-c format ++8 string WAVE , wave format ++8 string 8SVX 8svx format ++34 leshort >0 , %d bit ++22 leshort =1 , mono ++22 leshort =2 , stereo ++22 leshort =3 , 3 channels ++22 leshort =4 , quad ++22 leshort >4 , %d channel%s ++24 lelong >0 , %d hz + +8 long 0x41494646 aiff audio data audio/aiff +8 long 0x41494643 aiff-C audio data audio/aiff +0 long 0x4e54524b multitrack audio data audio/multitrack + +0 string ;vdb;ciao ciao virtual database application/x-ciao +0 string ;vdb; vdb archive application/pax ++5 string * , %s + +0 string #pragma pp:checkpoint preprocessor checkpoint application/x-libpp ++22 edit %"\([^"]*\)".*%\1% , version %s + +# +# pc application files +# + +0 string HDR*PowerBuilder power builder library application/x-powerbuilder ++18 edit %\([0-9][0-9]\)\([0-9][0-9]\).*%\1.\2% , version %s + +# +# database files +# + +0 long 0x13579ace dbm 1.x database application/x-dbm +0 string GDBM gnu dbm 2.x database application/x-gdbm + +12 long 0x00042253 bsd db queue ++16 long >0 version %d ++12 belong 0x00042253 , big-endian ++12 lelong 0x00042253 , little-endian + +0 long 0x00053162 bsd db btree application/x-bsd-db ++4 long >2 1.86 ++4 long <3 1.85 ++4 long >0 , version %d ++0 belong 0x00053162 , big-endian ++0 lelong 0x00053162 , little-endian ++16 long * , %d record%s ++20 long * , flags 0x%x + +12 long 0x00053162 bsd db btree ++16 long >0 version %d ++12 belong 0x00053162 , big-endian ++12 lelong 0x00053162 , little-endian + +0 long 0x00061561 bsd db hash application/x-bsd-db ++4 long >2 1.86 ++4 long <3 1.85 ++4 long >0 version %d ++8 long 4321 , big-endian ++8 long 1234 , little-endian ++56 long * , %d key%s + +12 long 0x00061561 bsd db hash ++16 long >0 version %d ++12 belong 0x00061561 , big-endian ++12 lelong 0x00061561 , little-endian + +0 long 0x950412de gnu message catalog application/x-locale ++4 long * , revision %d ++8 long * , %d message%s + +# +# from the net +# + +1 string # This is a shell archive. shar archive application/x-shar +81 string # This is a shell archive. shar archive application/x-shar + +0 short 0x1f9d compressed data application/zip +{ +2 byte &0200 +&2 byte &037>0 , %d bit%s +} +0 short 017436 packed data application/zip +0 short 0x9d1f compressed data application/zip ++2 byte &0200 , blocked ++2 byte &037>0 , with %d bit%s + +0 short 0x1f10 pzip compressed data application/pzip +&2 byte >0 , version %d +&3 byte <10 .%d + +0 short 0x1f8b pzip compressed data application/pzip +&10 short 0x9217 + +0 short 0x1f8b gzip compressed data application/gzip ++9 byte 0 , dos ++9 byte 1 , amiga ++9 byte 2 , vms ++9 byte 3 , unix ++9 byte 5 , atari ++9 byte 6 , os/2 ++9 byte 7 , mac ++9 byte 10 , tops/20 ++9 byte 11 , win/32 ++2 byte <8 , reserved ++2 byte 8 , deflate ++3 byte &0x1 , ascii ++3 byte &0x2 , continuation ++3 byte &0x4 , extra field ++3 byte &0x8 , original name ++3 byte &0x10 , comment ++3 byte &0x20 , encrypted ++8 byte 2 , max compression ++8 byte 4 , max speed ++4 ledate >0 , %s + +0 string BZh bzip compressed data application/zip ++3 byte >='0'&<='9' , %c00k blocks +0 long 0x0000abcd NOC newbridge raw stats +v{ ++4 short * , version %d ++6 short * .%d +} +0 long 0x0e130414 NOC switch stats +v() +0 long 0x0e13130d NOC switch summary stats +v() + +0 leshort 0 windows icon resource application/x-ms-icon +&2 leshort 1 ++4 leshort x , %d icon%s + +0 string begin 0 uuencoded data application/x-uuencode +0 string \x89PNG PNG image data image/png +&4 belong 0x0d0a1a0a ++16 belong x , %ld x ++20 belong x %ld ++24 byte x , %d-bit ++25 byte 0 , grayscale ++25 byte 2 , color RGB ++25 byte 3 , colormap ++25 byte 4 , gray+alpha ++25 byte 6 , color RGBA +#+26 byte 0 , deflate/32K ++28 byte 0 , non-interlaced ++28 byte 1 , interlaced +0 string \377\330\377 JPEG image image/jpeg +0 string GIF GIF image image/gif ++3 string * , version %-.3s +{ +6 leshort >0 , %d +&8 leshort >0 x %d +} ++10 byte &0x40 , interlaced ++10 byte &0x03==0x00 , 2 colors ++10 byte &0x03==0x01 , 4 colors ++10 byte &0x03==0x02 , 8 colors ++10 byte &0x03==0x03 , 16 colors ++10 byte &0x03==0x04 , 32 colors ++10 byte &0x03==0x05 , 64 colors ++10 byte &0x03==0x06 , 128 colors ++10 byte &0x03==0x07 , 256 colors +0 short 0x4d4d TIFF image, big-endian image/tiff ++2 short >0 , version %d +0 short 0x4949 TIFF image, little-endian image/tiff ++2 short >0 , version %d +0 short 000732 sgi imagelib image image/x-imagelib ++6 short * , %d ++8 short * x %d + +0 string gimp xcf gimp XCF image image/x-gimp ++9 string file , version 0 +{ +9 string v , version +&10 string * %s +} ++14 belong x , %lu x ++18 belong x %lu ++22 belong 0 , rgb color ++22 belong 1 , greyscale ++22 belong 2 , indexed color + +0 string MOVI sgi movie video/x-sgi + +0 byte 0 +&4 string moov quicktime movie video/quicktime +0 byte 0 +&4 string mdat quicktime movie video/quicktime +8 string AVI avi movie video/avi +0 long 0x000001BA mpeg movie video/mpeg +0 long 0x000001B3 mpeg movie video/mpeg + +0 string <MakerFile frame maker file application/framemaker +0 string {\\rtf rich text application/rtf + +0 long 0xd0cf11e0 ms powerpoint document application/x-powerpoint + +0 string ms C/C++ program database ms program database application/x-dbx ++33 string * , version %s + +0 string \377WPC corel wordperfect document application/x-wordperfect + +0 beshort 0xedab +&2 beshort 0xeedb red hat package manager ++4 byte * v%d ++8 beshort 1 i386 ++8 beshort 2 alpha ++8 beshort 3 sparc ++8 beshort 4 mips ++8 beshort 5 powerpc ++8 beshort 6 68k ++8 beshort 7 sgi ++8 beshort >7 unknown ++6 beshort 0 binary ++6 beshort 1 source ++10 string * , %s + +0 short 0x9900 pgp key public ring application/pgp +0 short 0x9501 pgp key security ring application/pgp +0 short 0x9500 pgp key security ring application/pgp +0 string -----BEGIN\040PGP pgp armored data application/pgp ++15 string PUBLIC\040KEY\040BLOCK- , public key block ++15 string MESSAGE- , message ++15 string SIGNED\040MESSAGE- , signed message ++15 string PGP\040SIGNATURE- , signature + +0 string Core osf unknown core dump x-system/core +&name match core* ++24 string * from `%s' + +0 match From[ ] mail message message/rfc822 +0 match (BABYL|From|Received|Return-Path|To)?(:)[ ] mail message message/partial + +0 string \001fcp X11 portable compiled font x-X11/font + +0 string \357\273\277 utf-8 encoded text application/x-iconv +0 string \376\377 utf-16 encoded text application/x-iconv +0 string \377\376 utf-16 encoded text, little-endian application/x-iconv + +32769 string CD001 ISO 9660 CD-ROM filesystem image data/x-filesystem ++32808 string * , '%s' ++34816 string \000CD001\001EL\ TORITO\ SPECIFICATION , bootable +37633 string CD001 ISO 9660 CD-ROM filesystem image, raw 2352 byte sectors data/x-filesystem +32776 string CDROM High Sierra CD-ROM filesystem image data/x-filesystem + +# +# front compression data +# + +0 byte 0 +&1 edit %^\([A-Z_][A-Z_]*\)-\([^0-9]*\)-\([0-9][0-9]\)%\1 data, with \2, version \3%l %s application/x-%s +0 byte 0 +&1 edit %^\([A-Z_][A-Z_]*\)\([0-9][0-9]\)%\1 data, version \2%l %s application/x-%s + +# +# generic binary magic +# + +0 long 0x00010203 +&4 string * %s application/x-%s +&12 string * %s data +&24 version * , version %s ++28 long >0 , size %u +{ +&28 long >=4 +&32 long >0 , %u +} +{ +&28 long >=8 +&36 long >0 , %u +} + +# +# local additions +# + +0 match info mam mam program application/x-mam +0 edit %^!<\([^>]*\)>.*%\1%l %s data application/x-%s +0 string \015\023\007\000 ast message catalog application/x-locale ++4 string * , %s + +# +# last chance +# + +name match *.(o|obj) unknown object x-system/obj +name match core unknown core dump x-system/core +name match core.* unknown core dump x-system/core + +# +# we resisted til now +# + +0 void registry() +|name match *.acp Office.ActorPreview application/x-ms-office +|name match *.act Office.Actor application/x-ms-office +|name match *.ade Microsoft Access project extension application/x-ms +|name match *.adp Microsoft Access project application/x-ms +|name match *.aif AIFF Audio audio/x-aiff +|name match *.aifc AIFF Audio audio/aiff +|name match *.aiff AIFF Audio audio/aiff +|name match *.aim AOL Instant Messenger Launch application/x-aim +|name match *.ani Animated Cursor application/x-ms-anifile +|name match *.app Application file application/x-ms +|name match *.arc WinZip File application/x-ms-winzip +|name match *.arj WinZip File application/x-ms-winzip +|name match *.art ART Image image/x-jg +|name match *.asp Active Server Page application/x-ms +|name match *.asx Windows Media Audio / Video application/x-ms +|name match *.au Sound Clip audio/basic +|name match *.avi Video Clip video/avi +|name match *.awx Custom AppWizard application/x-ms-awxfile +|name match *.b64 WinZip File application/x-ms-winzip +|name match *.bas Microsoft Visual Basic class module application/x-ms +|name match *.bat MS-DOS Batch File application/x-ms-batfile +|name match *.bfc Briefcase application/x-ms-briefcase +|name match *.bhx WinZip File application/x-ms-winzip +|name match *.bmp Bitmap Image image/bmp +|name match *.bpg Borland Project Group application/x-ms-borlandprojectgroup +|name match *.bpk C++Builder Package application/x-ms-bcbpackage +|name match *.bpr C++Builder Project application/x-ms-bcbproject +|name match *.bsc Browser Information application/x-ms-bscfile +|name match *.cda CD Audio Track application/x-ms-cdafile +|name match *.cdf Channel File application/x-netcdf +|name match *.cer Internet Security Certificate application/x-x509-ca-cert +|name match *.cfg CFG File application/x-ms-cfg_auto_file +|name match *.chm Compiled HTML Help file application/x-ms-help +|name match *.cil Clip Gallery Download Package application/x-ms-clipgallerydownloadpackage +|name match *.class Java class file application/x-java +|name match *.clp Clipboard Clip application/x-ms-clpfile +|name match *.cmd Windows Command Script application/x-ms-cmdfile +|name match *.com MS-DOS Application application/x-ms-comfile +|name match *.cpl Control Panel extension application/x-ms-cplfile +|name match *.cpp C++ Source File application/x-c++ +|name match *.crt Internet Security Certificate application/x-x509-ca-cert +|name match *.css HyperText Style Sheet text/css +|name match *.csv Microsoft Excel Comma Separated Values File application/x-ms-excel +|name match *.cur Cursor application/x-ms-curfile +|name match *.cxx C++ Source File application/x-c++ +|name match *.dcx DCX Image Document application/x-ms-dcximage +|name match *.der Internet Security Certificate application/x-x509-ca-cert +|name match *.dfm C++Builder Form application/x-ms-bcbform +|name match *.dic Text Document application/x-ms-txtfile +|name match *.dif DV video/x-dv +|name match *.dll Windows dynamic link library application/x-ms-dll +|name match *.doc Microsoft Word Document application/x-ms-word +|name match *.dot Microsoft Word Template application/x-ms-word +|name match *.drv Device driver application/x-ms-drvfile +|name match *.dsm Developer Studio Macro File application/x-ms-dsmfile +|name match *.dsn Microsoft OLE DB Provider for ODBC Drivers application/x-ms-msdasql +|name match *.dsp Project File application/x-ms-dspfile +|name match *.dsw Project Workspace application/x-ms-dswfile +|name match *.dv DV video/x-dv +|name match *.ebh Ebasic Files application/x-ms-hclebasich +|name match *.ebx Ebrun Files application/x-ms-hclebrun +|name match *.exc Text Document application/x-ms-txtfile +|name match *.exe Application application/x-msdownload +|name match *.fav Outlook Bar Shortcuts application/x-ms-outlook +|name match *.fdf Adobe Acrobat Forms Document application/x-ms-acroexch +|name match *.fnd Saved Search application/x-ms-fndfile +|name match *.fon Font file application/x-ms-fonfile +|name match *.fs Ftp Files application/x-ms-hclftp +|name match *.fxp Microsoft Visual FoxPro compiled program application/x-ms-foxpro +|name match *.gfi Genigraphics GraphicsLink application/x-ms-graphicslink +|name match *.gfx Genigraphics GraphicsLink application/x-ms-graphicslink +|name match *.gif GIF Image image/gif +|name match *.gim Genigraphics GraphicsLink application/x-ms-graphicslink +|name match *.gix Genigraphics GraphicsLink application/x-ms-graphicslink +|name match *.gna Genigraphics GraphicsLink application/x-ms-graphicslink +|name match *.gnx Genigraphics GraphicsLink application/x-ms-graphicslink +|name match *.gra Microsoft Graph 97 Chart application/x-ms-msgraph +|name match *.grp Microsoft Program Group application/x-ms-msprogramgroup +|name match *.gst MSMap.Datainst.8 application/x-ms-msmap +|name match *.gwx Genigraphics GraphicsLink application/x-ms-graphicslink +|name match *.gwz Genigraphics GraphicsLink application/x-ms-graphicslink +|name match *.gz WinZip File application/gzip +|name match *.hep HostExplorer Session Profile application/x-ms-hostexplorer +|name match *.hlp Help File application/x-ms-help +|name match *.hpp C++ Header File application/x-c++ +|name match *.hqx WinZip File application/mac-binhex40 +|name match *.hs3 HostExplorer Hotspot Definition application/x-ms-hostexplorer +|name match *.hs5 HostExplorer Hotspot Definition application/x-ms-hostexplorer +|name match *.hsv HostExplorer Hotspot Definition application/x-ms-hostexplorer +|name match *.ht HyperTerminal File application/x-ms-htfile +|name match *.hta HTML program application/x-ms +|name match *.htm html source text/html +|name match *.hts Hummingbird Telnet Program v6.0.0.0 application/x-ms-hummingbird +|name match *.htt HyperText Template text/webviewhtml +|name match *.htw HTML Document application/x-ms-htmlfile +|name match *.htx HTML Document text/html +|name match *.hxx C++ Header File application/x-c++ +|name match *.ico Icon application/x-ms-icon +|name match *.idb Intermediate File application/x-ms-mdpxfile +|name match *.ilk Intermediate File application/x-ms-mdpxfile +|name match *.inf Setup Information application/x-ms-setup +|name match *.ini Configuration Settings application/x-ms-config +|name match *.ins Internet Communication Settings application/x-internet-signup +|name match *.iqy Microsoft Excel Web Query File application/x-ms-iqyfile +|name match *.isp Internet Communication Settings application/x-internet-signup +|name match *.its Internet Document Set application/x-ms-its +|name match *.ivt InfoViewer Title application/x-ms-ivt +|name match *.jfif JPEG Image image/jpeg +|name match *.job Scheduler Job Object application/x-ms-jobobject +|name match *.jod Microsoft.Jet.OLEDB.3.51 application/x-ms-microsoft +|name match *.jpe JPEG Image image/jpeg +|name match *.jpeg JPEG Image image/jpeg +|name match *.jpg JPEG Image image/jpeg +|name match *.js JavaScript file application/x-java +|name match *.jse JavaScript Encoded Script file application/x-ms +|name match *.jsp JavaScript Page application/x-ms +|name match *.km3 HostExplorer KeyMap Definition application/x-ms-hostexplorer +|name match *.km5 HostExplorer KeyMap Definition application/x-ms-hostexplorer +|name match *.kmv HostExplorer KeyMap Definition application/x-ms-hostexplorer +|name match *.lam LAMDocument application/x-ms-lamdocument +|name match *.ldb Microsoft Access Record-Locking Information application/x-ms-access +|name match *.lnk Shortcut application/x-ms +|name match *.log Text Document application/x-text +|name match *.lzh WinZip File application/x-ms-winzip +|name match *.m1v Movie Clip video/mpeg +|name match *.mac MacPaint Image image/x-macpaint +|name match *.mad Microsoft Access Module Shortcut application/x-ms-access +|name match *.maf Microsoft Access Form Shortcut application/x-ms-access +|name match *.mam Microsoft Access Macro Shortcut application/x-ms-access +|name match *.maq Microsoft Access Query Shortcut application/x-ms-access +|name match *.mar Microsoft Access Report Shortcut application/x-ms-access +|name match *.mat Microsoft Access Table Shortcut application/x-ms-access +|name match *.mda Microsoft Access Add-in application/x-ms-access +|name match *.mdb Microsoft Access Database application/x-ms-access +|name match *.mdb Microsoft Access program application/x-ms +|name match *.mde Microsoft Access MDE Database application/x-ms-access +|name match *.mdn Microsoft Access Blank Database Template application/x-ms-access +|name match *.mdp Project Workspace application/x-ms-mdpfile +|name match *.mdt Microsoft Access Add-in Data application/x-ms-access +|name match *.mdw Microsoft Access Workgroup Information application/x-ms-access +|name match *.mdz Microsoft Access Database Wizard Template application/x-ms-access +|name match *.mht Microsoft MHTML Document 4.0 message/rfc822 +|name match *.mhtml Microsoft MHTML Document 4.0 message/rfc822 +|name match *.mid MIDI Sequence audio/mid +|name match *.mmm Media Clip application/x-ms-mplayer +|name match *.mov QuickTime Movie video/quicktime +|name match *.mp2 Movie Clip video/mpeg +|name match *.mpa Movie Clip video/mpeg +|name match *.mpe Movie Clip video/mpeg +|name match *.mpeg Movie Clip video/mpeg +|name match *.mpg Movie Clip video/mpeg +|name match *.msc Microsoft Common Console Document application/x-ms-mmc +|name match *.msg Outlook Item application/x-ms-msgfile +|name match *.msi Microsoft Windows Installer package application/x-ms +|name match *.msp Windows Installer patch application/x-ms +|name match *.mst Visual Test source files application/x-ms +|name match *.nsc Netscape Conference Call File application/x-conference +|name match *.obd Microsoft Office Binder application/x-ms-office +|name match *.obt Microsoft Office Binder Template application/x-ms-office +|name match *.obz Microsoft Office Binder Wizard application/x-ms-office +|name match *.odl Object Definition Language File application/x-ms-odlfile +|name match *.ofn Other Office Documents... application/x-ms-office +|name match *.oft Outlook Item Template application/x-ms-outlook +|name match *.ops Microsoft Office profile settings file application/x-ms +|name match *.opx MS Organization Chart 2.0 application/x-ms-orgpluswopx +|name match *.oss Office Search application/x-ms-ossfile +|name match *.pcd Photo CD Image application/x-ms-pcdfile +|name match *.pch Intermediate File application/x-ms-mdpxfile +|name match *.pct PICT Image image/pict +|name match *.pcx PCX Image application/x-ms-pcxfile +|name match *.pdb Intermediate File application/x-ms-mdpxfile +|name match *.pdf Adobe Acrobat Document application/pdf +|name match *.pfm Type 1 Font file application/x-ms-pfmfile +|name match *.php Perl CGI Script File application/x-perl +|name match *.pic PICT Image image/pict +|name match *.pict PICT Image image/pict +|name match *.pif Shortcut to MS-DOS Program application/x-ms-piffile +|name match *.pif Shortcut to MS-DOS program application/x-ms +|name match *.pkg Microsoft Developer Extension application/x-ms-pkgfile +|name match *.pma Performance Monitor File application/x-ms-perffile +|name match *.pmc Performance Monitor File application/x-ms-perffile +|name match *.pml Performance Monitor File application/x-ms-perffile +|name match *.pmr Performance Monitor File application/x-ms-perffile +|name match *.pmw Performance Monitor File application/x-ms-perffile +|name match *.pnf Precompiled Setup Information application/x-ms-pnffile +|name match *.png PNG Image application/x-ms-pngfile +|name match *.pntg MacPaint Image image/x-macpaint +|name match *.pop HostExplorer Poppad Definition application/x-ms-hostexplorer +|name match *.pot Microsoft PowerPoint Template application/vnd.ms-powerpoint +|name match *.ppa Microsoft PowerPoint Addin application/vnd.ms-powerpoint +|name match *.pps Microsoft PowerPoint SlideShow application/vnd.ms-powerpoint +|name match *.ppt Microsoft PowerPoint Presentation application/vnd.ms-powerpoint +|name match *.prf System file application/x-ms +|name match *.prg Program source file application/x-ms +|name match *.psd Photoshop Image image/x-photoshop +|name match *.pwz Microsoft PowerPoint Wizard application/vnd.ms-powerpoint +|name match *.qif QuickTime Image image/x-quicktime +|name match *.qk3 HostExplorer QuickKeys application/x-ms-hostexplorer +|name match *.qk5 HostExplorer QuickKeys application/x-ms-hostexplorer +|name match *.qkv HostExplorer QuickKeys application/x-ms-hostexplorer +|name match *.qt QuickTime Movie video/quicktime +|name match *.qti QuickTime Image image/x-quicktime +|name match *.qtif QuickTime Image image/x-quicktime +|name match *.qtp QuickTime Preferences application/x-ms-quicktimepreferences +|name match *.qts QuickTime application/x-ms-quicktimesystem +|name match *.qtx QuickTime Extension application/x-ms-quicktimeextension +|name match *.que Scheduler Queue Object application/x-ms-queueobject +|name match *.rc Resource Template application/x-ms-rcfile +|name match *.rct Resource Template application/x-ms-rcfile +|name match *.reg Registration Entries application/x-ms-regfile +|name match *.res Intermediate File application/x-ms-mdpxfile +|name match *.rmi MIDI Sequence audio/mid +|name match *.rnk Dial-Up Shortcut application/x-ms-rnkfile +|name match *.rtf Rich Text Format application/x-ms-word +|name match *.rx XRX Files application/x-ms-hclbroadway +|name match *.sbr Intermediate File application/x-ms-mdpxfile +|name match *.sc2 Microsoft Schedule+ 7.0 Application application/x-ms-scheduleplus +|name match *.scd Microsoft Schedule+ 7.0 Application application/x-ms-scheduleplus +|name match *.scf Windows Explorer Command application/x-ms-explorer +|name match *.sch Microsoft Schedule+ 7.0 Application application/x-ms-scheduleplus +|name match *.scp Text Document application/x-ms-txtfile +|name match *.scr Screen Saver application/x-ms-scrfile +|name match *.sct Windows Script Component application/x-ms +|name match *.sd2 Sound Designer 2 audio/x-sd2 +|name match *.ses Xsession Files application/x-ms-hclxsession +|name match *.shb Shortcut into a document application/x-ms-docshortcut +|name match *.shs Scrap object application/x-ms-shellscrap +|name match *.shtml Netscape Hypertext Document application/x-ms-netscapemarkup +|name match *.slk Microsoft Excel SLK Data Import Format application/x-ms-excel +|name match *.snd Sound Clip audio/basic +|name match *.stm HTML Document text/html +|name match *.sys System file application/x-ms-sysfile +|name match *.taz WinZip File application/x-ms-winzip +|name match *.tga TGA Image application/x-ms-tgafile +|name match *.tif TIF Image Document image/tiff +|name match *.tlb Type Library application/x-ms-tlbfile +|name match *.ttf TrueType Font file application/x-ms-ttffile +|name match *.txt Text Document text/plain +|name match *.tz WinZip File application/x-ms-winzip +|name match *.udl Microsoft Data Link application/x-ms-msdasc +|name match *.url Internet Shortcut application/x-ms-internetshortcut +|name match *.uue WinZip File application/x-ms-winzip +|name match *.vb Microsoft Visual Basic Scripting Edition (VBScript) file application/x-ms +|name match *.vbe VBScript Encoded Script file application/x-ms +|name match *.vbs VBScript file application/x-ms +|name match *.vir Virus Infected File application/x-ms-virus +|name match *.wav Wave Sound audio/x-wav +|name match *.wbk Microsoft Word Backup Document application/x-ms-word +|name match *.wiz Microsoft Word Wizard application/x-ms-word +|name match *.wll Microsoft Word Addin application/x-ms-word +|name match *.wpd corel wordperfect document application/x-wordperfect +|name match *.wri Write Document application/x-ms-wrifile +|name match *.wrl SGI.CosmoPlayer.1 application/x-ms-sgi +|name match *.wrz SGI.CosmoPlayer.1 application/x-ms-sgi +|name match *.ws Wstart Files application/x-ms-hclwstart +|name match *.wsc Windows Script Component application/x-ms +|name match *.wsf Windows Script file application/x-ms +|name match *.wsh Windows Script Host Settings file application/x-ms +|name match *.wtx Text Document application/x-ms-txtfile +|name match *.xbm Netscape Hypertext Document image/x-xbitmap +|name match *.xif XIF Image Document application/x-ms-xifimage +|name match *.xla Microsoft Excel Add-In application/x-ms-excel +|name match *.xlb Microsoft Excel Worksheet application/x-ms-excel +|name match *.xlc Microsoft Excel Chart application/x-ms-excel +|name match *.xld Microsoft Excel 5.0 DialogSheet application/x-ms-excel +|name match *.xlk Microsoft Excel Backup File application/x-ms-excel +|name match *.xll Microsoft Excel XLL Add-In application/x-ms-excel +|name match *.xlm Microsoft Excel 4.0 Macro application/x-ms-excel +|name match *.xls Microsoft Excel Worksheet application/vnd.ms-excel +|name match *.xlt Microsoft Excel Template application/x-ms-excel +|name match *.xlv Microsoft Excel VBA Module application/x-ms-excel +|name match *.xlw Microsoft Excel Workspace application/x-ms-excel +|name match *.xnk Microsoft Exchange Shortcut application/x-ms-exchange +|name match *.xs Microsoft Exchange start Files application/x-ms-exchange +|name match *.xxe WinZip File application/x-ms-winzip +|name match *.zip WinZip File application/x-zip-compressed |