1
1
mirror of https://github.com/wader/fq.git synced 2024-11-29 12:14:17 +03:00
fq/format/zip/testdata/test-macos.fqtest
2021-11-24 12:01:01 +01:00

635 lines
71 KiB
Plaintext

$ fq -d zip verbose /test-macos.zip
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.: {} /test-macos.zip (zip) 0x0-0x435.7 (1078)
| | | local_files: [5] 0x0-0x26d.7 (622)
| | | [0]: local_file {} 0x0-0x42.7 (67)
0x0000|50 4b 03 04 |PK.. | signature: raw bits (valid) 0x0-0x3.7 (4)
0x0000| 14 00 | .. | version_needed: 20 0x4-0x5.7 (2)
| | | flags: {} 0x6-0x7.7 (2)
0x0000| 00 | . | unused0: 0 0x6-0x6 (0.1)
0x0000| 00 | . | strong_encryption: false 0x6.1-0x6.1 (0.1)
0x0000| 00 | . | compressed_patched_data: false 0x6.2-0x6.2 (0.1)
0x0000| 00 | . | enhanced_deflation: false 0x6.3-0x6.3 (0.1)
0x0000| 00 | . | data_descriptor: false 0x6.4-0x6.4 (0.1)
0x0000| 00 | . | compression0: false 0x6.5-0x6.5 (0.1)
0x0000| 00 | . | compression1: false 0x6.6-0x6.6 (0.1)
0x0000| 00 | . | encrypted: false 0x6.7-0x6.7 (0.1)
0x0000| 00 | . | reserved0: 0 0x7-0x7.1 (0.2)
0x0000| 00 | . | mask_header_values: false 0x7.2-0x7.2 (0.1)
0x0000| 00 | . | reserved1: false 0x7.3-0x7.3 (0.1)
0x0000| 00 | . | language_encoding: false 0x7.4-0x7.4 (0.1)
0x0000| 00 | . | unused1: 0 0x7.5-0x7.7 (0.3)
0x0000| 00 00 | .. | compression_method: "None" (0) 0x8-0x9.7 (2)
| | | last_modification_date: {} 0xa-0xb.7 (2)
0x0000| 73 | s | hours: 14 0xa-0xa.4 (0.5)
0x0000| 73 0a | s. | minutes: 24 0xa.5-0xb.2 (0.6)
0x0000| 0a | . | seconds: 10 0xb.3-0xb.7 (0.5)
| | | last_modification_time: {} 0xc-0xd.7 (2)
0x0000| 75 | u | year: 58 0xc-0xc.6 (0.7)
0x0000| 75 53 | uS | month: 10 0xc.7-0xd.2 (0.4)
0x0000| 53 | S | day: 19 0xd.3-0xd.7 (0.5)
0x0000| 00 00| ..| crc32_uncompressed: 0x0 0xe-0x11.7 (4)
0x0010|00 00 |.. |
0x0010| 00 00 00 00 | .... | compressed_size: 0 0x12-0x15.7 (4)
0x0010| 00 00 00 00 | .... | uncompressed_size: 0 0x16-0x19.7 (4)
0x0010| 05 00 | .. | file_name_length: 5 0x1a-0x1b.7 (2)
0x0010| 20 00 | . | extra_field_length: 32 0x1c-0x1d.7 (2)
0x0010| 74 65| te| file_name: "test/" 0x1e-0x22.7 (5)
0x0020|73 74 2f |st/ |
| | | extra_fields: [2] 0x23-0x42.7 (32)
| | | [0]: extra_field {} 0x23-0x33.7 (17)
0x0020| 55 54 | UT | header_id: 0x5455 (extended timestamp) 0x23-0x24.7 (2)
0x0020| 0d 00 | .. | data_size: 13 0x25-0x26.7 (2)
0x0020| 07 9a 90 99 61 9b 90 99 61| ....a...a| data: raw bits 0x27-0x33.7 (13)
0x0030|9a 90 99 61 |...a |
| | | [1]: extra_field {} 0x34-0x42.7 (15)
0x0030| 75 78 | ux | header_id: 0x7875 (UNIX UID/GID) 0x34-0x35.7 (2)
0x0030| 0b 00 | .. | data_size: 11 0x36-0x37.7 (2)
0x0030| 01 04 f5 01 00 00 04 14| ........| data: raw bits 0x38-0x42.7 (11)
0x0040|00 00 00 |... |
| | | uncompressed: raw bits 0x43-NA (0)
| | | [1]: local_file {} 0x43-0x87.7 (69)
0x0040| 50 4b 03 04 | PK.. | signature: raw bits (valid) 0x43-0x46.7 (4)
0x0040| 14 00 | .. | version_needed: 20 0x47-0x48.7 (2)
| | | flags: {} 0x49-0x4a.7 (2)
0x0040| 00 | . | unused0: 0 0x49-0x49 (0.1)
0x0040| 00 | . | strong_encryption: false 0x49.1-0x49.1 (0.1)
0x0040| 00 | . | compressed_patched_data: false 0x49.2-0x49.2 (0.1)
0x0040| 00 | . | enhanced_deflation: false 0x49.3-0x49.3 (0.1)
0x0040| 00 | . | data_descriptor: false 0x49.4-0x49.4 (0.1)
0x0040| 00 | . | compression0: false 0x49.5-0x49.5 (0.1)
0x0040| 00 | . | compression1: false 0x49.6-0x49.6 (0.1)
0x0040| 00 | . | encrypted: false 0x49.7-0x49.7 (0.1)
0x0040| 00 | . | reserved0: 0 0x4a-0x4a.1 (0.2)
0x0040| 00 | . | mask_header_values: false 0x4a.2-0x4a.2 (0.1)
0x0040| 00 | . | reserved1: false 0x4a.3-0x4a.3 (0.1)
0x0040| 00 | . | language_encoding: false 0x4a.4-0x4a.4 (0.1)
0x0040| 00 | . | unused1: 0 0x4a.5-0x4a.7 (0.3)
0x0040| 00 00 | .. | compression_method: "None" (0) 0x4b-0x4c.7 (2)
| | | last_modification_date: {} 0x4d-0x4e.7 (2)
0x0040| 81 | . | hours: 16 0x4d-0x4d.4 (0.5)
0x0040| 81 01 | .. | minutes: 8 0x4d.5-0x4e.2 (0.6)
0x0040| 01 | . | seconds: 1 0x4e.3-0x4e.7 (0.5)
| | | last_modification_time: {} 0x4f-0x50.7 (2)
0x0040| 73| s| year: 57 0x4f-0x4f.6 (0.7)
0x0040| 73| s| month: 10 0x4f.7-0x50.2 (0.4)
0x0050|53 |S |
0x0050|53 |S | day: 19 0x50.3-0x50.7 (0.5)
0x0050| 00 00 00 00 | .... | crc32_uncompressed: 0x0 0x51-0x54.7 (4)
0x0050| 00 00 00 00 | .... | compressed_size: 0 0x55-0x58.7 (4)
0x0050| 00 00 00 00 | .... | uncompressed_size: 0 0x59-0x5c.7 (4)
0x0050| 07 00 | .. | file_name_length: 7 0x5d-0x5e.7 (2)
0x0050| 20| | extra_field_length: 32 0x5f-0x60.7 (2)
0x0060|00 |. |
0x0060| 74 65 73 74 2f 61 2f | test/a/ | file_name: "test/a/" 0x61-0x67.7 (7)
| | | extra_fields: [2] 0x68-0x87.7 (32)
| | | [0]: extra_field {} 0x68-0x78.7 (17)
0x0060| 55 54 | UT | header_id: 0x5455 (extended timestamp) 0x68-0x69.7 (2)
0x0060| 0d 00 | .. | data_size: 13 0x6a-0x6b.7 (2)
0x0060| 07 c2 dd 96| ....| data: raw bits 0x6c-0x78.7 (13)
0x0070|61 c2 dd 96 61 c2 dd 96 61 |a...a...a |
| | | [1]: extra_field {} 0x79-0x87.7 (15)
0x0070| 75 78 | ux | header_id: 0x7875 (UNIX UID/GID) 0x79-0x7a.7 (2)
0x0070| 0b 00 | .. | data_size: 11 0x7b-0x7c.7 (2)
0x0070| 01 04 f5| ...| data: raw bits 0x7d-0x87.7 (11)
0x0080|01 00 00 04 14 00 00 00 |........ |
| | | uncompressed: raw bits 0x88-NA (0)
| | | [2]: local_file {} 0x88-0xe5.7 (94)
0x0080| 50 4b 03 04 | PK.. | signature: raw bits (valid) 0x88-0x8b.7 (4)
0x0080| 14 00 | .. | version_needed: 20 0x8c-0x8d.7 (2)
| | | flags: {} 0x8e-0x8f.7 (2)
0x0080| 08 | . | unused0: 0 0x8e-0x8e (0.1)
0x0080| 08 | . | strong_encryption: false 0x8e.1-0x8e.1 (0.1)
0x0080| 08 | . | compressed_patched_data: false 0x8e.2-0x8e.2 (0.1)
0x0080| 08 | . | enhanced_deflation: false 0x8e.3-0x8e.3 (0.1)
0x0080| 08 | . | data_descriptor: true 0x8e.4-0x8e.4 (0.1)
0x0080| 08 | . | compression0: false 0x8e.5-0x8e.5 (0.1)
0x0080| 08 | . | compression1: false 0x8e.6-0x8e.6 (0.1)
0x0080| 08 | . | encrypted: false 0x8e.7-0x8e.7 (0.1)
0x0080| 00| .| reserved0: 0 0x8f-0x8f.1 (0.2)
0x0080| 00| .| mask_header_values: false 0x8f.2-0x8f.2 (0.1)
0x0080| 00| .| reserved1: false 0x8f.3-0x8f.3 (0.1)
0x0080| 00| .| language_encoding: false 0x8f.4-0x8f.4 (0.1)
0x0080| 00| .| unused1: 0 0x8f.5-0x8f.7 (0.3)
0x0090|08 00 |.. | compression_method: "Deflated" (8) 0x90-0x91.7 (2)
| | | last_modification_date: {} 0x92-0x93.7 (2)
0x0090| 81 | . | hours: 16 0x92-0x92.4 (0.5)
0x0090| 81 01 | .. | minutes: 8 0x92.5-0x93.2 (0.6)
0x0090| 01 | . | seconds: 1 0x93.3-0x93.7 (0.5)
| | | last_modification_time: {} 0x94-0x95.7 (2)
0x0090| 73 | s | year: 57 0x94-0x94.6 (0.7)
0x0090| 73 53 | sS | month: 10 0x94.7-0x95.2 (0.4)
0x0090| 53 | S | day: 19 0x95.3-0x95.7 (0.5)
0x0090| 00 00 00 00 | .... | crc32_uncompressed: 0x0 0x96-0x99.7 (4)
0x0090| 00 00 00 00 | .... | compressed_size: 0 0x9a-0x9d.7 (4)
0x0090| 35 00| 5.| uncompressed_size: 53 0x9e-0xa1.7 (4)
0x00a0|00 00 |.. |
0x00a0| 0a 00 | .. | file_name_length: 10 0xa2-0xa3.7 (2)
0x00a0| 20 00 | . | extra_field_length: 32 0xa4-0xa5.7 (2)
0x00a0| 74 65 73 74 2f 61 2e 74 78 74| test/a.txt| file_name: "test/a.txt" 0xa6-0xaf.7 (10)
| | | extra_fields: [2] 0xb0-0xcf.7 (32)
| | | [0]: extra_field {} 0xb0-0xc0.7 (17)
0x00b0|55 54 |UT | header_id: 0x5455 (extended timestamp) 0xb0-0xb1.7 (2)
0x00b0| 0d 00 | .. | data_size: 13 0xb2-0xb3.7 (2)
0x00b0| 07 c2 dd 96 61 32 e0 96 61 c2 dd 96| ....a2..a...| data: raw bits 0xb4-0xc0.7 (13)
0x00c0|61 |a |
| | | [1]: extra_field {} 0xc1-0xcf.7 (15)
0x00c0| 75 78 | ux | header_id: 0x7875 (UNIX UID/GID) 0xc1-0xc2.7 (2)
0x00c0| 0b 00 | .. | data_size: 11 0xc3-0xc4.7 (2)
0x00c0| 01 04 f5 01 00 00 04 14 00 00 00| ...........| data: raw bits 0xc5-0xcf.7 (11)
0x000|61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61|aaaaaaaaaaaaaaaa| uncompressed: raw bits 0x0-0x34.7 (53)
* |until 0x34.7 (end) (53) | |
0x00d0|4b 4c 24 03 00 00 |KL$... | compressed: raw bits 0xd0-0xd5.7 (6)
| | | data_indicator: {} 0xd6-0xe5.7 (16)
0x00d0| 50 4b 07 08 | PK.. | signature: raw bits (valid) 0xd6-0xd9.7 (4)
0x00d0| 2c 89 b3 aa | ,... | crc32_uncompressed: 0xaab3892c 0xda-0xdd.7 (4)
0x00d0| 06 00| ..| compressed_size: 6 0xde-0xe1.7 (4)
0x00e0|00 00 |.. |
0x00e0| 35 00 00 00 | 5... | uncompressed_size: 53 0xe2-0xe5.7 (4)
| | | [3]: local_file {} 0xe6-0x20d.7 (296)
0x00e0| 50 4b 03 04 | PK.. | signature: raw bits (valid) 0xe6-0xe9.7 (4)
0x00e0| 14 00 | .. | version_needed: 20 0xea-0xeb.7 (2)
| | | flags: {} 0xec-0xed.7 (2)
0x00e0| 08 | . | unused0: 0 0xec-0xec (0.1)
0x00e0| 08 | . | strong_encryption: false 0xec.1-0xec.1 (0.1)
0x00e0| 08 | . | compressed_patched_data: false 0xec.2-0xec.2 (0.1)
0x00e0| 08 | . | enhanced_deflation: false 0xec.3-0xec.3 (0.1)
0x00e0| 08 | . | data_descriptor: true 0xec.4-0xec.4 (0.1)
0x00e0| 08 | . | compression0: false 0xec.5-0xec.5 (0.1)
0x00e0| 08 | . | compression1: false 0xec.6-0xec.6 (0.1)
0x00e0| 08 | . | encrypted: false 0xec.7-0xec.7 (0.1)
0x00e0| 00 | . | reserved0: 0 0xed-0xed.1 (0.2)
0x00e0| 00 | . | mask_header_values: false 0xed.2-0xed.2 (0.1)
0x00e0| 00 | . | reserved1: false 0xed.3-0xed.3 (0.1)
0x00e0| 00 | . | language_encoding: false 0xed.4-0xed.4 (0.1)
0x00e0| 00 | . | unused1: 0 0xed.5-0xed.7 (0.3)
0x00e0| 08 00| ..| compression_method: "Deflated" (8) 0xee-0xef.7 (2)
| | | last_modification_date: {} 0xf0-0xf1.7 (2)
0x00f0|73 |s | hours: 14 0xf0-0xf0.4 (0.5)
0x00f0|73 0a |s. | minutes: 24 0xf0.5-0xf1.2 (0.6)
0x00f0| 0a | . | seconds: 10 0xf1.3-0xf1.7 (0.5)
| | | last_modification_time: {} 0xf2-0xf3.7 (2)
0x00f0| 75 | u | year: 58 0xf2-0xf2.6 (0.7)
0x00f0| 75 53 | uS | month: 10 0xf2.7-0xf3.2 (0.4)
0x00f0| 53 | S | day: 19 0xf3.3-0xf3.7 (0.5)
0x00f0| 00 00 00 00 | .... | crc32_uncompressed: 0x0 0xf4-0xf7.7 (4)
0x00f0| 00 00 00 00 | .... | compressed_size: 0 0xf8-0xfb.7 (4)
0x00f0| 03 01 00 00| ....| uncompressed_size: 259 0xfc-0xff.7 (4)
0x0100|0a 00 |.. | file_name_length: 10 0x100-0x101.7 (2)
0x0100| 20 00 | . | extra_field_length: 32 0x102-0x103.7 (2)
0x0100| 74 65 73 74 2f 62 2e 70 6e 67 | test/b.png | file_name: "test/b.png" 0x104-0x10d.7 (10)
| | | extra_fields: [2] 0x10e-0x12d.7 (32)
| | | [0]: extra_field {} 0x10e-0x11e.7 (17)
0x0100| 55 54| UT| header_id: 0x5455 (extended timestamp) 0x10e-0x10f.7 (2)
0x0110|0d 00 |.. | data_size: 13 0x110-0x111.7 (2)
0x0110| 07 9a 90 99 61 9c 90 99 61 9a 90 99 61 | ....a...a...a | data: raw bits 0x112-0x11e.7 (13)
| | | [1]: extra_field {} 0x11f-0x12d.7 (15)
0x0110| 75| u| header_id: 0x7875 (UNIX UID/GID) 0x11f-0x120.7 (2)
0x0120|78 |x |
0x0120| 0b 00 | .. | data_size: 11 0x121-0x122.7 (2)
0x0120| 01 04 f5 01 00 00 04 14 00 00 00 | ........... | data: raw bits 0x123-0x12d.7 (11)
| | | uncompressed: {} (png) 0x0-0x102.7 (259)
0x000|89 50 4e 47 0d 0a 1a 0a |.PNG.... | signature: raw bits (valid) 0x0-0x7.7 (8)
| | | chunks: [9] 0x8-0x102.7 (251)
| | | [0]: chunk {} 0x8-0x20.7 (25)
0x000| 00 00 00 0d | .... | length: 13 0x8-0xb.7 (4)
0x000| 49 48 44 52| IHDR| type: "IHDR" 0xc-0xf.7 (4)
0x000| 49 | I | ancillary: false 0xc.3-0xc.3 (0.1)
0x000| 48 | H | private: false 0xd.3-0xd.3 (0.1)
0x000| 44 | D | reserved: false 0xe.3-0xe.3 (0.1)
0x000| 52| R| safe_to_copy: true 0xf.3-0xf.3 (0.1)
0x010|00 00 00 04 |.... | width: 4 0x10-0x13.7 (4)
0x010| 00 00 00 04 | .... | height: 4 0x14-0x17.7 (4)
0x010| 01 | . | bit_depth: 1 0x18-0x18.7 (1)
0x010| 00 | . | color_type: "g" (0) (Grayscale) 0x19-0x19.7 (1)
0x010| 00 | . | compression_method: "deflate" (0) 0x1a-0x1a.7 (1)
0x010| 00 | . | filter_method: "Adaptive filtering" (0) 0x1b-0x1b.7 (1)
0x010| 00 | . | interlace_method: "No interlace" (0) 0x1c-0x1c.7 (1)
0x010| 81 8a a3| ...| crc: 0x818aa3d3 (valid) 0x1d-0x20.7 (4)
0x020|d3 |. |
| | | [1]: chunk {} 0x21-0x30.7 (16)
0x020| 00 00 00 04 | .... | length: 4 0x21-0x24.7 (4)
0x020| 67 41 4d 41 | gAMA | type: "gAMA" 0x25-0x28.7 (4)
0x020| 67 | g | ancillary: false 0x25.3-0x25.3 (0.1)
0x020| 41 | A | private: false 0x26.3-0x26.3 (0.1)
0x020| 4d | M | reserved: false 0x27.3-0x27.3 (0.1)
0x020| 41 | A | safe_to_copy: false 0x28.3-0x28.3 (0.1)
0x020| 00 00 b1 8f | .... | value: 45455 0x29-0x2c.7 (4)
0x020| 0b fc 61| ..a| crc: 0xbfc6105 (valid) 0x2d-0x30.7 (4)
0x030|05 |. |
| | | [2]: chunk {} 0x31-0x5c.7 (44)
0x030| 00 00 00 20 | ... | length: 32 0x31-0x34.7 (4)
0x030| 63 48 52 4d | cHRM | type: "cHRM" 0x35-0x38.7 (4)
0x030| 63 | c | ancillary: false 0x35.3-0x35.3 (0.1)
0x030| 48 | H | private: false 0x36.3-0x36.3 (0.1)
0x030| 52 | R | reserved: true 0x37.3-0x37.3 (0.1)
0x030| 4d | M | safe_to_copy: false 0x38.3-0x38.3 (0.1)
0x030| 00 00 7a 26 | ..z& | white_point_x: 31.27 0x39-0x3c.7 (4)
0x030| 00 00 80| ...| white_point_y: 32.9 0x3d-0x40.7 (4)
0x040|84 |. |
0x040| 00 00 fa 00 | .... | red_x: 64 0x41-0x44.7 (4)
0x040| 00 00 80 e8 | .... | red_y: 33 0x45-0x48.7 (4)
0x040| 00 00 75 30 | ..u0 | green_x: 30 0x49-0x4c.7 (4)
0x040| 00 00 ea| ...| green_y: 60 0x4d-0x50.7 (4)
0x050|60 |` |
0x050| 00 00 3a 98 | ..:. | blue_x: 15 0x51-0x54.7 (4)
0x050| 00 00 17 70 | ...p | blue_y: 6 0x55-0x58.7 (4)
0x050| 9c ba 51 3c | ..Q< | crc: 0x9cba513c (valid) 0x59-0x5c.7 (4)
| | | [3]: chunk {} 0x5d-0x6a.7 (14)
0x050| 00 00 00| ...| length: 2 0x5d-0x60.7 (4)
0x060|02 |. |
0x060| 62 4b 47 44 | bKGD | type: "bKGD" 0x61-0x64.7 (4)
0x060| 62 | b | ancillary: false 0x61.3-0x61.3 (0.1)
0x060| 4b | K | private: false 0x62.3-0x62.3 (0.1)
0x060| 47 | G | reserved: false 0x63.3-0x63.3 (0.1)
0x060| 44 | D | safe_to_copy: false 0x64.3-0x64.3 (0.1)
0x060| 00 01 | .. | gray: 1 0x65-0x66.7 (2)
0x060| dd 8a 13 a4 | .... | crc: 0xdd8a13a4 (valid) 0x67-0x6a.7 (4)
| | | [4]: chunk {} 0x6b-0x7d.7 (19)
0x060| 00 00 00 07 | .... | length: 7 0x6b-0x6e.7 (4)
0x060| 74| t| type: "tIME" 0x6f-0x72.7 (4)
0x070|49 4d 45 |IME |
0x060| 74| t| ancillary: true 0x6f.3-0x6f.3 (0.1)
0x070|49 |I | private: false 0x70.3-0x70.3 (0.1)
0x070| 4d | M | reserved: false 0x71.3-0x71.3 (0.1)
0x070| 45 | E | safe_to_copy: false 0x72.3-0x72.3 (0.1)
0x070| 07 e5 0b 15 00 13 26 | ......& | data: raw bits 0x73-0x79.7 (7)
0x070| 29 a8 72 42 | ).rB | crc: 0x29a87242 (valid) 0x7a-0x7d.7 (4)
| | | [5]: chunk {} 0x7e-0x94.7 (23)
0x070| 00 00| ..| length: 11 0x7e-0x81.7 (4)
0x080|00 0b |.. |
0x080| 49 44 41 54 | IDAT | type: "IDAT" 0x82-0x85.7 (4)
0x080| 49 | I | ancillary: false 0x82.3-0x82.3 (0.1)
0x080| 44 | D | private: false 0x83.3-0x83.3 (0.1)
0x080| 41 | A | reserved: false 0x84.3-0x84.3 (0.1)
0x080| 54 | T | safe_to_copy: true 0x85.3-0x85.3 (0.1)
0x080| 08 d7 63 60 80 00 00 00 08 00| ..c`......| data: raw bits 0x86-0x90.7 (11)
0x090|01 |. |
0x090| 2f 20 dd 31 | / .1 | crc: 0x2f20dd31 (valid) 0x91-0x94.7 (4)
| | | [6]: chunk {} 0x95-0xc5.7 (49)
0x090| 00 00 00 25 | ...% | length: 37 0x95-0x98.7 (4)
0x090| 74 45 58 74 | tEXt | type: "tEXt" 0x99-0x9c.7 (4)
0x090| 74 | t | ancillary: true 0x99.3-0x99.3 (0.1)
0x090| 45 | E | private: false 0x9a.3-0x9a.3 (0.1)
0x090| 58 | X | reserved: true 0x9b.3-0x9b.3 (0.1)
0x090| 74 | t | safe_to_copy: true 0x9c.3-0x9c.3 (0.1)
0x090| 64 61 74| dat| keyword: "date:create" 0x9d-0xa8.7 (12)
0x0a0|65 3a 63 72 65 61 74 65 00 |e:create. |
0x0a0| 32 30 32 31 2d 31 31| 2021-11| text: "2021-11-21T00:19:38+00:00" 0xa9-0xc1.7 (25)
0x0b0|2d 32 31 54 30 30 3a 31 39 3a 33 38 2b 30 30 3a|-21T00:19:38+00:|
0x0c0|30 30 |00 |
0x0c0| 53 9e 05 f4 | S... | crc: 0x539e05f4 (valid) 0xc2-0xc5.7 (4)
| | | [7]: chunk {} 0xc6-0xf6.7 (49)
0x0c0| 00 00 00 25 | ...% | length: 37 0xc6-0xc9.7 (4)
0x0c0| 74 45 58 74 | tEXt | type: "tEXt" 0xca-0xcd.7 (4)
0x0c0| 74 | t | ancillary: true 0xca.3-0xca.3 (0.1)
0x0c0| 45 | E | private: false 0xcb.3-0xcb.3 (0.1)
0x0c0| 58 | X | reserved: true 0xcc.3-0xcc.3 (0.1)
0x0c0| 74 | t | safe_to_copy: true 0xcd.3-0xcd.3 (0.1)
0x0c0| 64 61| da| keyword: "date:modify" 0xce-0xd9.7 (12)
0x0d0|74 65 3a 6d 6f 64 69 66 79 00 |te:modify. |
0x0d0| 32 30 32 31 2d 31| 2021-1| text: "2021-11-21T00:19:38+00:00" 0xda-0xf2.7 (25)
0x0e0|31 2d 32 31 54 30 30 3a 31 39 3a 33 38 2b 30 30|1-21T00:19:38+00|
0x0f0|3a 30 30 |:00 |
0x0f0| 22 c3 bd 48 | "..H | crc: 0x22c3bd48 (valid) 0xf3-0xf6.7 (4)
| | | [8]: chunk {} 0xf7-0x102.7 (12)
0x0f0| 00 00 00 00 | .... | length: 0 0xf7-0xfa.7 (4)
0x0f0| 49 45 4e 44 | IEND | type: "IEND" 0xfb-0xfe.7 (4)
0x0f0| 49 | I | ancillary: false 0xfb.3-0xfb.3 (0.1)
0x0f0| 45 | E | private: false 0xfc.3-0xfc.3 (0.1)
0x0f0| 4e | N | reserved: false 0xfd.3-0xfd.3 (0.1)
0x0f0| 44 | D | safe_to_copy: false 0xfe.3-0xfe.3 (0.1)
0x0f0| ae| .| crc: 0xae426082 (valid) 0xff-0x102.7 (4)
0x100|42 60 82| |B`.| |
0x0120| eb 0c| ..| compressed: raw bits 0x12e-0x1fd.7 (208)
0x0130|f0 73 e7 e5 92 e2 62 60 60 e0 f5 f4 70 09 02 d2|.s....b``...p...|
* |until 0x1fd.7 (208) | |
| | | data_indicator: {} 0x1fe-0x20d.7 (16)
0x01f0| 50 4b| PK| signature: raw bits (valid) 0x1fe-0x201.7 (4)
0x0200|07 08 |.. |
0x0200| cd 66 90 fb | .f.. | crc32_uncompressed: 0xfb9066cd 0x202-0x205.7 (4)
0x0200| d0 00 00 00 | .... | compressed_size: 208 0x206-0x209.7 (4)
0x0200| 03 01 00 00 | .... | uncompressed_size: 259 0x20a-0x20d.7 (4)
| | | [4]: local_file {} 0x20e-0x26d.7 (96)
0x0200| 50 4b| PK| signature: raw bits (valid) 0x20e-0x211.7 (4)
0x0210|03 04 |.. |
0x0210| 14 00 | .. | version_needed: 20 0x212-0x213.7 (2)
| | | flags: {} 0x214-0x215.7 (2)
0x0210| 08 | . | unused0: 0 0x214-0x214 (0.1)
0x0210| 08 | . | strong_encryption: false 0x214.1-0x214.1 (0.1)
0x0210| 08 | . | compressed_patched_data: false 0x214.2-0x214.2 (0.1)
0x0210| 08 | . | enhanced_deflation: false 0x214.3-0x214.3 (0.1)
0x0210| 08 | . | data_descriptor: true 0x214.4-0x214.4 (0.1)
0x0210| 08 | . | compression0: false 0x214.5-0x214.5 (0.1)
0x0210| 08 | . | compression1: false 0x214.6-0x214.6 (0.1)
0x0210| 08 | . | encrypted: false 0x214.7-0x214.7 (0.1)
0x0210| 00 | . | reserved0: 0 0x215-0x215.1 (0.2)
0x0210| 00 | . | mask_header_values: false 0x215.2-0x215.2 (0.1)
0x0210| 00 | . | reserved1: false 0x215.3-0x215.3 (0.1)
0x0210| 00 | . | language_encoding: false 0x215.4-0x215.4 (0.1)
0x0210| 00 | . | unused1: 0 0x215.5-0x215.7 (0.3)
0x0210| 08 00 | .. | compression_method: "Deflated" (8) 0x216-0x217.7 (2)
| | | last_modification_date: {} 0x218-0x219.7 (2)
0x0210| 81 | . | hours: 16 0x218-0x218.4 (0.5)
0x0210| 81 01 | .. | minutes: 8 0x218.5-0x219.2 (0.6)
0x0210| 01 | . | seconds: 1 0x219.3-0x219.7 (0.5)
| | | last_modification_time: {} 0x21a-0x21b.7 (2)
0x0210| 73 | s | year: 57 0x21a-0x21a.6 (0.7)
0x0210| 73 53 | sS | month: 10 0x21a.7-0x21b.2 (0.4)
0x0210| 53 | S | day: 19 0x21b.3-0x21b.7 (0.5)
0x0210| 00 00 00 00| ....| crc32_uncompressed: 0x0 0x21c-0x21f.7 (4)
0x0220|00 00 00 00 |.... | compressed_size: 0 0x220-0x223.7 (4)
0x0220| 04 00 00 00 | .... | uncompressed_size: 4 0x224-0x227.7 (4)
0x0220| 0c 00 | .. | file_name_length: 12 0x228-0x229.7 (2)
0x0220| 20 00 | . | extra_field_length: 32 0x22a-0x22b.7 (2)
0x0220| 74 65 73 74| test| file_name: "test/a/a.txt" 0x22c-0x237.7 (12)
0x0230|2f 61 2f 61 2e 74 78 74 |/a/a.txt |
| | | extra_fields: [2] 0x238-0x257.7 (32)
| | | [0]: extra_field {} 0x238-0x248.7 (17)
0x0230| 55 54 | UT | header_id: 0x5455 (extended timestamp) 0x238-0x239.7 (2)
0x0230| 0d 00 | .. | data_size: 13 0x23a-0x23b.7 (2)
0x0230| 07 c2 dd 96| ....| data: raw bits 0x23c-0x248.7 (13)
0x0240|61 32 e0 96 61 c2 dd 96 61 |a2..a...a |
| | | [1]: extra_field {} 0x249-0x257.7 (15)
0x0240| 75 78 | ux | header_id: 0x7875 (UNIX UID/GID) 0x249-0x24a.7 (2)
0x0240| 0b 00 | .. | data_size: 11 0x24b-0x24c.7 (2)
0x0240| 01 04 f5| ...| data: raw bits 0x24d-0x257.7 (11)
0x0250|01 00 00 04 14 00 00 00 |........ |
0x000|61 61 61 61| |aaaa| | uncompressed: raw bits 0x0-0x3.7 (4)
0x0250| 4b 4c 4c 4c 04 00 | KLLL.. | compressed: raw bits 0x258-0x25d.7 (6)
| | | data_indicator: {} 0x25e-0x26d.7 (16)
0x0250| 50 4b| PK| signature: raw bits (valid) 0x25e-0x261.7 (4)
0x0260|07 08 |.. |
0x0260| 45 e5 98 ad | E... | crc32_uncompressed: 0xad98e545 0x262-0x265.7 (4)
0x0260| 06 00 00 00 | .... | compressed_size: 6 0x266-0x269.7 (4)
0x0260| 04 00 00 00 | .... | uncompressed_size: 4 0x26a-0x26d.7 (4)
| | | central_directories: [5] 0x26e-0x41f.7 (434)
| | | [0]: central_directory {} 0x26e-0x2c0.7 (83)
0x0260| 50 4b| PK| signature: raw bits (valid) 0x26e-0x271.7 (4)
0x0270|01 02 |.. |
0x0270| 14 03 | .. | version_made_by: 788 0x272-0x273.7 (2)
0x0270| 14 00 | .. | version_needed: 20 0x274-0x275.7 (2)
| | | flags: {} 0x276-0x277.7 (2)
0x0270| 00 | . | unused0: 0 0x276-0x276 (0.1)
0x0270| 00 | . | strong_encryption: false 0x276.1-0x276.1 (0.1)
0x0270| 00 | . | compressed_patched_data: false 0x276.2-0x276.2 (0.1)
0x0270| 00 | . | enhanced_deflation: false 0x276.3-0x276.3 (0.1)
0x0270| 00 | . | data_descriptor: false 0x276.4-0x276.4 (0.1)
0x0270| 00 | . | compression0: false 0x276.5-0x276.5 (0.1)
0x0270| 00 | . | compression1: false 0x276.6-0x276.6 (0.1)
0x0270| 00 | . | encrypted: false 0x276.7-0x276.7 (0.1)
0x0270| 00 | . | reserved0: 0 0x277-0x277.1 (0.2)
0x0270| 00 | . | mask_header_values: false 0x277.2-0x277.2 (0.1)
0x0270| 00 | . | reserved1: false 0x277.3-0x277.3 (0.1)
0x0270| 00 | . | language_encoding: false 0x277.4-0x277.4 (0.1)
0x0270| 00 | . | unused1: 0 0x277.5-0x277.7 (0.3)
0x0270| 00 00 | .. | compression_method: "None" (0) 0x278-0x279.7 (2)
| | | last_modification_date: {} 0x27a-0x27b.7 (2)
0x0270| 73 | s | hours: 14 0x27a-0x27a.4 (0.5)
0x0270| 73 0a | s. | minutes: 24 0x27a.5-0x27b.2 (0.6)
0x0270| 0a | . | seconds: 10 0x27b.3-0x27b.7 (0.5)
| | | last_modification_time: {} 0x27c-0x27d.7 (2)
0x0270| 75 | u | year: 58 0x27c-0x27c.6 (0.7)
0x0270| 75 53 | uS | month: 10 0x27c.7-0x27d.2 (0.4)
0x0270| 53 | S | day: 19 0x27d.3-0x27d.7 (0.5)
0x0270| 00 00| ..| crc32_uncompressed: 0x0 0x27e-0x281.7 (4)
0x0280|00 00 |.. |
0x0280| 00 00 00 00 | .... | compressed_size: 0 0x282-0x285.7 (4)
0x0280| 00 00 00 00 | .... | uncompressed_size: 0 0x286-0x289.7 (4)
0x0280| 05 00 | .. | file_name_length: 5 0x28a-0x28b.7 (2)
0x0280| 20 00 | . | extra_field_length: 32 0x28c-0x28d.7 (2)
0x0280| 00 00| ..| file_comment_length: 0 0x28e-0x28f.7 (2)
0x0290|00 00 |.. | disk_number_where_file_starts: 0 0x290-0x291.7 (2)
0x0290| 00 00 | .. | internal_file_attributes: 0 0x292-0x293.7 (2)
0x0290| 00 00 ed 41 | ...A | external_file_attributes: 1106051072 0x294-0x297.7 (4)
0x0290| 00 00 00 00 | .... | relative_offset_of_local_file_header: 0 0x298-0x29b.7 (4)
0x0290| 74 65 73 74| test| file_name: "test/" 0x29c-0x2a0.7 (5)
0x02a0|2f |/ |
| | | extra_fields: [2] 0x2a1-0x2c0.7 (32)
| | | [0]: extra_field {} 0x2a1-0x2b1.7 (17)
0x02a0| 55 54 | UT | header_id: 0x5455 (extended timestamp) 0x2a1-0x2a2.7 (2)
0x02a0| 0d 00 | .. | data_size: 13 0x2a3-0x2a4.7 (2)
0x02a0| 07 9a 90 99 61 9b 90 99 61 9a 90| ....a...a..| data: raw bits 0x2a5-0x2b1.7 (13)
0x02b0|99 61 |.a |
| | | [1]: extra_field {} 0x2b2-0x2c0.7 (15)
0x02b0| 75 78 | ux | header_id: 0x7875 (UNIX UID/GID) 0x2b2-0x2b3.7 (2)
0x02b0| 0b 00 | .. | data_size: 11 0x2b4-0x2b5.7 (2)
0x02b0| 01 04 f5 01 00 00 04 14 00 00| ..........| data: raw bits 0x2b6-0x2c0.7 (11)
0x02c0|00 |. |
| | | file_comment: "" 0x2c1-NA (0)
| | | [1]: central_directory {} 0x2c1-0x315.7 (85)
0x02c0| 50 4b 01 02 | PK.. | signature: raw bits (valid) 0x2c1-0x2c4.7 (4)
0x02c0| 14 03 | .. | version_made_by: 788 0x2c5-0x2c6.7 (2)
0x02c0| 14 00 | .. | version_needed: 20 0x2c7-0x2c8.7 (2)
| | | flags: {} 0x2c9-0x2ca.7 (2)
0x02c0| 00 | . | unused0: 0 0x2c9-0x2c9 (0.1)
0x02c0| 00 | . | strong_encryption: false 0x2c9.1-0x2c9.1 (0.1)
0x02c0| 00 | . | compressed_patched_data: false 0x2c9.2-0x2c9.2 (0.1)
0x02c0| 00 | . | enhanced_deflation: false 0x2c9.3-0x2c9.3 (0.1)
0x02c0| 00 | . | data_descriptor: false 0x2c9.4-0x2c9.4 (0.1)
0x02c0| 00 | . | compression0: false 0x2c9.5-0x2c9.5 (0.1)
0x02c0| 00 | . | compression1: false 0x2c9.6-0x2c9.6 (0.1)
0x02c0| 00 | . | encrypted: false 0x2c9.7-0x2c9.7 (0.1)
0x02c0| 00 | . | reserved0: 0 0x2ca-0x2ca.1 (0.2)
0x02c0| 00 | . | mask_header_values: false 0x2ca.2-0x2ca.2 (0.1)
0x02c0| 00 | . | reserved1: false 0x2ca.3-0x2ca.3 (0.1)
0x02c0| 00 | . | language_encoding: false 0x2ca.4-0x2ca.4 (0.1)
0x02c0| 00 | . | unused1: 0 0x2ca.5-0x2ca.7 (0.3)
0x02c0| 00 00 | .. | compression_method: "None" (0) 0x2cb-0x2cc.7 (2)
| | | last_modification_date: {} 0x2cd-0x2ce.7 (2)
0x02c0| 81 | . | hours: 16 0x2cd-0x2cd.4 (0.5)
0x02c0| 81 01 | .. | minutes: 8 0x2cd.5-0x2ce.2 (0.6)
0x02c0| 01 | . | seconds: 1 0x2ce.3-0x2ce.7 (0.5)
| | | last_modification_time: {} 0x2cf-0x2d0.7 (2)
0x02c0| 73| s| year: 57 0x2cf-0x2cf.6 (0.7)
0x02c0| 73| s| month: 10 0x2cf.7-0x2d0.2 (0.4)
0x02d0|53 |S |
0x02d0|53 |S | day: 19 0x2d0.3-0x2d0.7 (0.5)
0x02d0| 00 00 00 00 | .... | crc32_uncompressed: 0x0 0x2d1-0x2d4.7 (4)
0x02d0| 00 00 00 00 | .... | compressed_size: 0 0x2d5-0x2d8.7 (4)
0x02d0| 00 00 00 00 | .... | uncompressed_size: 0 0x2d9-0x2dc.7 (4)
0x02d0| 07 00 | .. | file_name_length: 7 0x2dd-0x2de.7 (2)
0x02d0| 20| | extra_field_length: 32 0x2df-0x2e0.7 (2)
0x02e0|00 |. |
0x02e0| 00 00 | .. | file_comment_length: 0 0x2e1-0x2e2.7 (2)
0x02e0| 00 00 | .. | disk_number_where_file_starts: 0 0x2e3-0x2e4.7 (2)
0x02e0| 00 00 | .. | internal_file_attributes: 0 0x2e5-0x2e6.7 (2)
0x02e0| 00 00 ed 41 | ...A | external_file_attributes: 1106051072 0x2e7-0x2ea.7 (4)
0x02e0| 43 00 00 00 | C... | relative_offset_of_local_file_header: 67 0x2eb-0x2ee.7 (4)
0x02e0| 74| t| file_name: "test/a/" 0x2ef-0x2f5.7 (7)
0x02f0|65 73 74 2f 61 2f |est/a/ |
| | | extra_fields: [2] 0x2f6-0x315.7 (32)
| | | [0]: extra_field {} 0x2f6-0x306.7 (17)
0x02f0| 55 54 | UT | header_id: 0x5455 (extended timestamp) 0x2f6-0x2f7.7 (2)
0x02f0| 0d 00 | .. | data_size: 13 0x2f8-0x2f9.7 (2)
0x02f0| 07 c2 dd 96 61 c2| ....a.| data: raw bits 0x2fa-0x306.7 (13)
0x0300|dd 96 61 c2 dd 96 61 |..a...a |
| | | [1]: extra_field {} 0x307-0x315.7 (15)
0x0300| 75 78 | ux | header_id: 0x7875 (UNIX UID/GID) 0x307-0x308.7 (2)
0x0300| 0b 00 | .. | data_size: 11 0x309-0x30a.7 (2)
0x0300| 01 04 f5 01 00| .....| data: raw bits 0x30b-0x315.7 (11)
0x0310|00 04 14 00 00 00 |...... |
| | | file_comment: "" 0x316-NA (0)
| | | [2]: central_directory {} 0x316-0x36d.7 (88)
0x0310| 50 4b 01 02 | PK.. | signature: raw bits (valid) 0x316-0x319.7 (4)
0x0310| 14 03 | .. | version_made_by: 788 0x31a-0x31b.7 (2)
0x0310| 14 00 | .. | version_needed: 20 0x31c-0x31d.7 (2)
| | | flags: {} 0x31e-0x31f.7 (2)
0x0310| 08 | . | unused0: 0 0x31e-0x31e (0.1)
0x0310| 08 | . | strong_encryption: false 0x31e.1-0x31e.1 (0.1)
0x0310| 08 | . | compressed_patched_data: false 0x31e.2-0x31e.2 (0.1)
0x0310| 08 | . | enhanced_deflation: false 0x31e.3-0x31e.3 (0.1)
0x0310| 08 | . | data_descriptor: true 0x31e.4-0x31e.4 (0.1)
0x0310| 08 | . | compression0: false 0x31e.5-0x31e.5 (0.1)
0x0310| 08 | . | compression1: false 0x31e.6-0x31e.6 (0.1)
0x0310| 08 | . | encrypted: false 0x31e.7-0x31e.7 (0.1)
0x0310| 00| .| reserved0: 0 0x31f-0x31f.1 (0.2)
0x0310| 00| .| mask_header_values: false 0x31f.2-0x31f.2 (0.1)
0x0310| 00| .| reserved1: false 0x31f.3-0x31f.3 (0.1)
0x0310| 00| .| language_encoding: false 0x31f.4-0x31f.4 (0.1)
0x0310| 00| .| unused1: 0 0x31f.5-0x31f.7 (0.3)
0x0320|08 00 |.. | compression_method: "Deflated" (8) 0x320-0x321.7 (2)
| | | last_modification_date: {} 0x322-0x323.7 (2)
0x0320| 81 | . | hours: 16 0x322-0x322.4 (0.5)
0x0320| 81 01 | .. | minutes: 8 0x322.5-0x323.2 (0.6)
0x0320| 01 | . | seconds: 1 0x323.3-0x323.7 (0.5)
| | | last_modification_time: {} 0x324-0x325.7 (2)
0x0320| 73 | s | year: 57 0x324-0x324.6 (0.7)
0x0320| 73 53 | sS | month: 10 0x324.7-0x325.2 (0.4)
0x0320| 53 | S | day: 19 0x325.3-0x325.7 (0.5)
0x0320| 2c 89 b3 aa | ,... | crc32_uncompressed: 0xaab3892c 0x326-0x329.7 (4)
0x0320| 06 00 00 00 | .... | compressed_size: 6 0x32a-0x32d.7 (4)
0x0320| 35 00| 5.| uncompressed_size: 53 0x32e-0x331.7 (4)
0x0330|00 00 |.. |
0x0330| 0a 00 | .. | file_name_length: 10 0x332-0x333.7 (2)
0x0330| 20 00 | . | extra_field_length: 32 0x334-0x335.7 (2)
0x0330| 00 00 | .. | file_comment_length: 0 0x336-0x337.7 (2)
0x0330| 00 00 | .. | disk_number_where_file_starts: 0 0x338-0x339.7 (2)
0x0330| 00 00 | .. | internal_file_attributes: 0 0x33a-0x33b.7 (2)
0x0330| 00 00 a4 81| ....| external_file_attributes: 2175008768 0x33c-0x33f.7 (4)
0x0340|88 00 00 00 |.... | relative_offset_of_local_file_header: 136 0x340-0x343.7 (4)
0x0340| 74 65 73 74 2f 61 2e 74 78 74 | test/a.txt | file_name: "test/a.txt" 0x344-0x34d.7 (10)
| | | extra_fields: [2] 0x34e-0x36d.7 (32)
| | | [0]: extra_field {} 0x34e-0x35e.7 (17)
0x0340| 55 54| UT| header_id: 0x5455 (extended timestamp) 0x34e-0x34f.7 (2)
0x0350|0d 00 |.. | data_size: 13 0x350-0x351.7 (2)
0x0350| 07 c2 dd 96 61 32 e0 96 61 c2 dd 96 61 | ....a2..a...a | data: raw bits 0x352-0x35e.7 (13)
| | | [1]: extra_field {} 0x35f-0x36d.7 (15)
0x0350| 75| u| header_id: 0x7875 (UNIX UID/GID) 0x35f-0x360.7 (2)
0x0360|78 |x |
0x0360| 0b 00 | .. | data_size: 11 0x361-0x362.7 (2)
0x0360| 01 04 f5 01 00 00 04 14 00 00 00 | ........... | data: raw bits 0x363-0x36d.7 (11)
| | | file_comment: "" 0x36e-NA (0)
| | | [3]: central_directory {} 0x36e-0x3c5.7 (88)
0x0360| 50 4b| PK| signature: raw bits (valid) 0x36e-0x371.7 (4)
0x0370|01 02 |.. |
0x0370| 14 03 | .. | version_made_by: 788 0x372-0x373.7 (2)
0x0370| 14 00 | .. | version_needed: 20 0x374-0x375.7 (2)
| | | flags: {} 0x376-0x377.7 (2)
0x0370| 08 | . | unused0: 0 0x376-0x376 (0.1)
0x0370| 08 | . | strong_encryption: false 0x376.1-0x376.1 (0.1)
0x0370| 08 | . | compressed_patched_data: false 0x376.2-0x376.2 (0.1)
0x0370| 08 | . | enhanced_deflation: false 0x376.3-0x376.3 (0.1)
0x0370| 08 | . | data_descriptor: true 0x376.4-0x376.4 (0.1)
0x0370| 08 | . | compression0: false 0x376.5-0x376.5 (0.1)
0x0370| 08 | . | compression1: false 0x376.6-0x376.6 (0.1)
0x0370| 08 | . | encrypted: false 0x376.7-0x376.7 (0.1)
0x0370| 00 | . | reserved0: 0 0x377-0x377.1 (0.2)
0x0370| 00 | . | mask_header_values: false 0x377.2-0x377.2 (0.1)
0x0370| 00 | . | reserved1: false 0x377.3-0x377.3 (0.1)
0x0370| 00 | . | language_encoding: false 0x377.4-0x377.4 (0.1)
0x0370| 00 | . | unused1: 0 0x377.5-0x377.7 (0.3)
0x0370| 08 00 | .. | compression_method: "Deflated" (8) 0x378-0x379.7 (2)
| | | last_modification_date: {} 0x37a-0x37b.7 (2)
0x0370| 73 | s | hours: 14 0x37a-0x37a.4 (0.5)
0x0370| 73 0a | s. | minutes: 24 0x37a.5-0x37b.2 (0.6)
0x0370| 0a | . | seconds: 10 0x37b.3-0x37b.7 (0.5)
| | | last_modification_time: {} 0x37c-0x37d.7 (2)
0x0370| 75 | u | year: 58 0x37c-0x37c.6 (0.7)
0x0370| 75 53 | uS | month: 10 0x37c.7-0x37d.2 (0.4)
0x0370| 53 | S | day: 19 0x37d.3-0x37d.7 (0.5)
0x0370| cd 66| .f| crc32_uncompressed: 0xfb9066cd 0x37e-0x381.7 (4)
0x0380|90 fb |.. |
0x0380| d0 00 00 00 | .... | compressed_size: 208 0x382-0x385.7 (4)
0x0380| 03 01 00 00 | .... | uncompressed_size: 259 0x386-0x389.7 (4)
0x0380| 0a 00 | .. | file_name_length: 10 0x38a-0x38b.7 (2)
0x0380| 20 00 | . | extra_field_length: 32 0x38c-0x38d.7 (2)
0x0380| 00 00| ..| file_comment_length: 0 0x38e-0x38f.7 (2)
0x0390|00 00 |.. | disk_number_where_file_starts: 0 0x390-0x391.7 (2)
0x0390| 00 00 | .. | internal_file_attributes: 0 0x392-0x393.7 (2)
0x0390| 00 00 a4 81 | .... | external_file_attributes: 2175008768 0x394-0x397.7 (4)
0x0390| e6 00 00 00 | .... | relative_offset_of_local_file_header: 230 0x398-0x39b.7 (4)
0x0390| 74 65 73 74| test| file_name: "test/b.png" 0x39c-0x3a5.7 (10)
0x03a0|2f 62 2e 70 6e 67 |/b.png |
| | | extra_fields: [2] 0x3a6-0x3c5.7 (32)
| | | [0]: extra_field {} 0x3a6-0x3b6.7 (17)
0x03a0| 55 54 | UT | header_id: 0x5455 (extended timestamp) 0x3a6-0x3a7.7 (2)
0x03a0| 0d 00 | .. | data_size: 13 0x3a8-0x3a9.7 (2)
0x03a0| 07 9a 90 99 61 9c| ....a.| data: raw bits 0x3aa-0x3b6.7 (13)
0x03b0|90 99 61 9a 90 99 61 |..a...a |
| | | [1]: extra_field {} 0x3b7-0x3c5.7 (15)
0x03b0| 75 78 | ux | header_id: 0x7875 (UNIX UID/GID) 0x3b7-0x3b8.7 (2)
0x03b0| 0b 00 | .. | data_size: 11 0x3b9-0x3ba.7 (2)
0x03b0| 01 04 f5 01 00| .....| data: raw bits 0x3bb-0x3c5.7 (11)
0x03c0|00 04 14 00 00 00 |...... |
| | | file_comment: "" 0x3c6-NA (0)
| | | [4]: central_directory {} 0x3c6-0x41f.7 (90)
0x03c0| 50 4b 01 02 | PK.. | signature: raw bits (valid) 0x3c6-0x3c9.7 (4)
0x03c0| 14 03 | .. | version_made_by: 788 0x3ca-0x3cb.7 (2)
0x03c0| 14 00 | .. | version_needed: 20 0x3cc-0x3cd.7 (2)
| | | flags: {} 0x3ce-0x3cf.7 (2)
0x03c0| 08 | . | unused0: 0 0x3ce-0x3ce (0.1)
0x03c0| 08 | . | strong_encryption: false 0x3ce.1-0x3ce.1 (0.1)
0x03c0| 08 | . | compressed_patched_data: false 0x3ce.2-0x3ce.2 (0.1)
0x03c0| 08 | . | enhanced_deflation: false 0x3ce.3-0x3ce.3 (0.1)
0x03c0| 08 | . | data_descriptor: true 0x3ce.4-0x3ce.4 (0.1)
0x03c0| 08 | . | compression0: false 0x3ce.5-0x3ce.5 (0.1)
0x03c0| 08 | . | compression1: false 0x3ce.6-0x3ce.6 (0.1)
0x03c0| 08 | . | encrypted: false 0x3ce.7-0x3ce.7 (0.1)
0x03c0| 00| .| reserved0: 0 0x3cf-0x3cf.1 (0.2)
0x03c0| 00| .| mask_header_values: false 0x3cf.2-0x3cf.2 (0.1)
0x03c0| 00| .| reserved1: false 0x3cf.3-0x3cf.3 (0.1)
0x03c0| 00| .| language_encoding: false 0x3cf.4-0x3cf.4 (0.1)
0x03c0| 00| .| unused1: 0 0x3cf.5-0x3cf.7 (0.3)
0x03d0|08 00 |.. | compression_method: "Deflated" (8) 0x3d0-0x3d1.7 (2)
| | | last_modification_date: {} 0x3d2-0x3d3.7 (2)
0x03d0| 81 | . | hours: 16 0x3d2-0x3d2.4 (0.5)
0x03d0| 81 01 | .. | minutes: 8 0x3d2.5-0x3d3.2 (0.6)
0x03d0| 01 | . | seconds: 1 0x3d3.3-0x3d3.7 (0.5)
| | | last_modification_time: {} 0x3d4-0x3d5.7 (2)
0x03d0| 73 | s | year: 57 0x3d4-0x3d4.6 (0.7)
0x03d0| 73 53 | sS | month: 10 0x3d4.7-0x3d5.2 (0.4)
0x03d0| 53 | S | day: 19 0x3d5.3-0x3d5.7 (0.5)
0x03d0| 45 e5 98 ad | E... | crc32_uncompressed: 0xad98e545 0x3d6-0x3d9.7 (4)
0x03d0| 06 00 00 00 | .... | compressed_size: 6 0x3da-0x3dd.7 (4)
0x03d0| 04 00| ..| uncompressed_size: 4 0x3de-0x3e1.7 (4)
0x03e0|00 00 |.. |
0x03e0| 0c 00 | .. | file_name_length: 12 0x3e2-0x3e3.7 (2)
0x03e0| 20 00 | . | extra_field_length: 32 0x3e4-0x3e5.7 (2)
0x03e0| 00 00 | .. | file_comment_length: 0 0x3e6-0x3e7.7 (2)
0x03e0| 00 00 | .. | disk_number_where_file_starts: 0 0x3e8-0x3e9.7 (2)
0x03e0| 00 00 | .. | internal_file_attributes: 0 0x3ea-0x3eb.7 (2)
0x03e0| 00 00 a4 81| ....| external_file_attributes: 2175008768 0x3ec-0x3ef.7 (4)
0x03f0|0e 02 00 00 |.... | relative_offset_of_local_file_header: 526 0x3f0-0x3f3.7 (4)
0x03f0| 74 65 73 74 2f 61 2f 61 2e 74 78 74| test/a/a.txt| file_name: "test/a/a.txt" 0x3f4-0x3ff.7 (12)
| | | extra_fields: [2] 0x400-0x41f.7 (32)
| | | [0]: extra_field {} 0x400-0x410.7 (17)
0x0400|55 54 |UT | header_id: 0x5455 (extended timestamp) 0x400-0x401.7 (2)
0x0400| 0d 00 | .. | data_size: 13 0x402-0x403.7 (2)
0x0400| 07 c2 dd 96 61 32 e0 96 61 c2 dd 96| ....a2..a...| data: raw bits 0x404-0x410.7 (13)
0x0410|61 |a |
| | | [1]: extra_field {} 0x411-0x41f.7 (15)
0x0410| 75 78 | ux | header_id: 0x7875 (UNIX UID/GID) 0x411-0x412.7 (2)
0x0410| 0b 00 | .. | data_size: 11 0x413-0x414.7 (2)
0x0410| 01 04 f5 01 00 00 04 14 00 00 00| ...........| data: raw bits 0x415-0x41f.7 (11)
| | | file_comment: "" 0x420-NA (0)
| | | end_of_central_directory: {} 0x420-0x435.7 (22)
0x0420|50 4b 05 06 |PK.. | signature: raw bits (valid) 0x420-0x423.7 (4)
0x0420| 00 00 | .. | disk_nr: 0 0x424-0x425.7 (2)
0x0420| 00 00 | .. | central_directory_start_disk_nr: 0 0x426-0x427.7 (2)
0x0420| 05 00 | .. | nr_of_central_directory_records_on_disk: 5 0x428-0x429.7 (2)
0x0420| 05 00 | .. | nr_of_central_directory_records: 5 0x42a-0x42b.7 (2)
0x0420| b2 01 00 00| ....| size_of_central directory: 434 0x42c-0x42f.7 (4)
0x0430|6e 02 00 00 |n... | offset_of_start_of_central_directory: 622 0x430-0x433.7 (4)
0x0430| 00 00| | ..| | comment_length: 0 0x434-0x435.7 (2)
| | | comment: "" 0x436-NA (0)