file 4.18
changes since 4.16: bugfixes, magic improvements, other minor improvements
This commit is contained in:
parent
798fbc606d
commit
0968f96e37
66
dist/file/ChangeLog
vendored
66
dist/file/ChangeLog
vendored
@ -1,3 +1,69 @@
|
||||
2006-10-31 15:14 Christos Zoulas <christos@zoulas.com>
|
||||
|
||||
* Check offset before copying (Mike Frysinger)
|
||||
|
||||
* merge duplicated code
|
||||
|
||||
* add quad date support
|
||||
|
||||
* make sure that we nul terminate desc (Ryoji Kanai)
|
||||
|
||||
* don't process elf notes multiple times
|
||||
|
||||
* allow -z to report empty compressed files
|
||||
|
||||
* use calloc to initialize the ascii buffers (Jos van den Oever)
|
||||
|
||||
2006-06-08 11:11 Christos Zoulas <christos@zoulas.com>
|
||||
|
||||
* QNX fixes (Mike Gorchak)
|
||||
|
||||
* Add quad support.
|
||||
|
||||
* FIFO checks (Dr. Werner Fink)
|
||||
|
||||
* Linux ELF fixes (Dr. Werner Fink)
|
||||
|
||||
* Magic format checks (Dr. Werner Fink)
|
||||
|
||||
* Magic format function improvent (Karl Chen)
|
||||
|
||||
2006-05-03 11:11 Christos Zoulas <christos@zoulas.com>
|
||||
|
||||
* Pick up some elf changes and some constant fixes from SUSE
|
||||
|
||||
* Identify gnu tar vs. posix tar
|
||||
|
||||
* When keep going, don't print spurious newlines (Radek Vokál)
|
||||
|
||||
2006-04-01 12:02 Christos Zoulas <christos@zoulas.com>
|
||||
|
||||
* Use calloc instead of malloc (Mike Frysinger)
|
||||
|
||||
* Fix configure script to detect wctypes.h (Mike Frysinger)
|
||||
|
||||
2006-03-02 16:06 Christos Zoulas <christos@zoulas.com>
|
||||
|
||||
* Print empty if the file is (Mike Frysinger)
|
||||
|
||||
* Don't try to read past the end of the buffer (Mike Frysinger)
|
||||
|
||||
* Sort magic entries by strength [experimental]
|
||||
|
||||
2005-11-29 13:26 Christos Zoulas <christos@zoulas.com>
|
||||
|
||||
* Use iswprint() to convert the output string.
|
||||
(Bastien Nocera)
|
||||
|
||||
2005-10-31 8:54 Christos Zoulas <christos@zoulas.com>
|
||||
|
||||
* Fix regression where the core info was not completely processed
|
||||
(Radek Vokál)
|
||||
|
||||
2005-10-20 11:15 Christos Zoulas <christos@zoulas.com>
|
||||
|
||||
* Middle Endian magic (Diomidis Spinellis)
|
||||
|
||||
2005-10-17 11:15 Christos Zoulas <christos@zoulas.com>
|
||||
|
||||
* Open with O_BINARY for CYGWIN (Corinna Vinschen)
|
||||
|
7
dist/file/magic/Makefile.am
vendored
7
dist/file/magic/Makefile.am
vendored
@ -44,16 +44,18 @@ Magdir/archive \
|
||||
Magdir/asterix \
|
||||
Magdir/att3b \
|
||||
Magdir/audio \
|
||||
Magdir/bFLT \
|
||||
Magdir/basis \
|
||||
Magdir/bflt \
|
||||
Magdir/blender \
|
||||
Magdir/blit \
|
||||
Magdir/bout \
|
||||
Magdir/bsdi \
|
||||
Magdir/btsnoop \
|
||||
Magdir/cad \
|
||||
Magdir/cafebabe \
|
||||
Magdir/c-lang \
|
||||
Magdir/c64 \
|
||||
Magdir/cddb \
|
||||
Magdir/chi \
|
||||
Magdir/chord \
|
||||
Magdir/cisco \
|
||||
Magdir/citrus \
|
||||
@ -142,6 +144,7 @@ Magdir/ocaml \
|
||||
Magdir/octave \
|
||||
Magdir/olf \
|
||||
Magdir/os2 \
|
||||
Magdir/os400 \
|
||||
Magdir/os9 \
|
||||
Magdir/osf1 \
|
||||
Magdir/palm \
|
||||
|
3
dist/file/magic/magdir/amigaos
vendored
3
dist/file/magic/magdir/amigaos
vendored
@ -42,6 +42,9 @@
|
||||
0 beshort 0x0f03 AmigaOS outline font
|
||||
0 belong 0x80001001 AmigaOS outline tag
|
||||
0 string ##\ version catalog translation
|
||||
0 string EMOD\0 Amiga E module
|
||||
8 string ECXM\0 ECX module
|
||||
0 string/c @database AmigaGuide file
|
||||
|
||||
# Amiga disk types
|
||||
#
|
||||
|
48
dist/file/magic/magdir/animation
vendored
48
dist/file/magic/magdir/animation
vendored
@ -320,31 +320,35 @@
|
||||
#>3 byte&0x03 3 \b, NR: CCIT J.17
|
||||
|
||||
# MPA, M1A
|
||||
0 beshort&0xFFFE 0xFFFE MPEG ADTS, layer I, v1
|
||||
# modified by Joerg Jenderek
|
||||
# GRR the original test are too common for many DOS files, so test 32 <= kbits <= 448
|
||||
0 beshort&0xFFFE 0xFFFE
|
||||
>2 byte&0xF0 >0x0F
|
||||
>>2 byte&0xF0 <0xE1 MPEG ADTS, layer I, v1
|
||||
# rate
|
||||
>2 byte&0xF0 0x10 \b, 32 kBits
|
||||
>2 byte&0xF0 0x20 \b, 64 kBits
|
||||
>2 byte&0xF0 0x30 \b, 96 kBits
|
||||
>2 byte&0xF0 0x40 \b, 128 kBits
|
||||
>2 byte&0xF0 0x50 \b, 160 kBits
|
||||
>2 byte&0xF0 0x60 \b, 192 kBits
|
||||
>2 byte&0xF0 0x70 \b, 224 kBits
|
||||
>2 byte&0xF0 0x80 \b, 256 kBits
|
||||
>2 byte&0xF0 0x90 \b, 288 kBits
|
||||
>2 byte&0xF0 0xA0 \b, 320 kBits
|
||||
>2 byte&0xF0 0xB0 \b, 352 kBits
|
||||
>2 byte&0xF0 0xC0 \b, 384 kBits
|
||||
>2 byte&0xF0 0xD0 \b, 416 kBits
|
||||
>2 byte&0xF0 0xE0 \b, 448 kBits
|
||||
>>>2 byte&0xF0 0x10 \b, 32 kBits
|
||||
>>>2 byte&0xF0 0x20 \b, 64 kBits
|
||||
>>>2 byte&0xF0 0x30 \b, 96 kBits
|
||||
>>>2 byte&0xF0 0x40 \b, 128 kBits
|
||||
>>>2 byte&0xF0 0x50 \b, 160 kBits
|
||||
>>>2 byte&0xF0 0x60 \b, 192 kBits
|
||||
>>>2 byte&0xF0 0x70 \b, 224 kBits
|
||||
>>>2 byte&0xF0 0x80 \b, 256 kBits
|
||||
>>>2 byte&0xF0 0x90 \b, 288 kBits
|
||||
>>>2 byte&0xF0 0xA0 \b, 320 kBits
|
||||
>>>2 byte&0xF0 0xB0 \b, 352 kBits
|
||||
>>>2 byte&0xF0 0xC0 \b, 384 kBits
|
||||
>>>2 byte&0xF0 0xD0 \b, 416 kBits
|
||||
>>>2 byte&0xF0 0xE0 \b, 448 kBits
|
||||
# timing
|
||||
>2 byte&0x0C 0x00 \b, 44.1 kHz
|
||||
>2 byte&0x0C 0x04 \b, 48 kHz
|
||||
>2 byte&0x0C 0x08 \b, 32 kHz
|
||||
>>>2 byte&0x0C 0x00 \b, 44.1 kHz
|
||||
>>>2 byte&0x0C 0x04 \b, 48 kHz
|
||||
>>>2 byte&0x0C 0x08 \b, 32 kHz
|
||||
# channels/options
|
||||
>3 byte&0xC0 0x00 \b, Stereo
|
||||
>3 byte&0xC0 0x40 \b, JntStereo
|
||||
>3 byte&0xC0 0x80 \b, 2x Monaural
|
||||
>3 byte&0xC0 0xC0 \b, Monaural
|
||||
>>>3 byte&0xC0 0x00 \b, Stereo
|
||||
>>>3 byte&0xC0 0x40 \b, JntStereo
|
||||
>>>3 byte&0xC0 0x80 \b, 2x Monaural
|
||||
>>>3 byte&0xC0 0xC0 \b, Monaural
|
||||
#>1 byte ^0x01 \b, Data Verify
|
||||
#>2 byte &0x02 \b, Packet Pad
|
||||
#>2 byte &0x01 \b, Custom Flag
|
||||
|
38
dist/file/magic/magdir/apple
vendored
38
dist/file/magic/magdir/apple
vendored
@ -151,3 +151,41 @@
|
||||
|
||||
# From: Toby Peterson <toby@apple.com>
|
||||
0 string bplist00 Apple binary property list
|
||||
|
||||
# Apple binary property list (bplist)
|
||||
# Assumes version bytes are hex.
|
||||
# Provides content hints for version 0 files. Assumes that the root
|
||||
# object is the first object (true for CoreFoundation implementation).
|
||||
# From: David Remahl <dremahl@apple.com>
|
||||
0 string bplist
|
||||
>6 byte x \bCoreFoundation binary property list data, version 0x%c
|
||||
>>7 byte x \b%c
|
||||
>6 string 00 \b
|
||||
>>8 byte&0xF0 0x00 \b
|
||||
>>>8 byte&0x0F 0x00 \b, root type: null
|
||||
>>>8 byte&0x0F 0x08 \b, root type: false boolean
|
||||
>>>8 byte&0x0F 0x09 \b, root type: true boolean
|
||||
>>8 byte&0xF0 0x10 \b, root type: integer
|
||||
>>8 byte&0xF0 0x20 \b, root type: real
|
||||
>>8 byte&0xF0 0x30 \b, root type: date
|
||||
>>8 byte&0xF0 0x40 \b, root type: data
|
||||
>>8 byte&0xF0 0x50 \b, root type: ascii string
|
||||
>>8 byte&0xF0 0x60 \b, root type: unicode string
|
||||
>>8 byte&0xF0 0x80 \b, root type: uid (CORRUPT)
|
||||
>>8 byte&0xF0 0xa0 \b, root type: array
|
||||
>>8 byte&0xF0 0xd0 \b, root type: dictionary
|
||||
|
||||
# Apple/NeXT typedstream data
|
||||
# Serialization format used by NeXT and Apple for various
|
||||
# purposes in YellowStep/Cocoa, including some nib files.
|
||||
# From: David Remahl <dremahl@apple.com>
|
||||
2 string typedstream NeXT/Apple typedstream data, big endian
|
||||
>0 byte x \b, version %hhd
|
||||
>0 byte <5 \b
|
||||
>>13 byte 0x81 \b
|
||||
>>>14 ubeshort x \b, system %hd
|
||||
2 string streamtyped NeXT/Apple typedstream data, little endian
|
||||
>0 byte x \b, version %hhd
|
||||
>0 byte <5 \b
|
||||
>>13 byte 0x81 \b
|
||||
>>>14 uleshort x \b, system %hd
|
||||
|
16
dist/file/magic/magdir/basis
vendored
Normal file
16
dist/file/magic/magdir/basis
vendored
Normal file
@ -0,0 +1,16 @@
|
||||
#----------------------------------------------------------------
|
||||
# basis: file(1) magic for BBx/Pro5-files
|
||||
# Oliver Dammer <dammer@olida.de> 2005/11/07
|
||||
# http://www.basis.com business-basic-files.
|
||||
#
|
||||
0 string \074\074bbx\076\076 BBx
|
||||
>7 string \000 indexed file
|
||||
>7 string \001 serial file
|
||||
>7 string \002 keyed file
|
||||
>>13 short 0 (sort)
|
||||
>7 string \004 program
|
||||
>>18 byte x (LEVEL %d)
|
||||
>>>23 string >\000 psaved
|
||||
>7 string \006 mkeyed file
|
||||
>>13 short 0 (sort)
|
||||
>>8 string \000 (mkey)
|
12
dist/file/magic/magdir/bflt
vendored
Normal file
12
dist/file/magic/magdir/bflt
vendored
Normal file
@ -0,0 +1,12 @@
|
||||
#------------------------------------------------------------------------------
|
||||
# bFLT: file(1) magic for BFLT uclinux binary files
|
||||
#
|
||||
# From Philippe De Muyter <phdm@macqel.be>
|
||||
#
|
||||
0 string bFLT BFLT executable
|
||||
>4 belong x - version %ld
|
||||
>4 belong 4
|
||||
>>36 belong&0x1 0x1 ram
|
||||
>>36 belong&0x2 0x2 gotpic
|
||||
>>36 belong&0x4 0x4 gzip
|
||||
>>36 belong&0x8 0x8 gzdata
|
11
dist/file/magic/magdir/btsnoop
vendored
Normal file
11
dist/file/magic/magdir/btsnoop
vendored
Normal file
@ -0,0 +1,11 @@
|
||||
#------------------------------------------------------------------------------
|
||||
# BTSnoop: file(1) magic for BTSnoop files
|
||||
#
|
||||
# From <marcel@holtmann.org>
|
||||
0 string btsnoop\0 BTSnoop
|
||||
>8 belong x version %d,
|
||||
>12 belong 1001 Unencapsulated HCI
|
||||
>12 belong 1002 HCI UART (H4)
|
||||
>12 belong 1003 HCI BCSP
|
||||
>12 belong 1004 HCI Serial (H5)
|
||||
>>12 belong x type %d
|
21
dist/file/magic/magdir/cafebabe
vendored
Normal file
21
dist/file/magic/magdir/cafebabe
vendored
Normal file
@ -0,0 +1,21 @@
|
||||
#------------------------------------------------------------------------------
|
||||
# Cafe Babes unite!
|
||||
#
|
||||
# Since Java bytecode and Mach-O fat-files have the same magic number, the test
|
||||
# must be performed in the same "magic" sequence to get both right. The long
|
||||
# at offset 4 in a mach-O fat file tells the number of architectures; the short at
|
||||
# offset 4 in a Java bytecode file is the JVM minor version and the
|
||||
# short at offset 6 is the JVM major version. Since there are only
|
||||
# only 18 labeled Mach-O architectures at current, and the first released
|
||||
# Java class format was version 43.0, we can safely choose any number
|
||||
# between 18 and 39 to test the number of architectures against
|
||||
# (and use as a hack). Let's not use 18, because the Mach-O people
|
||||
# might add another one or two as time goes by...
|
||||
#
|
||||
0 belong 0xcafebabe
|
||||
>4 belong >30 compiled Java class data,
|
||||
>>6 beshort x version %d.
|
||||
>>4 beshort x \b%d
|
||||
>4 belong 1 Mach-O fat file with 1 architecture
|
||||
>4 belong >1
|
||||
>>4 belong <20 Mach-O fat file with %ld architectures
|
29
dist/file/magic/magdir/compress
vendored
29
dist/file/magic/magdir/compress
vendored
@ -22,22 +22,28 @@
|
||||
>2 byte <8 \b, reserved method
|
||||
>2 byte >8 \b, unknown method
|
||||
>3 byte &0x01 \b, ASCII
|
||||
>3 byte &0x02 \b, continuation
|
||||
>3 byte &0x02 \b, has CRC
|
||||
>3 byte &0x04 \b, extra field
|
||||
>3 byte&0xC =0x08
|
||||
>>10 string x \b, was "%s"
|
||||
>9 byte =0x00 \b, from MS-DOS
|
||||
>3 byte &0x10 \b, has comment
|
||||
>9 byte =0x00 \b, from FAT filesystem (MS-DOS, OS/2, NT)
|
||||
>9 byte =0x01 \b, from Amiga
|
||||
>9 byte =0x02 \b, from VMS
|
||||
>9 byte =0x03 \b, from Unix
|
||||
>9 byte =0x04 \b, from VM/CMS
|
||||
>9 byte =0x05 \b, from Atari
|
||||
>9 byte =0x06 \b, from OS/2
|
||||
>9 byte =0x06 \b, from HPFS filesystem (OS/2, NT)
|
||||
>9 byte =0x07 \b, from MacOS
|
||||
>9 byte =0x0A \b, from Tops/20
|
||||
>9 byte =0x0B \b, from Win/32
|
||||
>9 byte =0x08 \b, from Z-System
|
||||
>9 byte =0x09 \b, from CP/M
|
||||
>9 byte =0x0A \b, from TOPS/20
|
||||
>9 byte =0x0B \b, from NTFS filesystem (NT)
|
||||
>9 byte =0x0C \b, from QDOS
|
||||
>9 byte =0x0D \b, from Acorn RISCOS
|
||||
>3 byte &0x10 \b, comment
|
||||
>3 byte &0x20 \b, encrypted
|
||||
### >4 ledate x last modified: %s,
|
||||
>4 ledate >0 \b, last modified: %s
|
||||
>8 byte 2 \b, max compression
|
||||
>8 byte 4 \b, max speed
|
||||
|
||||
@ -170,3 +176,14 @@
|
||||
|
||||
# AFX compressed files (Wolfram Kleff)
|
||||
2 string -afx- AFX compressed file data
|
||||
|
||||
# Supplementary magic data for the file(1) command to support
|
||||
# rzip(1). The format is described in magic(5).
|
||||
#
|
||||
# Copyright (C) 2003 by Andrew Tridgell. You may do whatever you want with
|
||||
# this file.
|
||||
#
|
||||
0 string RZIP rzip compressed data
|
||||
>4 byte x - version %d
|
||||
>5 byte x \b.%d
|
||||
>6 belong x (%d bytes)
|
||||
|
1
dist/file/magic/magdir/cracklib
vendored
1
dist/file/magic/magdir/cracklib
vendored
@ -8,5 +8,6 @@
|
||||
>>8 long >-1 (%i words)
|
||||
0 belong 0x70775631 Cracklib password index, big endian
|
||||
>4 belong >-1 (%i words)
|
||||
# really bellong 0x0000000070775631
|
||||
4 belong 0x70775631 Cracklib password index, big endian ("64-bit")
|
||||
>12 belong >0 (%i words)
|
||||
|
4
dist/file/magic/magdir/database
vendored
4
dist/file/magic/magdir/database
vendored
@ -210,3 +210,7 @@
|
||||
16 string MIT-MAGIC-COOKIE-1 X11 Xauthority data
|
||||
17 string MIT-MAGIC-COOKIE-1 X11 Xauthority data
|
||||
18 string MIT-MAGIC-COOKIE-1 X11 Xauthority data
|
||||
|
||||
# SQLite (Ty Sarna)
|
||||
0 string **\ This\ file\ contains\ an\ SQLite SQLite Database
|
||||
>&1 regex [^\ ]+ Version %s
|
||||
|
12
dist/file/magic/magdir/dump
vendored
12
dist/file/magic/magdir/dump
vendored
@ -79,3 +79,15 @@
|
||||
>760 string >\0 Device %s,
|
||||
>824 string >\0 Host %s,
|
||||
>888 lelong >0 Flags %x
|
||||
|
||||
18 leshort 60011 old-fs dump file (16-bit, assuming PDP-11 endianness),
|
||||
>2 medate x Previous dump %s,
|
||||
>6 medate x This dump %s,
|
||||
>10 leshort >0 Volume %ld,
|
||||
>0 leshort 1 tape header.
|
||||
>0 leshort 2 beginning of file record.
|
||||
>0 leshort 3 map of inodes on tape.
|
||||
>0 leshort 4 continuation of file record.
|
||||
>0 leshort 5 end of volume.
|
||||
>0 leshort 6 map of inodes deleted.
|
||||
>0 leshort 7 end of medium (for floppy).
|
||||
|
23
dist/file/magic/magdir/elf
vendored
23
dist/file/magic/magdir/elf
vendored
@ -84,14 +84,14 @@
|
||||
>>18 leshort 40 ARM,
|
||||
>>18 leshort 41 Alpha,
|
||||
>>18 leshort 0xa390 IBM S/390 (obsolete),
|
||||
>>18 leshort 42 Hitachi SH,
|
||||
>>18 leshort 42 Renesas SH,
|
||||
>>18 leshort 43 SPARC V9 - invalid byte order,
|
||||
>>18 leshort 44 Siemens Tricore Embedded Processor,
|
||||
>>18 leshort 45 Argonaut RISC Core, Argonaut Technologies Inc.,
|
||||
>>18 leshort 46 Hitachi H8/300,
|
||||
>>18 leshort 47 Hitachi H8/300H,
|
||||
>>18 leshort 48 Hitachi H8S,
|
||||
>>18 leshort 49 Hitachi H8/500,
|
||||
>>18 leshort 46 Renesas H8/300,
|
||||
>>18 leshort 47 Renesas H8/300H,
|
||||
>>18 leshort 48 Renesas H8S,
|
||||
>>18 leshort 49 Renesas H8/500,
|
||||
>>18 leshort 50 IA-64,
|
||||
>>18 leshort 51 Stanford MIPS-X,
|
||||
>>18 leshort 52 Motorola Coldfire,
|
||||
@ -176,14 +176,14 @@
|
||||
>>18 beshort 39 Motorola RCE,
|
||||
>>18 beshort 40 ARM,
|
||||
>>18 beshort 41 Alpha,
|
||||
>>18 beshort 42 Hitachi SH,
|
||||
>>18 beshort 42 Renesas SH,
|
||||
>>18 beshort 43 SPARC V9,
|
||||
>>18 beshort 44 Siemens Tricore Embedded Processor,
|
||||
>>18 beshort 45 Argonaut RISC Core, Argonaut Technologies Inc.,
|
||||
>>18 beshort 46 Hitachi H8/300,
|
||||
>>18 beshort 47 Hitachi H8/300H,
|
||||
>>18 beshort 48 Hitachi H8S,
|
||||
>>18 beshort 49 Hitachi H8/500,
|
||||
>>18 beshort 46 Renesas H8/300,
|
||||
>>18 beshort 47 Renesas H8/300H,
|
||||
>>18 beshort 48 Renesas H8S,
|
||||
>>18 beshort 49 Renesas H8/500,
|
||||
>>18 beshort 50 IA-64,
|
||||
>>18 beshort 51 Stanford MIPS-X,
|
||||
>>18 beshort 52 Motorola Coldfire,
|
||||
@ -215,5 +215,8 @@
|
||||
>>7 byte 10 (Tru64)
|
||||
>>7 byte 11 (Novell Modesto)
|
||||
>>7 byte 12 (OpenBSD)
|
||||
# VMS Itanium added by gerardo.cacciari@gmail.com
|
||||
>8 string \2
|
||||
>>7 byte 13 (OpenVMS)
|
||||
>>7 byte 97 (ARM)
|
||||
>>7 byte 255 (embedded)
|
||||
|
21
dist/file/magic/magdir/fsav
vendored
21
dist/file/magic/magdir/fsav
vendored
@ -37,3 +37,24 @@
|
||||
#>>>>>>11 ubyte x size 0x%02x
|
||||
#>>>>>>12 ubyte x \b%02x
|
||||
#>>>>>>13 ubyte x \b%02x bytes
|
||||
|
||||
# Joerg Jenderek: joerg dot jenderek at web dot de
|
||||
# http://www.clamav.net/doc/latest/html/node45.html
|
||||
# .cvd files start with a 512 bytes colon separated header
|
||||
# ClamAV-VDB:buildDate:version:signaturesNumbers:functionalityLevelRequired:MD5:Signature:builder:buildTime
|
||||
# + gzipped tarball files
|
||||
0 string ClamAV-VDB:
|
||||
>11 string >\0 Clam AntiVirus database %-.23s
|
||||
>>34 string :
|
||||
>>>35 regex [^:]+ \b, version
|
||||
>>>>35 string x \b%-.1s
|
||||
>>>>>36 string !:
|
||||
>>>>>>36 string x \b%-.1s
|
||||
>>>>>>>37 string !:
|
||||
>>>>>>>>37 string x \b%-.1s
|
||||
>>>>>>>>>38 string !:
|
||||
>>>>>>>>>>38 string x \b%-.1s
|
||||
>>>>512 string \037\213 \b, gzipped
|
||||
>>>>769 string ustar\0 \b, tared
|
||||
>512 string \037\213 \b, gzipped
|
||||
>769 string ustar\0 \b, tared
|
||||
|
22
dist/file/magic/magdir/iff
vendored
22
dist/file/magic/magdir/iff
vendored
@ -15,21 +15,39 @@
|
||||
>8 string AIFF \b, AIFF audio
|
||||
>8 string AIFC \b, AIFF-C compressed audio
|
||||
>8 string 8SVX \b, 8SVX 8-bit sampled sound voice
|
||||
>8 string 16SV \b, 16SV 16-bit sampled sound voice
|
||||
>8 string SAMP \b, SAMP sampled audio
|
||||
>8 string DTYP \b, DTYP datatype description
|
||||
>8 string PTCH \b, PTCH binary patch
|
||||
>8 string MAUD \b, MAUD MacroSystem audio
|
||||
>8 string SMUS \b, SMUS simple music
|
||||
>8 string CMUS \b, CMUS complex music
|
||||
# image formats
|
||||
>8 string ILBMBMHD \b, ILBM interleaved image
|
||||
>>20 beshort x \b, %d x
|
||||
>>22 beshort x %d
|
||||
>8 string RGBN \b, RGBN 12-bit RGB image
|
||||
>8 string RGB8 \b, RGB8 24-bit RGB image
|
||||
>8 string DEEP \b, DEEP TVPaint/XiPaint image
|
||||
>8 string DR2D \b, DR2D 2-D object
|
||||
>8 string TDDD \b, TDDD 3-D rendering
|
||||
>8 string LWOB \b, LWOB 3-D object
|
||||
>8 string LWO2 \b, LWO2 3-D object, v2
|
||||
>8 string LWLO \b, LWLO 3-D layered object
|
||||
>8 string REAL \b, REAL Real3D rendering
|
||||
>8 string MC4D \b, MC4D MaxonCinema4D rendering
|
||||
>8 string ANIM \b, ANIM animation
|
||||
>8 string YAFA \b, YAFA animation
|
||||
>8 string SSA\ \b, SSA super smooth animation
|
||||
>8 string ACBM \b, ACBM continuous image
|
||||
>8 string FAXX \b, FAXX fax image
|
||||
# other formats
|
||||
>8 string FTXT \b, FTXT formatted text
|
||||
>8 string CTLG \b, CTLG message catalog
|
||||
>8 string PREF \b, PREF preferences
|
||||
>8 string DTYP \b, DTYP datatype description
|
||||
>8 string PTCH \b, PTCH binary patch
|
||||
>8 string AMFF \b, AMFF AmigaMetaFile format
|
||||
>8 string WZRD \b, WZRD StormWIZARD resource
|
||||
>8 string DOC\ \b, DOC desktop publishing document
|
||||
|
||||
# These go at the end of the iff rules
|
||||
#
|
||||
|
8
dist/file/magic/magdir/images
vendored
8
dist/file/magic/magdir/images
vendored
@ -267,9 +267,6 @@
|
||||
#
|
||||
0 beshort 0x1010 PEX Binary Archive
|
||||
|
||||
# Visio drawings
|
||||
03000 string Visio\ (TM)\ Drawing %s
|
||||
|
||||
# Tgif files
|
||||
0 string \%TGIF\ x Tgif file version %s
|
||||
|
||||
@ -526,3 +523,8 @@
|
||||
# specifications at http://hdf.ncsa.uiuc.edu/
|
||||
0 belong 0x0e031301 Hierarchical Data Format (version 4) data
|
||||
0 string \211HDF\r\n\032 Hierarchical Data Format (version 5) data
|
||||
|
||||
# From: Tobias Burnus <burnus@net-b.de>
|
||||
# Xara (for a while: Corel Xara) is a graphic package, see
|
||||
# http://www.xara.com/ for Windows and as GPL application for
|
||||
0 string XARA\243\243 Xara graphics file
|
||||
|
9
dist/file/magic/magdir/java
vendored
9
dist/file/magic/magdir/java
vendored
@ -1,10 +1,7 @@
|
||||
#------------------------------------------------------------
|
||||
# Java ByteCode
|
||||
# From Larry Schwimmer (schwim@cs.stanford.edu)
|
||||
# Handled in Mach now
|
||||
#0 belong 0xcafebabe compiled Java class data,
|
||||
#>6 beshort x version %d.
|
||||
#>4 beshort x \b%d
|
||||
# Java ByteCode and Mach-O binaries (e.g., Mac OS X) use the
|
||||
# same magic number, 0xcafebabe, so they are both handled
|
||||
# in the entry called "cafebabe".
|
||||
#------------------------------------------------------------
|
||||
# Java serialization
|
||||
# From Martin Pool (m.pool@pharos.com.au)
|
||||
|
2
dist/file/magic/magdir/linux
vendored
2
dist/file/magic/magdir/linux
vendored
@ -84,7 +84,7 @@
|
||||
# Linux kernel boot images (i386 arch) (Wolfram Kleff)
|
||||
514 string HdrS Linux kernel
|
||||
>510 leshort 0xAA55 x86 boot executable
|
||||
>>518 leshort >=3D0x200
|
||||
>>518 leshort >=0x200
|
||||
>>529 byte 0 zImage,
|
||||
>>>529 byte 1 bzImage,
|
||||
>>>(526.s+0x200) string >\0 version %s,
|
||||
|
14
dist/file/magic/magdir/lisp
vendored
14
dist/file/magic/magdir/lisp
vendored
@ -4,8 +4,18 @@
|
||||
#
|
||||
# various lisp types, from Daniel Quinlan (quinlan@yggdrasil.com)
|
||||
|
||||
# This is a guess, but a good one.
|
||||
0 string ;; Lisp/Scheme program text
|
||||
# updated by Joerg Jenderek
|
||||
0 string ;;
|
||||
# windows INF files often begin with semicolon and use CRLF as line end
|
||||
# lisp files are mainly created on unix system with LF as line end
|
||||
>2 search/2048 !\r Lisp/Scheme program text
|
||||
>2 search/2048 \r Windows INF file
|
||||
0 string (
|
||||
>1 string if\ Lisp/Scheme program text
|
||||
>1 string setq\ Lisp/Scheme program text
|
||||
>1 string defvar\ Lisp/Scheme program text
|
||||
>1 string autoload\ Lisp/Scheme program text
|
||||
>1 string custom-set-variables Lisp/Scheme program text
|
||||
|
||||
# Emacs 18 - this is always correct, but not very magical.
|
||||
0 string \012( Emacs v18 byte-compiled Lisp data
|
||||
|
29
dist/file/magic/magdir/mach
vendored
29
dist/file/magic/magdir/mach
vendored
@ -1,26 +1,9 @@
|
||||
#------------------------------------------------------------------------------
|
||||
# mach file description
|
||||
#
|
||||
# Since Java bytecode and Mach-O fat-files have the same magic number the test
|
||||
# must be preformed in the same "magic" sequence to get both right. The long
|
||||
# at offset 4 in a fat file tells the number of architectures. The short at
|
||||
# offset 4 in a Java bytecode file is the compiler minor version and the
|
||||
# short at offset 6 is the compiler major version. Since there are only
|
||||
# only 18 labeled Mach-O architectures at current, and the first released
|
||||
# Java class format was version 43.0, we can safely choose any number
|
||||
# between 18 and 39 to test the number of architectures against
|
||||
# (and use as a hack).
|
||||
#
|
||||
0 belong 0xcafebabe
|
||||
>4 belong >19 compiled Java class data,
|
||||
>>6 beshort x version %d.
|
||||
>>4 beshort x \b%d
|
||||
>4 belong 1 Mach-O fat file with 1 architecture
|
||||
>4 belong >1
|
||||
# The following is necessary to support java class files.
|
||||
>>4 belong <20 Mach-O fat file with %ld architectures
|
||||
#>>4 belong <0xffff Mach-O fat file with %ld architectures
|
||||
#
|
||||
#------------------------------------------------------------
|
||||
# Mach has two magic numbers, 0xcafebabe and 0xfeedface.
|
||||
# Unfortunately the first, cafebabe, is shared with
|
||||
# Java ByteCode, so they are both handled in the file "cafebabe".
|
||||
# The "feedface" ones are handled herein.
|
||||
#------------------------------------------------------------
|
||||
0 lelong&0xfeffffff 0xfeedface Mach-O
|
||||
>0 byte 0xcf 64-bit
|
||||
>12 lelong 1 object
|
||||
|
1
dist/file/magic/magdir/maple
vendored
1
dist/file/magic/magdir/maple
vendored
@ -32,7 +32,6 @@
|
||||
# that is {VERSION major_version miunor_version computer_type version_string}
|
||||
0 string {VERSION\ Maple worksheet
|
||||
>9 string >\0 version %.1s.
|
||||
>>10 string
|
||||
>>>11 string >\0 %.1s
|
||||
|
||||
# .mps
|
||||
|
4
dist/file/magic/magdir/misctools
vendored
4
dist/file/magic/magdir/misctools
vendored
@ -3,7 +3,11 @@
|
||||
#
|
||||
0 string %%!! X-Post-It-Note text
|
||||
0 string BEGIN:VCALENDAR vCalendar calendar file
|
||||
0 string BEGIN:VCARD vCard visiting card
|
||||
|
||||
# From: Alex Beregszaszi <alex@fsn.hu>
|
||||
4 string gtktalog GNOME Catalogue (gtktalog)
|
||||
>13 string >\0 version %s
|
||||
|
||||
# From: Tomasz Trojanowski <tomek@uninet.com.pl>
|
||||
0 search/80 .la\ -\ a\ libtool\ library\ file libtool library file
|
||||
|
4
dist/file/magic/magdir/ncr
vendored
4
dist/file/magic/magdir/ncr
vendored
@ -34,14 +34,14 @@
|
||||
0 beshort 000640 Tower32/800 68020
|
||||
>18 beshort &020000 w/68881 object
|
||||
>18 beshort &040000 compatible object
|
||||
>18 beshort &~060000 object
|
||||
>18 beshort &060000 object
|
||||
>20 beshort 0407 executable
|
||||
>20 beshort 0413 pure executable
|
||||
>12 belong >0 not stripped
|
||||
>22 beshort >0 - version %ld
|
||||
0 beshort 000645 Tower32/800 68010
|
||||
>18 beshort &040000 compatible object
|
||||
>18 beshort &~060000 object
|
||||
>18 beshort &060000 object
|
||||
>20 beshort 0407 executable
|
||||
>20 beshort 0413 pure executable
|
||||
>12 belong >0 not stripped
|
||||
|
32
dist/file/magic/magdir/os400
vendored
Normal file
32
dist/file/magic/magdir/os400
vendored
Normal file
@ -0,0 +1,32 @@
|
||||
#------------------------------------------------------------------------------
|
||||
# os400: file(1) magic for IBM OS/400 files
|
||||
|
||||
# IBM OS/400 (i5/OS) Save file (SAVF) - gerardo.cacciari@gmail.com
|
||||
# In spite of its quite variable format (due to internal memory page
|
||||
# length differences between CISC and RISC versions of the OS) the
|
||||
# SAVF structure hasn't suitable offsets to identify the catalog
|
||||
# header in the first descriptor where there are some useful infos,
|
||||
# so we must search in a somewhat large area for a particular string
|
||||
# that represents the EBCDIC encoding of 'QSRDSSPC' (save/restore
|
||||
# descriptor space) preceded by a two byte constant.
|
||||
40 string @@@@@@@@
|
||||
>1089 search/7394 \x19\xDB\xD8\xE2\xD9\xC4\xE2\xE2\xD7\xC3 IBM OS/400 save file data
|
||||
>>&212 byte 0x01 \b, created with SAVOBJ
|
||||
>>&212 byte 0x02 \b, created with SAVLIB
|
||||
>>&212 byte 0x07 \b, created with SAVCFG
|
||||
>>&212 byte 0x0B \b, created with SAVDLO
|
||||
>>&213 byte 0x43 \b, at least V5R3 to open
|
||||
>>&213 byte 0x42 \b, at least V5R2 to open
|
||||
>>&213 byte 0x41 \b, at least V5R1 to open
|
||||
>>&213 byte 0x40 \b, at least V4R5 to open
|
||||
>>&213 byte 0x3F \b, at least V4R4 to open
|
||||
>>&213 byte 0x3E \b, at least V4R3 to open
|
||||
>>&213 byte 0x3C \b, at least V4R2 to open
|
||||
>>&213 byte 0x3D \b, at least V4R1M4 to open
|
||||
>>&213 byte 0x3B \b, at least V4R1 to open
|
||||
>>&213 byte 0x3A \b, at least V3R7 to open
|
||||
>>&213 byte 0x35 \b, at least V3R6 to open
|
||||
>>&213 byte 0x36 \b, at least V3R2 to open
|
||||
>>&213 byte 0x34 \b, at least V3R1 to open
|
||||
>>&213 byte 0x31 \b, at least V3R0M5 to open
|
||||
>>&213 byte 0x30 \b, at least V2R3 to open
|
6
dist/file/magic/magdir/psion
vendored
6
dist/file/magic/magdir/psion
vendored
@ -8,7 +8,7 @@
|
||||
>4 lelong 0x1000003A printer driver
|
||||
>4 lelong 0x1000003B clipboard
|
||||
>4 lelong 0x10000042 multi-bitmap image
|
||||
>4 lelong 0x1000006A application infomation file
|
||||
>4 lelong 0x1000006A application information file
|
||||
>4 lelong 0x1000006D
|
||||
>>8 lelong 0x1000007D sketch image
|
||||
>>8 lelong 0x1000007E voice note
|
||||
@ -37,7 +37,7 @@
|
||||
>4 lelong 0x100000AD physical device driver
|
||||
>4 lelong 0x100000E5 file transfer protocol
|
||||
>4 lelong 0x100000E5 file transfer protocol
|
||||
>4 lelong 0x10000140 printer defintion
|
||||
>4 lelong 0x10000141 printer defintion
|
||||
>4 lelong 0x10000140 printer definition
|
||||
>4 lelong 0x10000141 printer definition
|
||||
|
||||
0 lelong 0x1000007A Psion Series 5 executable
|
||||
|
4
dist/file/magic/magdir/python
vendored
4
dist/file/magic/magdir/python
vendored
@ -12,3 +12,7 @@
|
||||
0 belong 0x2aeb0d0a python 2.1 byte-compiled
|
||||
0 belong 0x2ded0d0a python 2.2 byte-compiled
|
||||
0 belong 0x3bf20d0a python 2.3 byte-compiled
|
||||
0 belong 0x6df20d0a python 2.4 byte-compiled
|
||||
|
||||
0 string/b #!\ /usr/bin/python python script text executable
|
||||
|
||||
|
14
dist/file/magic/magdir/wordprocessors
vendored
14
dist/file/magic/magdir/wordprocessors
vendored
@ -106,6 +106,18 @@
|
||||
# Hangul (Korean) Word Processor File
|
||||
0 string HWP\ Document\ File Hangul (Korean) Word Processor File
|
||||
|
||||
# CosmicBook, from Benoît Rouits
|
||||
# CosmicBook, from Benoît Rouits
|
||||
0 string CSBK Ted Neslson's CosmicBook hypertext file
|
||||
|
||||
2 string EYWR AmigaWriter file
|
||||
|
||||
# chi: file(1) magic for ChiWriter files
|
||||
0 string \\1cw\ ChiWriter file
|
||||
>5 string >\0 version %s
|
||||
0 string \\1cw ChiWriter file
|
||||
|
||||
# Quark Express from http://www.garykessler.net/library/file_sigs.html
|
||||
2 string IIXPR3 Intel Quark Express Document (English)
|
||||
2 string IIXPRa Intel Quark Express Document (Korean)
|
||||
2 string MMXPR3 Motorola Quark Express Document (English)
|
||||
2 string MMXPRa Motorola Quark Express Document (Korean)
|
||||
|
4
dist/file/magic/magic2mime
vendored
4
dist/file/magic/magic2mime
vendored
@ -1,6 +1,6 @@
|
||||
#! /usr/local/bin/perl
|
||||
#! /usr/bin/env perl
|
||||
# -*- PERL -*-
|
||||
# Id: magic2mime,v 1.2 2003/03/23 04:17:27 christos Exp
|
||||
# Id: magic2mime,v 1.3 2006/03/02 22:10:26 christos Exp
|
||||
# Copyright (c) 1996, 1997 vax@linkdead.paranoia.com (VaX#n8)
|
||||
#
|
||||
# Usage: echo 'your-file-output-here' | file_to_ctype.pl
|
||||
|
2
dist/file/python/Makefile.in
vendored
2
dist/file/python/Makefile.in
vendored
@ -1,4 +1,4 @@
|
||||
# Makefile.in generated by automake 1.9.5 from Makefile.am.
|
||||
# Makefile.in generated by automake 1.9.6 from Makefile.am.
|
||||
# @configure_input@
|
||||
|
||||
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
|
||||
|
Loading…
x
Reference in New Issue
Block a user