Packages

Wrapper around libmagic

Current section

Files

Jump to
exmagic c_src libmagic magic Magdir zip
Raw

c_src/libmagic/magic/Magdir/zip

#------------------------------------------------------------------------------
# $File: zip,v 1.2 2019/04/09 18:34:15 christos Exp $
# zip: file(1) magic for zip files; this is not use
# Note the version of magic in archive is currently stronger, this is
# just an example until negative offsets are supported better
# Zip Central Cirectory record
0 name zipcd
>0 string PK\001\002 Zip archive data
>>4 leshort x \b, made by
>>4 use zipversion
>>6 leshort x \b, extract using at least
>>6 use zipversion
>>12 ledate x \b, last modified %s
>>24 lelong >0 \b, uncompressed size %d
>>10 leshort x \b, method=
>>10 use zipcompression
# Zip known compressions
0 name zipcompression
>0 leshort 0 \bstore
>0 leshort 8 \bdeflate
>0 leshort 9 \bdeflate64
>0 leshort 12 \bbzip2
>0 leshort 14 \blzma
>0 leshort 94 \bMP3
>0 leshort 95 \bxz
>0 leshort 96 \bJpeg
>0 leshort 97 \bWavPack
>0 leshort 98 \bPPMd
>0 leshort 99 \bAES Encrypted
>0 default x
>>0 leshort x \b[%#x]
# Zip known versions
0 name zipversion
>0 leshort 0x09 v0.9
>0 leshort 0x0a v1.0
>0 leshort 0x0b v1.1
>0 leshort 0x14 v2.0
>0 leshort 0x15 v2.1
>0 leshort 0x19 v2.5
>0 leshort 0x1b v2.7
>0 leshort 0x2d v4.5
>0 leshort 0x2e v4.6
>0 leshort 0x32 v5.0
>0 leshort 0x33 v5.1
>0 leshort 0x34 v5.2
>0 leshort 0x3d v6.1
>0 leshort 0x3e v6.2
>0 leshort 0x3f v6.3
>0 default x
>>0 leshort x v?[%#x]
# Zip End Of Central Directory record
-22 string PK\005\006
#>4 leshort >1 \b, %d disks
#>6 leshort >1 \b, central directory disk %d
#>8 leshort >1 \b, %d central directories on this disk
#>10 leshort >1 \b, %d central directories
#>12 lelong x \b, %d central directory bytes
>(16.l) use zipcd
>20 pstring/l >0 \b, %s