Module: Rex::Zip
- Defined in:
- lib/rex/zip.rb,
lib/rex/zip/jar.rb,
lib/rex/zip/entry.rb,
lib/rex/zip/blocks.rb,
lib/rex/zip/archive.rb
Defined Under Namespace
Classes: Archive, CentralDir, CentralDirEnd, CompFlags, CompInfo, DataDesc, Entry, Jar, LocalFileHdr
Constant Summary collapse
- ZIP_VERSION =
0x14- GPBF_ENCRYPTED =
general purpose bit flag values
bit 0
0x0001- GPBF_IMP_8KDICT =
implode only
0x0002- GPBF_IMP_3SFT =
0x0004- GPBF_DEF_MAX =
deflate only
0x0002- GPBF_DEF_FAST =
0x0004- GPBF_DEF_SUPERFAST =
0x0006- GPBF_LZMA_EOSUSED =
lzma only
0x0002- GPBF_USE_DATADESC =
bit 3
0x0008- GPBF_DEF_ENHANCED =
bit 4
0x0010- GPBF_COMP_PATHCED =
bit 5
0x0020- GPBF_STRONG_ENC =
bit 6
0x0040- GPBF_STRS_UTF8 =
bit 11
0x0800- GPBF_DIR_ENCRYPTED =
bit 13
0x2000- CM_STORE =
compression methods
0- CM_SHRINK =
1- CM_REDUCE1 =
2- CM_REDUCE2 =
3- CM_REDUCE3 =
4- CM_REDUCE4 =
5- CM_IMPLODE =
6- CM_TOKENIZE =
7- CM_DEFLATE =
8- CM_DEFLATE64 =
9- CM_PKWARE_IMPLODE =
10- CM_BZIP2 =
11 - reserved
12- CM_LZMA_EFS =
13 - reserved
14- CM_IBM_TERSE =
15-17 reserved
18- CM_IBM_LZ77 =
19- CM_WAVPACK =
20-96 reserved
97- CM_PPMD_V1R1 =
98- IFA_ASCII =
internal file attributes
0x0001- IFA_MAINFRAME_MODE =
bits 2 & 3 are reserved
0x0002- EFA_ISDIR =
external file attributes
0x0001