MCPcopy Create free account
hub / github.com/L-JINBIN/ApkDataMultiplexing / ExtraDataRecord

Class ExtraDataRecord

src/bin/zip/ExtraDataRecord.java:11–198  ·  view source on GitHub ↗

@author Bin

Source from the content-addressed store, hash-verified

9 * @author Bin
10 */
11class ExtraDataRecord {
12 private static final Set<Integer> KNOWN_HEADER = new HashSet<>();
13
14 static {
15 // https://pkware.cachefly.net/webdocs/casestudies/APPNOTE.TXT
16 // 4.5.2 The current Header ID mappings defined by PKWARE are:
17 KNOWN_HEADER.add(0x0001);
18 KNOWN_HEADER.add(0x0007);
19 KNOWN_HEADER.add(0x0008);
20 KNOWN_HEADER.add(0x0009);
21 KNOWN_HEADER.add(0x000a);
22 KNOWN_HEADER.add(0x000c);
23 KNOWN_HEADER.add(0x000d);
24 KNOWN_HEADER.add(0x000e);
25 KNOWN_HEADER.add(0x000f);
26 KNOWN_HEADER.add(0x0014);
27 KNOWN_HEADER.add(0x0015);
28 KNOWN_HEADER.add(0x0016);
29 KNOWN_HEADER.add(0x0017);
30 KNOWN_HEADER.add(0x0018);
31 KNOWN_HEADER.add(0x0019);
32 KNOWN_HEADER.add(0x0020);
33 KNOWN_HEADER.add(0x0021);
34 KNOWN_HEADER.add(0x0022);
35 KNOWN_HEADER.add(0x0023);
36 KNOWN_HEADER.add(0x0065);
37 KNOWN_HEADER.add(0x0066);
38 KNOWN_HEADER.add(0x4690);
39 KNOWN_HEADER.add(0x07c8);
40 KNOWN_HEADER.add(0x2605);
41 KNOWN_HEADER.add(0x2705);
42 KNOWN_HEADER.add(0x2805);
43 KNOWN_HEADER.add(0x334d);
44 KNOWN_HEADER.add(0x4341);
45 KNOWN_HEADER.add(0x4453);
46 KNOWN_HEADER.add(0x4704);
47 KNOWN_HEADER.add(0x470f);
48 KNOWN_HEADER.add(0x4b46);
49 KNOWN_HEADER.add(0x4c41);
50 KNOWN_HEADER.add(0x4d49);
51 KNOWN_HEADER.add(0x4f4c);
52 KNOWN_HEADER.add(0x5356);
53 KNOWN_HEADER.add(0x5455);
54 KNOWN_HEADER.add(0x554e);
55 KNOWN_HEADER.add(0x5855);
56 KNOWN_HEADER.add(0x6375);
57 KNOWN_HEADER.add(0x6542);
58 KNOWN_HEADER.add(0x7075);
59 KNOWN_HEADER.add(0x756e);
60 KNOWN_HEADER.add(0x7855);
61 KNOWN_HEADER.add(0xa11e);
62 KNOWN_HEADER.add(0xa220);
63 KNOWN_HEADER.add(0xfd4a);
64 KNOWN_HEADER.add(0x9901);
65 KNOWN_HEADER.add(0x9902);
66 }
67
68 /**

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected