From 6ca6b9121555b3e2880cd03e4e7be021f458ed7f Mon Sep 17 00:00:00 2001 From: Ian Darwin Date: Fri, 19 Feb 1993 14:26:29 +0000 Subject: [PATCH] Initial revision --- magic/Magdir/att3b | 34 +++++++++++ magic/Magdir/clipper | 36 ++++++++++++ magic/Magdir/dump | 40 +++++++++++++ magic/Magdir/elf | 18 ++++++ magic/Magdir/encore | 17 ++++++ magic/Magdir/hp | 133 ++++++++++++++++++++++++++++++++++++++++++ magic/Magdir/ibm370 | 5 ++ magic/Magdir/ibm6000 | 13 +++++ magic/Magdir/intel | 31 ++++++++++ magic/Magdir/ispell | 21 +++++++ magic/Magdir/lif | 4 ++ magic/Magdir/mkid | 3 + magic/Magdir/motorola | 8 +++ magic/Magdir/ncr | 47 +++++++++++++++ magic/Magdir/old/cpio | 16 +++++ magic/Magdir/old/iris | 52 +++++++++++++++++ magic/Magdir/old/mips | 2 + magic/Magdir/old/x11 | 4 ++ magic/Magdir/pbm | 1 + magic/Magdir/pdp | 36 ++++++++++++ magic/Magdir/plus5 | 12 ++++ magic/Magdir/pyramid | 8 +++ magic/Magdir/sendmail | 7 +++ magic/Magdir/terminfo | 4 ++ magic/Magdir/tex | 9 +++ magic/Magdir/unknown | 20 +++++++ magic/Magdir/vax | 27 +++++++++ magic/Magdir/xenix | 53 +++++++++++++++++ magic/Magdir/zilog | 6 ++ 29 files changed, 667 insertions(+) create mode 100644 magic/Magdir/att3b create mode 100644 magic/Magdir/clipper create mode 100644 magic/Magdir/dump create mode 100644 magic/Magdir/elf create mode 100644 magic/Magdir/encore create mode 100644 magic/Magdir/hp create mode 100644 magic/Magdir/ibm370 create mode 100644 magic/Magdir/ibm6000 create mode 100644 magic/Magdir/intel create mode 100644 magic/Magdir/ispell create mode 100644 magic/Magdir/lif create mode 100644 magic/Magdir/mkid create mode 100644 magic/Magdir/motorola create mode 100644 magic/Magdir/ncr create mode 100644 magic/Magdir/old/cpio create mode 100644 magic/Magdir/old/iris create mode 100644 magic/Magdir/old/mips create mode 100644 magic/Magdir/old/x11 create mode 100644 magic/Magdir/pbm create mode 100644 magic/Magdir/pdp create mode 100644 magic/Magdir/plus5 create mode 100644 magic/Magdir/pyramid create mode 100644 magic/Magdir/sendmail create mode 100644 magic/Magdir/terminfo create mode 100644 magic/Magdir/tex create mode 100644 magic/Magdir/unknown create mode 100644 magic/Magdir/vax create mode 100644 magic/Magdir/xenix create mode 100644 magic/Magdir/zilog diff --git a/magic/Magdir/att3b b/magic/Magdir/att3b new file mode 100644 index 00000000..dfd46700 --- /dev/null +++ b/magic/Magdir/att3b @@ -0,0 +1,34 @@ +# +# AT&T 3B machines +# +# The `versions' should be un-commented if they work for you. +# (Was the problem just one of endianness?) +# +# 3B20 +# +0 beshort 0550 3b20 COFF executable +>12 belong >0 not stripped +#>22 beshort >0 - version %ld +0 beshort 0551 3b20 COFF executable (TV) +>12 belong >0 not stripped +#>22 beshort >0 - version %ld +# +# WE32K +# +0 beshort 0560 WE32000 COFF +>18 beshort ^00000020 object +>18 beshort &00000020 executable +>12 belong >0 not stripped +>18 beshort ^00010000 N/A on 3b2/300 w/paging +>18 beshort &00020000 32100 required +>18 beshort &00040000 and mau hardware required +>20 beshort 0407 (impure) +>20 beshort 0410 (pure) +>20 beshort 0413 (demand paged) +>20 beshort 0443 (target shared library) +>22 beshort >0 - version %ld +0 beshort 0561 WE32000 COFF executable (TV) +>12 belong >0 not stripped +#>18 beshort &00020000 - 32100 required +#>18 beshort &00040000 and mau hardware required +#>22 beshort >0 - version %ld diff --git a/magic/Magdir/clipper b/magic/Magdir/clipper new file mode 100644 index 00000000..c9ad7c71 --- /dev/null +++ b/magic/Magdir/clipper @@ -0,0 +1,36 @@ +# CLIPPER +0 short 0575 CLIPPER executable (VAX #) +>20 short 0407 (writable text) +>20 short 0410 (5.2 compatible) +>20 short 0411 (swapped) +>20 short 0413 (paged) +>20 short 0443 (target shared library) +>12 long >0 not stripped +>22 short >0 - version %ld +0 short 0577 CLIPPER executable +>18 short !074000,000000 C1 R1 +>18 short !074000,004000 C2 R1 +>18 short !074000,010000 C3 R1 +>18 short !074000,074000 TEST +>20 short 0407 (writable text) +>20 short 0410 (swapped) +>20 short 0411 (separate I&D) +>20 short 0413 (paged) +>20 short 0443 (target shared library) +>12 long >0 not stripped +>22 short >0 - version %ld +>48 long !01,01 alignment trap enabled +>52 byte 1 -Ctnc +>52 byte 2 -Ctsw +>52 byte 3 -Ctpw +>52 byte 4 -Ctcb +>53 byte 1 -Cdnc +>53 byte 2 -Cdsw +>53 byte 3 -Cdpw +>53 byte 4 -Cdcb +>54 byte 1 -Csnc +>54 byte 2 -Cssw +>54 byte 3 -Cspw +>54 byte 4 -Cscb +4 string pipe CLIPPER instruction trace +4 string prof CLIPPER instruction profile diff --git a/magic/Magdir/dump b/magic/Magdir/dump new file mode 100644 index 00000000..f6279f5c --- /dev/null +++ b/magic/Magdir/dump @@ -0,0 +1,40 @@ +# +# magic.dump, dump file format. For new and old dump filesystems +# +24 long 60012 new-fs dump file, +>4 date x Previous dump %s, +>8 date x This dump %s, +>12 long >0 Volume %ld, +>692 long 0 Level zero, type: +>692 long >0 Level %d, type: +>0 long 1 tape header, +>0 long 2 beginning of file record, +>0 long 3 map of inodes on tape, +>0 long 4 continuation of file record, +>0 long 5 end of volume, +>0 long 6 map of inodes deleted, +>0 long 7 end of medium (for floppy), +>676 string >\0 Label %s, +>696 string >\0 Filesystem %s, +>760 string >\0 Device %s, +>824 string >\0 Host %s, +>888 long >0 Flags %x + +24 long 60011 old-fs dump file, +#>4 date x Previous dump %s, +#>8 date x This dump %s, +>12 long >0 Volume %ld, +>692 long 0 Level zero, type: +>692 long >0 Level %d, type: +>0 long 1 tape header, +>0 long 2 beginning of file record, +>0 long 3 map of inodes on tape, +>0 long 4 continuation of file record, +>0 long 5 end of volume, +>0 long 6 map of inodes deleted, +>0 long 7 end of medium (for floppy), +>676 string >\0 Label %s, +>696 string >\0 Filesystem %s, +>760 string >\0 Device %s, +>824 string >\0 Host %s, +>888 long >0 Flags %x diff --git a/magic/Magdir/elf b/magic/Magdir/elf new file mode 100644 index 00000000..fb47f213 --- /dev/null +++ b/magic/Magdir/elf @@ -0,0 +1,18 @@ +# ELF +0 string ELF ELF +>4 byte 1 32-bit +>5 byte 1 LSB +>5 byte 2 MSB +>16 short 0 unknown type +>16 short 1 relocatable +>16 short 2 executable +>16 short 3 dynamic lib +>16 short 4 core file +>18 short 0 unknown machine +>18 short 1 WE32100 +>18 short 2 SPARC +>18 short 3 80386 +>18 short 4 M68000 +>18 short 5 M88000 +>20 long 1 Version 1 +>36 long 1 MathCoPro/FPU/MAU Required diff --git a/magic/Magdir/encore b/magic/Magdir/encore new file mode 100644 index 00000000..276db51d --- /dev/null +++ b/magic/Magdir/encore @@ -0,0 +1,17 @@ +# +# magic.encore: Recognize encore machines +# +0 short 0x154 Encore +>20 short 0x107 executable +>20 short 0x108 pure executable +>20 short 0x10b demand-paged executable +>20 short 0x10f unsupported executable +>12 long >0 not stripped +>22 short >0 - version %ld +>22 short 0 - +#>4 date x stamp %s +0 short 0x155 Encore unsupported executable +>12 long >0 not stripped +>22 short >0 - version %ld +>22 short 0 - +#>4 date x stamp %s diff --git a/magic/Magdir/hp b/magic/Magdir/hp new file mode 100644 index 00000000..78db1c0a --- /dev/null +++ b/magic/Magdir/hp @@ -0,0 +1,133 @@ +# +# magic.hp: Hewlett Packard Magic +# +#### Old Apollo stuff +0 short 0627 Apollo m68k COFF executable +>18 short ^040000 not stripped +>22 short >0 - version %ld +0 short 0624 apollo a88k COFF executable +>18 short ^040000 not stripped +>22 short >0 - version %ld +0 long 01203604016 TML 0123 byte-order format +0 long 01702407010 TML 1032 byte-order format +0 long 01003405017 TML 2301 byte-order format +0 long 01602007412 TML 3210 byte-order format +#### HPPA +0 long 0x02100106 HPPA-RISC1.1 relocatable object +0 long 0x02100107 HPPA-RISC1.1 executable +>(144) long 0x054ef630 dynamically linked +>96 long >0 -not stripped + +0 long 0x02100108 HPPA-RISC1.1 shared executable +>(144) long 0x054ef630 dynamically linked +>96 long >0 -not stripped + +0 long 0x0210010b HPPA-RISC1.1 demand-load executable +>(144) long 0x054ef630 dynamically linked +>96 long >0 -not stripped + +0 long 0x0210010e HPPA-RISC1.1 shared library +>96 long >0 -not stripped + +0 long 0x0210010d HPPA-RISC1.1 dynamic load library +>96 long >0 -not stripped + +#### 800 +0 long 0x020b0106 HP s800 relocatable object + +0 long 0x020b0107 HP s800 executable +>(144) long 0x054ef630 dynamically linked +>96 long >0 -not stripped + +0 long 0x020b0108 HP s800 shared executable +>(144) long 0x054ef630 dynamically linked +>96 long >0 -not stripped + +0 long 0x020b010b HP s800 demand-load executable +>(144) long 0x054ef630 dynamically linked +>96 long >0 -not stripped + +0 long 0x020b010e HP s800 shared library +>96 long >0 -not stripped + +0 long 0x020b010d HP s800 dynamic load library +>96 long >0 -not stripped + +0 long 0x213c6172 archive file +>68 long 0x020b0619 -HP s800 relocatable library + +#### 500 +0 long 0x02080106 HP s500 relocatable executable +>16 long >0 -version %ld + +0 long 0x02080107 HP s500 executable +>16 long >0 -version %ld + +0 long 0x02080108 HP s500 pure executable +>16 long >0 -version %ld + +#### 200 +0 long 0x020c0108 HP s200 pure executable +>4 short >0 -version %ld +>8 long &0x80000000 save fp regs +>8 long &0x40000000 dynamically linked +>8 long &0x20000000 debuggable +>36 long >0 not stripped + +0 long 0x020c0107 HP s200 executable +>4 short >0 -version %ld +>8 long &0x80000000 save fp regs +>8 long &0x40000000 dynamically linked +>8 long &0x20000000 debuggable +>36 long >0 not stripped + +0 long 0x020c010b HP s200 demand-load executable +>4 short >0 -version %ld +>8 long &0x80000000 save fp regs +>8 long &0x40000000 dynamically linked +>8 long &0x20000000 debuggable +>36 long >0 not stripped + +0 long 0x020c0106 HP s200 relocatable executable +>4 short >0 -version %ld +>6 short >0 -highwater %d +>8 long &0x80000000 save fp regs +>8 long &0x20000000 debuggable +>8 long &0x10000000 PIC + +0 long 0x020a0108 HP s200 (2.x release) pure executable +>4 short >0 -version %ld +>36 long >0 not stripped + +0 long 0x020a0107 HP s200 (2.x release) executable +>4 short >0 -version %ld +>36 long >0 not stripped + +0 long 0x020c010e HP s200 shared library +>4 short >0 -version %ld +>6 short >0 -highwater %d +>36 long >0 not stripped + +0 long 0x020c010d HP s200 dynamic load library +>4 short >0 -version %ld +>6 short >0 -highwater %d +>36 long >0 not stripped + +#### MISC +0 long 0x0000ff65 HP old archive +0 long 0x020aff65 HP s200 old archive +0 long 0x020cff65 HP s200 old archive +0 long 0x0208ff65 HP s500 old archive + +0 long 0x015821a6 HP core file + +0 long 0x4da7eee8 HP-WINDOWS font +>8 byte >0 -version %ld +0 string Bitmapfile HP Bitmapfile + +0 string IMGfile CIS compimg HP Bitmapfile +0 short 0x8000 lif file +0 long 0x020c010c compiled Lisp + +0 string msgcat01 HP NLS message catalog, +>8 long >0 %d messages diff --git a/magic/Magdir/ibm370 b/magic/Magdir/ibm370 new file mode 100644 index 00000000..6f3da142 --- /dev/null +++ b/magic/Magdir/ibm370 @@ -0,0 +1,5 @@ +# +# magic.ibm370: +# +0 short 0x15d ibm 370 pure executable +>12 long >0 not stripped diff --git a/magic/Magdir/ibm6000 b/magic/Magdir/ibm6000 new file mode 100644 index 00000000..79f348aa --- /dev/null +++ b/magic/Magdir/ibm6000 @@ -0,0 +1,13 @@ +# magic.rs6000: +0 short 0x01df executable (RISC System/6000 V3.1) or obj module +>12 long >0 not stripped +# Breaks sun4 statically linked execs. +#0 short 0x0103 executable (RT Version 2) or obj module +#>2 byte 0x50 pure +#>28 long >0 not stripped +#>6 short >0 - version %ld +0 short 0x0104 shared library +0 short 0x0105 ctab data +0 short 0xfe04 structured file +0 string 0xabcdef message catalog +#0 string archive diff --git a/magic/Magdir/intel b/magic/Magdir/intel new file mode 100644 index 00000000..3f7ade79 --- /dev/null +++ b/magic/Magdir/intel @@ -0,0 +1,31 @@ +# +# Various flavors of x86 UNIX executable/object (other than Xenix, which +# is in "microsoft"). DOS is in "ms-dos"; the ambitious soul can do +# Windows as well. +# +# Windows NT belongs elsewhere, as you need x86 and MIPS and Alpha and +# whatever comes next (HP-PA Hummingbird?). OS/2 may also go elsewhere +# as well, if, as, and when IBM makes it portable. +# +# The `versions' should be un-commented if they work for you. +# (Was the problem just one of endianness?) +# +0 leshort 0502 basic-16 executable +>12 lelong >0 not stripped +#>22 leshort >0 - version %ld +0 leshort 0503 basic-16 executable (TV) +>12 lelong >0 not stripped +#>22 leshort >0 - version %ld +0 leshort 0510 x86 executable +>12 lelong >0 not stripped +0 leshort 0511 x86 executable (TV) +>12 lelong >0 not stripped +0 leshort =0512 iAPX 286 executable small model (COFF) +>12 lelong >0 not stripped +#>22 leshort >0 - version %ld +0 leshort =0522 iAPX 286 executable large model (COFF) +>12 lelong >0 not stripped +#>22 leshort >0 - version %ld +0 leshort =0514 80386 COFF executable +>12 lelong >0 not stripped +>22 leshort >0 - version %ld diff --git a/magic/Magdir/ispell b/magic/Magdir/ispell new file mode 100644 index 00000000..d226ce9d --- /dev/null +++ b/magic/Magdir/ispell @@ -0,0 +1,21 @@ +# +# magic.ispell +# +0 short 0xffff9601 ispell hash file +>2 short 0x00 - 8-bit, no capitalization, 26 flags +>2 short 0x01 - 7-bit, no capitalization, 26 flags +>2 short 0x02 - 8-bit, capitalization, 26 flags +>2 short 0x03 - 7-bit, capitalization, 26 flags +>2 short 0x04 - 8-bit, no capitalization, 52 flags +>2 short 0x05 - 7-bit, no capitalization, 52 flags +>2 short 0x06 - 8-bit, capitalization, 52 flags +>2 short 0x07 - 7-bit, capitalization, 52 flags +>2 short 0x08 - 8-bit, no capitalization, 128 flags +>2 short 0x09 - 7-bit, no capitalization, 128 flags +>2 short 0x0A - 8-bit, capitalization, 128 flags +>2 short 0x0B - 7-bit, capitalization, 128 flags +>2 short 0x0C - 8-bit, no capitalization, 256 flags +>2 short 0x0D - 7-bit, no capitalization, 256 flags +>2 short 0x0E - 8-bit, capitalization, 256 flags +>2 short 0x0F - 7-bit, capitalization, 256 flags +>4 short >0 and %d string characters diff --git a/magic/Magdir/lif b/magic/Magdir/lif new file mode 100644 index 00000000..b1037f16 --- /dev/null +++ b/magic/Magdir/lif @@ -0,0 +1,4 @@ +# +# magic.lif: +# +0 short 0x8000 lif file diff --git a/magic/Magdir/mkid b/magic/Magdir/mkid new file mode 100644 index 00000000..8480bc33 --- /dev/null +++ b/magic/Magdir/mkid @@ -0,0 +1,3 @@ +# ID is the binary tags database produced by mkid(1). +0 string \311\304 ID tags data +>2 short >0 version %d diff --git a/magic/Magdir/motorola b/magic/Magdir/motorola new file mode 100644 index 00000000..0733b653 --- /dev/null +++ b/magic/Magdir/motorola @@ -0,0 +1,8 @@ +# Motorola +0 short 0520 mc68k executable +>12 long >0 not stripped +0 short 0521 mc68k executable (shared) +>12 long >0 not stripped +0 short 0522 mc68k executable (shared demand paged) +>12 long >0 not stripped + diff --git a/magic/Magdir/ncr b/magic/Magdir/ncr new file mode 100644 index 00000000..10f63ef9 --- /dev/null +++ b/magic/Magdir/ncr @@ -0,0 +1,47 @@ +# +# magic.tower: +# +# NCR Tower objects, contributed by +# Michael R. Wayne *** TMC & Associates *** INTERNET: wayne@ford-vax.arpa +# uucp: {philabs | pyramid} !fmsrl7!wayne OR wayne@fmsrl7.UUCP +# +0 short 000610 Tower/XP rel 2 object +>12 long >0 not stripped +>20 short 0407 executable +>20 short 0410 pure executable +>22 short >0 -version %ld +0 short 000615 Tower/XP rel 2 object +>12 long >0 not stripped +>20 short 0407 executable +>20 short 0410 pure executable +>22 short >0 -version %ld +0 short 000620 Tower/XP rel 3 object +>12 long >0 not stripped +>20 short 0407 executable +>20 short 0410 pure executable +>22 short >0 -version %ld +0 short 000625 Tower/XP rel 3 object +>12 long >0 not stripped +>20 short 0407 executable +>20 short 0410 pure executable +>22 short >0 -version %ld +0 short 000630 Tower32/600/400 68020 object +>12 long >0 not stripped +>20 short 0407 executable +>20 short 0410 pure executable +>22 short >0 -version %ld +0 short 000640 Tower32/800 68020 +>18 short &020000 w/68881 object +>18 short &040000 compatible object +>18 short &~060000 object +>20 short 0407 executable +>20 short 0413 pure executable +>12 long >0 not stripped +>22 short >0 -version %ld +0 short 000645 Tower32/800 68010 +>18 short &040000 compatible object +>18 short &~060000 object +>20 short 0407 executable +>20 short 0413 pure executable +>12 long >0 not stripped +>22 short >0 -version %ld diff --git a/magic/Magdir/old/cpio b/magic/Magdir/old/cpio new file mode 100644 index 00000000..d1805cc1 --- /dev/null +++ b/magic/Magdir/old/cpio @@ -0,0 +1,16 @@ +# +# Yes, the two "cpio archive" formats *are* supposed to just be "short". +# The idea is to indicate archives produced on machines with the same +# byte order as the machine running "file" with "cpio archive", and +# to indicate archives produced on machines with the opposite byte order +# from the machine running "file" with "byte-swapped cpio archive". +# +# The SVR4 "cpio(4)" hints that there are additional formats, but they +# are defined as "short"s; I think all the new formats are +# character-header formats, and thus are strings not numbers. +# +0 short 070707 cpio archive +0 short 0143561 byte-swapped cpio archive +0 string 070707 ASCII cpio archive (pre-SVR4 or odc) +0 string 070701 ASCII cpio archive (SVR4 with no CRC) +0 string 070702 ASCII cpio archive (SVR4 with CRC) diff --git a/magic/Magdir/old/iris b/magic/Magdir/old/iris new file mode 100644 index 00000000..cbb07aba --- /dev/null +++ b/magic/Magdir/old/iris @@ -0,0 +1,52 @@ +# +# magic.iris: Magic for mips from an iris4d +# +0 short 0x0160 mipseb +>20 short 0407 executable +>20 short 0410 pure +>20 short 0413 demand paged +>8 long >0 not stripped +>8 long 0 stripped +>22 byte >0 - version %ld. +>23 byte >0 %ld +0 short 0x0162 mipsel +>20 short 0407 executable +>20 short 0410 pure +>20 short 0413 demand paged +>8 long >0 not stripped +>8 long 0 stripped +>23 byte >0 - version %ld. +>22 byte >0 %ld +0 short 0x6001 swapped mipseb +>20 short 03401 executable +>20 short 04001 pure +>20 short 05401 demand paged +>8 long >0 not stripped +>8 long 0 stripped +>22 byte >0 - version %ld. +>23 byte >0 %ld +0 short 0x6201 swapped mipsel +>20 short 03401 executable +>20 short 04001 pure +>20 short 05401 demand paged +>8 long >0 not stripped +>8 long 0 stripped +>22 byte >0 - version %ld. +>23 byte >0 %ld +0 short 0x180 mipseb ucode +0 short 0x182 mipsel ucode +# +# IRIX core format version 1 (from /usr/include/core.out.h) +0 long 0xdeadadb0 IRIX core dump +>4 long 1 of +>16 string >\0 '%s' +# +# Archives - This handles archive subtypes +# +0 string !\n__________E MIPS archive +>20 string U with mipsucode members +>21 string L with mipsel members +>21 string B with mipseb members +>19 string L and a EL hash table +>19 string B and a EB hash table +>22 string X -- out of date diff --git a/magic/Magdir/old/mips b/magic/Magdir/old/mips new file mode 100644 index 00000000..e20492e8 --- /dev/null +++ b/magic/Magdir/old/mips @@ -0,0 +1,2 @@ +# RISC MIPS decstation +0 short 0x6201 MIPS executable diff --git a/magic/Magdir/old/x11 b/magic/Magdir/old/x11 new file mode 100644 index 00000000..d725027a --- /dev/null +++ b/magic/Magdir/old/x11 @@ -0,0 +1,4 @@ +# +# magic.x11 +# +0 long 00000004 X11 snf font diff --git a/magic/Magdir/pbm b/magic/Magdir/pbm new file mode 100644 index 00000000..db6eca1a --- /dev/null +++ b/magic/Magdir/pbm @@ -0,0 +1 @@ +0 short 0x2a17 "compact bitmap" format (Poskanzer) diff --git a/magic/Magdir/pdp b/magic/Magdir/pdp new file mode 100644 index 00000000..8eeda5d2 --- /dev/null +++ b/magic/Magdir/pdp @@ -0,0 +1,36 @@ +# +# magic.pdp: PDP 11 +# +0 long 0x39bed PDP-11 old archive +0 long 0x39bee PDP-11 4.0 archive +0 long 0x836c PDP-11 double precision APL workspace +0 long 0x836d PDP-11 single precision APL workspace + +0 short 0177555 very old PDP-11 archive +0 short 0177545 old PDP-11 archive + +0 short 0407 PDP-11 executable +>8 short >0 not stripped + +0 short 0401 PDP-11 unix-rt ldp +0 short 0405 PDP-11 old overlay + +0 short 0410 PDP-11 pure executable +>8 short >0 not stripped +#>2 short >0 - version %ld + +0 short 0411 PDP-11 separate I&D executable +>8 short >0 not stripped +#>2 short >0 - version %ld + +0 long 0413 PDP-11 demand paged pure executable +>16 long >0 not stripped +#>2 short >0 - version %ld + +0 long 0420 PDP-11 demand paged (first page unmapped) pure executable +>16 long >0 not stripped +#>2 short >0 - version %ld +0 short 0437 PDP-11 kernel overlay + +0 short 0xff65 PDP-11/pre System V/old Sun ar archive +>8 string __.SYMDEF random library diff --git a/magic/Magdir/plus5 b/magic/Magdir/plus5 new file mode 100644 index 00000000..432e6482 --- /dev/null +++ b/magic/Magdir/plus5 @@ -0,0 +1,12 @@ +#/etc/magic entries for Plus Five's UNIX MUMPS +0 short 0x259 mumps avl global +>2 byte >0 (V%d) +>6 byte >0 with %d byte name +>7 byte >0 and %d byte data cells +0 short 0x25a mumps blt global +>2 byte >0 (V%d) +>8 short >0 - %d byte blocks +>15 byte 0x00 - P/D format +>15 byte 0x01 - P/K/D format +>15 byte 0x02 - K/D format +>15 byte >0x02 - Bad Flags diff --git a/magic/Magdir/pyramid b/magic/Magdir/pyramid new file mode 100644 index 00000000..c87175f2 --- /dev/null +++ b/magic/Magdir/pyramid @@ -0,0 +1,8 @@ +# +# magic.pyramid: Magic for pyramids +# +0 long 0x50900107 Pyramid 90x family executable +0 long 0x50900108 Pyramid 90x family pure executable +>16 long >0 not stripped +0 long 0x5090010b Pyramid 90x family demand paged pure executable +>16 long >0 not stripped diff --git a/magic/Magdir/sendmail b/magic/Magdir/sendmail new file mode 100644 index 00000000..07c167ab --- /dev/null +++ b/magic/Magdir/sendmail @@ -0,0 +1,7 @@ +# +# magic.sendmail: +# +0 byte 046 Sendmail frozen configuration +>16 string >\0 - version %s +0 short 0x271c Sendmail frozen configuration +>16 string >\0 - version %s diff --git a/magic/Magdir/terminfo b/magic/Magdir/terminfo new file mode 100644 index 00000000..bceab950 --- /dev/null +++ b/magic/Magdir/terminfo @@ -0,0 +1,4 @@ +# Terminfo +0 string \032\001 Compiled terminfo entry +0 short 0433 Curses screen image +0 short 0434 Curses screen image diff --git a/magic/Magdir/tex b/magic/Magdir/tex new file mode 100644 index 00000000..bb564d84 --- /dev/null +++ b/magic/Magdir/tex @@ -0,0 +1,9 @@ +# +# magic.tex: +# +0 short 0173402 DVI File +>16 string >\0 (%s) +0 short 0173531 Packed TeX Font +>4 string >\0 (%s) +2 string \000\022 Metafont Font Metric +>34 string >\0 (%s) diff --git a/magic/Magdir/unknown b/magic/Magdir/unknown new file mode 100644 index 00000000..adddbd6c --- /dev/null +++ b/magic/Magdir/unknown @@ -0,0 +1,20 @@ +# +# magic.unknown: Unknown machine magic +# +0 short 0x107 unknown machine executable +>8 short >0 not stripped +>15 byte >0 - version %ld +0 short 0x108 unknown pure executable +>8 short >0 not stripped +>15 byte >0 - version %ld +0 short 0x109 PDP-11 separate I&D +>8 short >0 not stripped +>15 byte >0 - version %ld +0 short 0x10b unknown pure executable +>8 short >0 not stripped +>15 byte >0 - version %ld +0 long 0x10c unknown demand paged pure executable +>16 long >0 not stripped +0 long 0x10d unknown demand paged pure executable +>16 long >0 not stripped +0 long 0x10e unknown readable demand paged pure executable diff --git a/magic/Magdir/vax b/magic/Magdir/vax new file mode 100644 index 00000000..0fa8962f --- /dev/null +++ b/magic/Magdir/vax @@ -0,0 +1,27 @@ +# +# magic.vax: Vax magic... +# +0 long 0x3c61723e VAX 5.0 archive +0 long 0x65ff0000 VAX 3.0 archive +0 long 0x836e VAX double precision APL workspace +0 long 0x836f VAX single precision APL workspace +0 short 0x178 vax executable +0 short 0x17d vax pure executable +# Michael R. Wayne *** TMC & Associates *** INTERNET: wayne@ford-vax.arpa +# From: dupuy@amsterdam.columbia.edu (Alexander Dupuy) +# Byte-swapped VAXen +# Here are a few lines you can add to /etc/magic on your sun workstations in +# order to recognize VAX executables and objects.... you could do something +# similar (in reverse) for your vaxen, but since 4.3+NFS' file(1) doesn't look +# for /etc/magic, I've never bothered. It really should be built in to file(1) +# so you would see the state of setuid/setgid/sticky bits. Or actually, there +# should be support for checking that sort of thing in /etc/magic. +# +0 long 00700200000 VAX executable +>16 long &0x7fffffff not stripped +0 long 01000200000 VAX pure executable +>16 long &0x7fffffff not stripped +0 long 01300200000 VAX demand-paged pure executable +>16 long &0x7fffffff not stripped +0 long 0101557 VAX single precision APL workspace +0 long 0101556 VAX double precision APL workspace diff --git a/magic/Magdir/xenix b/magic/Magdir/xenix new file mode 100644 index 00000000..66370c82 --- /dev/null +++ b/magic/Magdir/xenix @@ -0,0 +1,53 @@ +# Microsoft +0 string core core file (Xenix) +0 byte 0x80 8086 relocatable (Microsoft) +0 byte 0xf0 MS-DOS library +0 short 0xff65 x.out +>2 string __.SYMDEF randomized +>0 byte x archive +0 short 0x206 Microsoft a.out +>0x1e short &0x10 overlay +>0x1e short &0x2 separate +>0x1e short &0x4 pure +>0x1e short &0x800 segmented +>0x1e short &0x400 standalone +>0x1e short &0x8 fixed-stack +>0x1c byte &0x80 byte-swapped +>0x1c byte &0x40 word-swapped +>0x10 long >0 not-stripped +>0x1e short ^0xc000 pre-SysV +>0x1c byte &0x4 86 +>0x1c byte &0x9 286 +>0x1c byte &0xa 386 +>0x1e short &0x1 executable +>0x1e short ^0x1 object file +>0x1e short &0x40 Large Text +>0x1e short &0x20 Large Data +>0x1e short &0x120 Huge Objects Enabled + +0 short 0x140 old Microsoft 8086 x.out +>0x3 byte &0x4 separate +>0x3 byte &0x2 pure +>0 byte &0x1 executable +>0 byte ^0x1 relocatable +>0x14 long >0 not stripped + +0 long 0x206 b.out +>0x1e short &0x10 overlay +>0x1e short &0x2 separate +>0x1e short &0x4 pure +>0x1e short &0x800 segmented +>0x1e short &0x400 standalone +>0x1e short &0x1 executable +>0x1e short ^0x1 object file +>0x1e short &0x4000 V2.3 +>0x1e short &0x8000 V3.0 +>0x1c byte &0x4 86 +>0x1c byte &0xb 186 +>0x1c byte &0x9 286 +>0x1c byte &0x29 286 +>0x1c byte &0xa 386 +>0x1e short &0x4 Large Text +>0x1e short &0x2 Large Data +>0x1e short &0x102 Huge Objects Enabled + diff --git a/magic/Magdir/zilog b/magic/Magdir/zilog new file mode 100644 index 00000000..ce8560ae --- /dev/null +++ b/magic/Magdir/zilog @@ -0,0 +1,6 @@ +# Zilog +0 long 0xe807 object file (z8000 a.out) +0 long 0xe808 pure object file (z8000 a.out) +0 long 0xe809 separate object file (z8000 a.out) +0 long 0xe805 overlay object file (z8000 a.out) + -- 2.40.0