mirror of
https://github.com/upx/upx
synced 2025-09-28 19:06:07 +08:00
PackVmlinuzI386::getStrategy(), and Bvmlinuz guesses 60% .text;
stack for Bvmlinuz uses vacant Vmlinuz low memory (512 KiB)
This commit is contained in:
parent
7266f23450
commit
448a24cb36
|
@ -82,6 +82,13 @@ const int *PackBvmlinuzI386::getFilters() const
|
|||
return filters;
|
||||
}
|
||||
|
||||
int PackVmlinuzI386::getStrategy(Filter &/*ft*/)
|
||||
{
|
||||
// If user specified the filter, then use it (-2==filter_strategy).
|
||||
// Else try the first two filters, and pick the better (2==filter_strategy).
|
||||
return (opt->no_filter ? -3 : ((opt->filter > 0) ? -2 : 2));
|
||||
}
|
||||
|
||||
|
||||
bool PackVmlinuzI386::canPack()
|
||||
{
|
||||
|
@ -402,7 +409,7 @@ void PackVmlinuzI386::pack(OutputFile *fo)
|
|||
upx_compress_config_t cconf; cconf.reset();
|
||||
// limit stack size needed for runtime decompression
|
||||
cconf.conf_lzma.max_num_probs = 1846 + (768 << 4); // ushort: ~28 KiB stack
|
||||
compressWithFilters(&ft, 512, &cconf);
|
||||
compressWithFilters(&ft, 512, &cconf, getStrategy(ft));
|
||||
|
||||
const unsigned lsize = getLoaderSize();
|
||||
|
||||
|
@ -448,7 +455,7 @@ void PackBvmlinuzI386::buildLoader(const Filter *ft)
|
|||
initLoader(stub_i386_linux_kernel_vmlinuz, sizeof(stub_i386_linux_kernel_vmlinuz));
|
||||
if (0!=page_offset) { // relocatable kernel
|
||||
assert(0==ft->id || 0x40==(0xf0 & ft->id)); // others assume fixed buffer address
|
||||
addLoader("LINUZ000,LINUZVGA,LINUZ101,LINUZ110",
|
||||
addLoader("LINUZ000,LINUZ001,LINUZVGA,LINUZ101,LINUZ110",
|
||||
((0!=config_physical_align) ? "LINUZ120" : "LINUZ130"),
|
||||
"LINUZ140,LZCUTPOI,LINUZ141",
|
||||
(ft->id ? "LINUZ145" : ""),
|
||||
|
@ -456,7 +463,7 @@ void PackBvmlinuzI386::buildLoader(const Filter *ft)
|
|||
NULL);
|
||||
}
|
||||
else {
|
||||
addLoader("LINUZ000,LINUZVGA,LINUZ001",
|
||||
addLoader("LINUZ000,LINUZ001,LINUZVGA,LINUZ005",
|
||||
ph.first_offset_found == 1 ? "LINUZ010" : "",
|
||||
(0x40==(0xf0 & ft->id)) ? "LZCKLLT1" : (ft->id ? "LZCALLT1" : ""),
|
||||
"LBZIMAGE,IDENTSTR",
|
||||
|
@ -511,17 +518,17 @@ void PackBvmlinuzI386::pack(OutputFile *fo)
|
|||
|
||||
// prepare filter
|
||||
Filter ft(ph.level);
|
||||
ft.buf_len = ph.u_len;
|
||||
ft.buf_len = (ph.u_len * 3)/5;
|
||||
// May 2008: 3/5 is heuristic to cover most .text but avoid non-instructions.
|
||||
// Otherwise "call trick" filter cannot find a free marker byte,
|
||||
// especially when it searches over tables of data.
|
||||
ft.addvalue = 0; // The destination buffer might be relocated at runtime.
|
||||
|
||||
upx_compress_config_t cconf; cconf.reset();
|
||||
// limit stack size needed for runtime decompression
|
||||
cconf.conf_lzma.max_num_probs = 1846 + (768 << 4); // ushort: ~28 KiB stack
|
||||
// LINUZ001 allows most of low memory as stack for Bvmlinuz
|
||||
cconf.conf_lzma.max_num_probs = (0x90000 - 0x10000)>>1; // ushort: 512 KiB stack
|
||||
|
||||
// FIXME: new stub allows most of low memory as stack for Bvmlinuz ?
|
||||
//cconf.conf_lzma.max_num_probs = (0x99000 - 0x10250)>>1; // ushort: 560560 stack
|
||||
|
||||
compressWithFilters(&ft, 512, &cconf);
|
||||
compressWithFilters(&ft, 512, &cconf, getStrategy(ft));
|
||||
|
||||
// align everything to dword boundary - it is easier to handle
|
||||
unsigned c_len = ph.c_len;
|
||||
|
|
|
@ -45,6 +45,7 @@ public:
|
|||
virtual const char *getFullName(const options_t *) const { return "i386-linux.kernel.vmlinuz"; }
|
||||
virtual const int *getCompressionMethods(int method, int level) const;
|
||||
virtual const int *getFilters() const;
|
||||
virtual int getStrategy(Filter &);
|
||||
|
||||
virtual void pack(OutputFile *fo);
|
||||
virtual void unpack(OutputFile *fo);
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -290,19 +290,17 @@ nbp202:
|
|||
push 0
|
||||
popf // BIOS can leave random flags (such as NT)
|
||||
|
||||
// If the real mode segment is above the floor, then move it down.
|
||||
// The default floor is 0x90000, but 0x10000 (64K) for confirmed bzImage.
|
||||
// But due to possible complications with BP_cmd_line_offset, keep 0x90000.
|
||||
// If the real mode segment is above 0x90000, then move it down.
|
||||
// FIXME: BP_cmd_line_offset
|
||||
push edi; mov edi,0x90000 // save register
|
||||
cmpw [esi+ BP_version],0x200; jb 8f // boot protocol too old
|
||||
testb [esi+ BP_loadflags],LOADED_HIGH; jz 8f // not bzImage
|
||||
mov edi,0x90000
|
||||
8:
|
||||
push edi; mov ecx,0x250>>2; rep movsd
|
||||
pop esi // new real mode pointer
|
||||
pop edi // restore register
|
||||
|
||||
section LINUZ001 // Bvmlinuz and not relocatable
|
||||
section LINUZ001 // Bvmlinuz only
|
||||
mov esp,0x90000 // unused [non-B]Vmlinuz area, down to 0x10000
|
||||
|
||||
section LINUZ005 // Bvmlinuz and not relocatable
|
||||
mov eax, offset original_entry // 0x100000 : address of startup_32
|
||||
push cs // MATCH00
|
||||
push eax // MATCH00 entry address
|
||||
|
|
|
@ -3,110 +3,111 @@ file format elf32-i386
|
|||
Sections:
|
||||
Idx Name Size VMA LMA File off Algn Flags
|
||||
0 LINUZVGA 00000000 00000000 00000000 00000034 2**0 CONTENTS, READONLY
|
||||
1 LINUZ000 000000ab 00000000 00000000 00000034 2**0 CONTENTS, RELOC, READONLY
|
||||
2 LINUZ001 00000009 00000000 00000000 000000df 2**0 CONTENTS, RELOC, READONLY
|
||||
3 LINUZ010 00000003 00000000 00000000 000000e8 2**0 CONTENTS, READONLY
|
||||
4 LINUZ101 00000005 00000000 00000000 000000eb 2**0 CONTENTS, RELOC, READONLY
|
||||
5 LINUZ110 0000002d 00000000 00000000 000000f0 2**0 CONTENTS, READONLY
|
||||
6 LINUZ120 0000000c 00000000 00000000 0000011d 2**0 CONTENTS, RELOC, READONLY
|
||||
7 LINUZ130 00000005 00000000 00000000 00000129 2**0 CONTENTS, RELOC, READONLY
|
||||
8 LINUZ140 00000022 00000000 00000000 0000012e 2**0 CONTENTS, RELOC, READONLY
|
||||
9 LINUZ141 00000003 00000000 00000000 00000150 2**0 CONTENTS, READONLY
|
||||
10 LINUZ145 00000008 00000000 00000000 00000153 2**0 CONTENTS, RELOC, READONLY
|
||||
11 LINUZ150 00000022 00000000 00000000 0000015b 2**0 CONTENTS, RELOC, READONLY
|
||||
12 LZCALLT1 00000001 00000000 00000000 0000017d 2**0 CONTENTS, READONLY
|
||||
13 LZCKLLT1 00000008 00000000 00000000 0000017e 2**0 CONTENTS, RELOC, READONLY
|
||||
14 LBZIMAGE 0000001e 00000000 00000000 00000186 2**0 CONTENTS, RELOC, READONLY
|
||||
15 LZIMAGE0 0000000f 00000000 00000000 000001a4 2**0 CONTENTS, RELOC, READONLY
|
||||
16 LZCUTPOI 00000000 00000000 00000000 000001b3 2**0 CONTENTS, READONLY
|
||||
17 N2BSMA10 00000003 00000000 00000000 000001b3 2**0 CONTENTS, RELOC, READONLY
|
||||
18 N2BFAS10 00000002 00000000 00000000 000001b6 2**0 CONTENTS, RELOC, READONLY
|
||||
19 N2BFAS11 00000006 00000000 00000000 000001b8 2**0 CONTENTS, READONLY
|
||||
20 N2BDEC10 0000000b 00000000 00000000 000001be 2**0 CONTENTS, READONLY
|
||||
21 N2BSMA20 00000005 00000000 00000000 000001c9 2**0 CONTENTS, RELOC, READONLY
|
||||
22 N2BFAS20 00000009 00000000 00000000 000001ce 2**0 CONTENTS, RELOC, READONLY
|
||||
23 N2BDEC20 0000000d 00000000 00000000 000001d7 2**0 CONTENTS, READONLY
|
||||
24 N2BSMA30 0000000d 00000000 00000000 000001e4 2**0 CONTENTS, RELOC, READONLY
|
||||
25 N2BFAS30 0000000f 00000000 00000000 000001f1 2**0 CONTENTS, RELOC, READONLY
|
||||
26 N2BDEC30 0000003e 00000000 00000000 00000200 2**0 CONTENTS, RELOC, READONLY
|
||||
27 N2BSMA40 0000000d 00000000 00000000 0000023e 2**0 CONTENTS, RELOC, READONLY
|
||||
28 N2BFAS40 0000000f 00000000 00000000 0000024b 2**0 CONTENTS, RELOC, READONLY
|
||||
29 N2BSMA50 00000002 00000000 00000000 0000025a 2**0 CONTENTS, READONLY
|
||||
30 N2BFAS50 00000003 00000000 00000000 0000025c 2**0 CONTENTS, READONLY
|
||||
31 N2BDEC50 00000009 00000000 00000000 0000025f 2**0 CONTENTS, READONLY
|
||||
32 N2BSMA60 0000000c 00000000 00000000 00000268 2**0 CONTENTS, RELOC, READONLY
|
||||
33 N2BFAS60 00000019 00000000 00000000 00000274 2**0 CONTENTS, RELOC, READONLY
|
||||
34 N2BFAS61 00000016 00000000 00000000 0000028d 2**0 CONTENTS, RELOC, READONLY
|
||||
35 N2BDEC60 00000000 00000000 00000000 000002a3 2**0 CONTENTS, READONLY
|
||||
36 N2DSMA10 00000003 00000000 00000000 000002a3 2**0 CONTENTS, RELOC, READONLY
|
||||
37 N2DFAS10 00000002 00000000 00000000 000002a6 2**0 CONTENTS, RELOC, READONLY
|
||||
38 N2DFAS11 00000006 00000000 00000000 000002a8 2**0 CONTENTS, READONLY
|
||||
39 N2DDEC10 0000000b 00000000 00000000 000002ae 2**0 CONTENTS, READONLY
|
||||
40 N2DSMA20 00000005 00000000 00000000 000002b9 2**0 CONTENTS, RELOC, READONLY
|
||||
41 N2DFAS20 00000009 00000000 00000000 000002be 2**0 CONTENTS, RELOC, READONLY
|
||||
42 N2DDEC20 0000000d 00000000 00000000 000002c7 2**0 CONTENTS, READONLY
|
||||
43 N2DSMA30 0000000d 00000000 00000000 000002d4 2**0 CONTENTS, RELOC, READONLY
|
||||
44 N2DFAS30 0000000f 00000000 00000000 000002e1 2**0 CONTENTS, RELOC, READONLY
|
||||
45 N2DDEC30 00000052 00000000 00000000 000002f0 2**0 CONTENTS, RELOC, READONLY
|
||||
46 N2DSMA40 0000000d 00000000 00000000 00000342 2**0 CONTENTS, RELOC, READONLY
|
||||
47 N2DFAS40 0000000f 00000000 00000000 0000034f 2**0 CONTENTS, RELOC, READONLY
|
||||
48 N2DSMA50 00000002 00000000 00000000 0000035e 2**0 CONTENTS, READONLY
|
||||
49 N2DFAS50 00000003 00000000 00000000 00000360 2**0 CONTENTS, READONLY
|
||||
50 N2DDEC50 00000009 00000000 00000000 00000363 2**0 CONTENTS, READONLY
|
||||
51 N2DSMA60 0000000c 00000000 00000000 0000036c 2**0 CONTENTS, RELOC, READONLY
|
||||
52 N2DFAS60 00000019 00000000 00000000 00000378 2**0 CONTENTS, RELOC, READONLY
|
||||
53 N2DFAS61 00000016 00000000 00000000 00000391 2**0 CONTENTS, RELOC, READONLY
|
||||
54 N2DDEC60 00000000 00000000 00000000 000003a7 2**0 CONTENTS, READONLY
|
||||
55 N2ESMA10 00000003 00000000 00000000 000003a7 2**0 CONTENTS, RELOC, READONLY
|
||||
56 N2EFAS10 00000002 00000000 00000000 000003aa 2**0 CONTENTS, RELOC, READONLY
|
||||
57 N2EFAS11 00000006 00000000 00000000 000003ac 2**0 CONTENTS, READONLY
|
||||
58 N2EDEC10 0000000b 00000000 00000000 000003b2 2**0 CONTENTS, READONLY
|
||||
59 N2ESMA20 00000005 00000000 00000000 000003bd 2**0 CONTENTS, RELOC, READONLY
|
||||
60 N2EFAS20 00000009 00000000 00000000 000003c2 2**0 CONTENTS, RELOC, READONLY
|
||||
61 N2EDEC20 0000000d 00000000 00000000 000003cb 2**0 CONTENTS, READONLY
|
||||
62 N2ESMA30 0000000d 00000000 00000000 000003d8 2**0 CONTENTS, RELOC, READONLY
|
||||
63 N2EFAS30 0000000f 00000000 00000000 000003e5 2**0 CONTENTS, RELOC, READONLY
|
||||
64 N2EDEC30 0000005f 00000000 00000000 000003f4 2**0 CONTENTS, RELOC, READONLY
|
||||
65 N2ESMA40 0000000d 00000000 00000000 00000453 2**0 CONTENTS, RELOC, READONLY
|
||||
66 N2EFAS40 0000000f 00000000 00000000 00000460 2**0 CONTENTS, RELOC, READONLY
|
||||
67 N2ESMA50 00000002 00000000 00000000 0000046f 2**0 CONTENTS, READONLY
|
||||
68 N2EFAS50 00000003 00000000 00000000 00000471 2**0 CONTENTS, READONLY
|
||||
69 N2EDEC50 00000009 00000000 00000000 00000474 2**0 CONTENTS, READONLY
|
||||
70 N2ESMA60 0000000c 00000000 00000000 0000047d 2**0 CONTENTS, RELOC, READONLY
|
||||
71 N2EFAS60 00000019 00000000 00000000 00000489 2**0 CONTENTS, RELOC, READONLY
|
||||
72 N2EFAS61 00000016 00000000 00000000 000004a2 2**0 CONTENTS, RELOC, READONLY
|
||||
73 N2EDEC60 00000000 00000000 00000000 000004b8 2**0 CONTENTS, READONLY
|
||||
74 LZMA_DEC00 0000002e 00000000 00000000 000004b8 2**0 CONTENTS, RELOC, READONLY
|
||||
75 LZMA_ELF00 00000048 00000000 00000000 000004e6 2**0 CONTENTS, READONLY
|
||||
76 LZMA_DEC10 00000a86 00000000 00000000 0000052e 2**0 CONTENTS, READONLY
|
||||
77 LZMA_DEC20 00000a86 00000000 00000000 00000fb4 2**0 CONTENTS, READONLY
|
||||
78 LZMA_DEC30 0000001a 00000000 00000000 00001a3a 2**0 CONTENTS, READONLY
|
||||
79 LZCKLLT9 00000003 00000000 00000000 00001a54 2**0 CONTENTS, READONLY
|
||||
80 ctok32.00 00000009 00000000 00000000 00001a57 2**0 CONTENTS, RELOC, READONLY
|
||||
81 ctok32.10 0000000e 00000000 00000000 00001a60 2**0 CONTENTS, RELOC, READONLY
|
||||
82 ctok32.20 00000021 00000000 00000000 00001a6e 2**0 CONTENTS, RELOC, READONLY
|
||||
83 ctok32.30 00000007 00000000 00000000 00001a8f 2**0 CONTENTS, RELOC, READONLY
|
||||
84 ctok32.40 00000005 00000000 00000000 00001a96 2**0 CONTENTS, RELOC, READONLY
|
||||
85 LZCALLT9 00000001 00000000 00000000 00001a9b 2**0 CONTENTS, READONLY
|
||||
86 CALLTR00 0000000e 00000000 00000000 00001a9c 2**0 CONTENTS, RELOC, READONLY
|
||||
87 CTCLEVE1 00000005 00000000 00000000 00001aaa 2**0 CONTENTS, RELOC, READONLY
|
||||
88 CALLTR01 00000005 00000000 00000000 00001aaf 2**0 CONTENTS, READONLY
|
||||
89 CTBSHR01 00000004 00000000 00000000 00001ab4 2**0 CONTENTS, READONLY
|
||||
90 CTBROR01 00000002 00000000 00000000 00001ab8 2**0 CONTENTS, READONLY
|
||||
91 CTBSWA01 00000005 00000000 00000000 00001aba 2**0 CONTENTS, READONLY
|
||||
92 CALLTR02 0000000e 00000000 00000000 00001abf 2**0 CONTENTS, RELOC, READONLY
|
||||
93 CALLTR10 00000005 00000000 00000000 00001acd 2**0 CONTENTS, RELOC, READONLY
|
||||
94 CALLTRE8 00000002 00000000 00000000 00001ad2 2**0 CONTENTS, READONLY
|
||||
95 CALLTRE9 00000002 00000000 00000000 00001ad4 2**0 CONTENTS, READONLY
|
||||
96 CALLTR11 00000004 00000000 00000000 00001ad6 2**0 CONTENTS, RELOC, READONLY
|
||||
97 CTCLEVE2 00000005 00000000 00000000 00001ada 2**0 CONTENTS, RELOC, READONLY
|
||||
98 CALLTR12 00000002 00000000 00000000 00001adf 2**0 CONTENTS, READONLY
|
||||
99 CTBSHR11 00000004 00000000 00000000 00001ae1 2**0 CONTENTS, READONLY
|
||||
100 CTBROR11 00000002 00000000 00000000 00001ae5 2**0 CONTENTS, READONLY
|
||||
101 CTBSWA11 00000005 00000000 00000000 00001ae7 2**0 CONTENTS, READONLY
|
||||
102 CALLTR13 00000005 00000000 00000000 00001aec 2**0 CONTENTS, RELOC, READONLY
|
||||
103 LINUZ990 00000005 00000000 00000000 00001af1 2**0 CONTENTS, READONLY
|
||||
104 UPX1HEAD 00000020 00000000 00000000 00001af6 2**0 CONTENTS, READONLY
|
||||
1 LINUZ000 00000092 00000000 00000000 00000034 2**0 CONTENTS, RELOC, READONLY
|
||||
2 LINUZ001 00000005 00000000 00000000 000000c6 2**0 CONTENTS, READONLY
|
||||
3 LINUZ005 00000009 00000000 00000000 000000cb 2**0 CONTENTS, RELOC, READONLY
|
||||
4 LINUZ010 00000003 00000000 00000000 000000d4 2**0 CONTENTS, READONLY
|
||||
5 LINUZ101 00000005 00000000 00000000 000000d7 2**0 CONTENTS, RELOC, READONLY
|
||||
6 LINUZ110 0000002d 00000000 00000000 000000dc 2**0 CONTENTS, READONLY
|
||||
7 LINUZ120 0000000c 00000000 00000000 00000109 2**0 CONTENTS, RELOC, READONLY
|
||||
8 LINUZ130 00000005 00000000 00000000 00000115 2**0 CONTENTS, RELOC, READONLY
|
||||
9 LINUZ140 00000022 00000000 00000000 0000011a 2**0 CONTENTS, RELOC, READONLY
|
||||
10 LINUZ141 00000003 00000000 00000000 0000013c 2**0 CONTENTS, READONLY
|
||||
11 LINUZ145 00000008 00000000 00000000 0000013f 2**0 CONTENTS, RELOC, READONLY
|
||||
12 LINUZ150 00000022 00000000 00000000 00000147 2**0 CONTENTS, RELOC, READONLY
|
||||
13 LZCALLT1 00000001 00000000 00000000 00000169 2**0 CONTENTS, READONLY
|
||||
14 LZCKLLT1 00000008 00000000 00000000 0000016a 2**0 CONTENTS, RELOC, READONLY
|
||||
15 LBZIMAGE 0000001e 00000000 00000000 00000172 2**0 CONTENTS, RELOC, READONLY
|
||||
16 LZIMAGE0 0000000f 00000000 00000000 00000190 2**0 CONTENTS, RELOC, READONLY
|
||||
17 LZCUTPOI 00000000 00000000 00000000 0000019f 2**0 CONTENTS, READONLY
|
||||
18 N2BSMA10 00000003 00000000 00000000 0000019f 2**0 CONTENTS, RELOC, READONLY
|
||||
19 N2BFAS10 00000002 00000000 00000000 000001a2 2**0 CONTENTS, RELOC, READONLY
|
||||
20 N2BFAS11 00000006 00000000 00000000 000001a4 2**0 CONTENTS, READONLY
|
||||
21 N2BDEC10 0000000b 00000000 00000000 000001aa 2**0 CONTENTS, READONLY
|
||||
22 N2BSMA20 00000005 00000000 00000000 000001b5 2**0 CONTENTS, RELOC, READONLY
|
||||
23 N2BFAS20 00000009 00000000 00000000 000001ba 2**0 CONTENTS, RELOC, READONLY
|
||||
24 N2BDEC20 0000000d 00000000 00000000 000001c3 2**0 CONTENTS, READONLY
|
||||
25 N2BSMA30 0000000d 00000000 00000000 000001d0 2**0 CONTENTS, RELOC, READONLY
|
||||
26 N2BFAS30 0000000f 00000000 00000000 000001dd 2**0 CONTENTS, RELOC, READONLY
|
||||
27 N2BDEC30 0000003e 00000000 00000000 000001ec 2**0 CONTENTS, RELOC, READONLY
|
||||
28 N2BSMA40 0000000d 00000000 00000000 0000022a 2**0 CONTENTS, RELOC, READONLY
|
||||
29 N2BFAS40 0000000f 00000000 00000000 00000237 2**0 CONTENTS, RELOC, READONLY
|
||||
30 N2BSMA50 00000002 00000000 00000000 00000246 2**0 CONTENTS, READONLY
|
||||
31 N2BFAS50 00000003 00000000 00000000 00000248 2**0 CONTENTS, READONLY
|
||||
32 N2BDEC50 00000009 00000000 00000000 0000024b 2**0 CONTENTS, READONLY
|
||||
33 N2BSMA60 0000000c 00000000 00000000 00000254 2**0 CONTENTS, RELOC, READONLY
|
||||
34 N2BFAS60 00000019 00000000 00000000 00000260 2**0 CONTENTS, RELOC, READONLY
|
||||
35 N2BFAS61 00000016 00000000 00000000 00000279 2**0 CONTENTS, RELOC, READONLY
|
||||
36 N2BDEC60 00000000 00000000 00000000 0000028f 2**0 CONTENTS, READONLY
|
||||
37 N2DSMA10 00000003 00000000 00000000 0000028f 2**0 CONTENTS, RELOC, READONLY
|
||||
38 N2DFAS10 00000002 00000000 00000000 00000292 2**0 CONTENTS, RELOC, READONLY
|
||||
39 N2DFAS11 00000006 00000000 00000000 00000294 2**0 CONTENTS, READONLY
|
||||
40 N2DDEC10 0000000b 00000000 00000000 0000029a 2**0 CONTENTS, READONLY
|
||||
41 N2DSMA20 00000005 00000000 00000000 000002a5 2**0 CONTENTS, RELOC, READONLY
|
||||
42 N2DFAS20 00000009 00000000 00000000 000002aa 2**0 CONTENTS, RELOC, READONLY
|
||||
43 N2DDEC20 0000000d 00000000 00000000 000002b3 2**0 CONTENTS, READONLY
|
||||
44 N2DSMA30 0000000d 00000000 00000000 000002c0 2**0 CONTENTS, RELOC, READONLY
|
||||
45 N2DFAS30 0000000f 00000000 00000000 000002cd 2**0 CONTENTS, RELOC, READONLY
|
||||
46 N2DDEC30 00000052 00000000 00000000 000002dc 2**0 CONTENTS, RELOC, READONLY
|
||||
47 N2DSMA40 0000000d 00000000 00000000 0000032e 2**0 CONTENTS, RELOC, READONLY
|
||||
48 N2DFAS40 0000000f 00000000 00000000 0000033b 2**0 CONTENTS, RELOC, READONLY
|
||||
49 N2DSMA50 00000002 00000000 00000000 0000034a 2**0 CONTENTS, READONLY
|
||||
50 N2DFAS50 00000003 00000000 00000000 0000034c 2**0 CONTENTS, READONLY
|
||||
51 N2DDEC50 00000009 00000000 00000000 0000034f 2**0 CONTENTS, READONLY
|
||||
52 N2DSMA60 0000000c 00000000 00000000 00000358 2**0 CONTENTS, RELOC, READONLY
|
||||
53 N2DFAS60 00000019 00000000 00000000 00000364 2**0 CONTENTS, RELOC, READONLY
|
||||
54 N2DFAS61 00000016 00000000 00000000 0000037d 2**0 CONTENTS, RELOC, READONLY
|
||||
55 N2DDEC60 00000000 00000000 00000000 00000393 2**0 CONTENTS, READONLY
|
||||
56 N2ESMA10 00000003 00000000 00000000 00000393 2**0 CONTENTS, RELOC, READONLY
|
||||
57 N2EFAS10 00000002 00000000 00000000 00000396 2**0 CONTENTS, RELOC, READONLY
|
||||
58 N2EFAS11 00000006 00000000 00000000 00000398 2**0 CONTENTS, READONLY
|
||||
59 N2EDEC10 0000000b 00000000 00000000 0000039e 2**0 CONTENTS, READONLY
|
||||
60 N2ESMA20 00000005 00000000 00000000 000003a9 2**0 CONTENTS, RELOC, READONLY
|
||||
61 N2EFAS20 00000009 00000000 00000000 000003ae 2**0 CONTENTS, RELOC, READONLY
|
||||
62 N2EDEC20 0000000d 00000000 00000000 000003b7 2**0 CONTENTS, READONLY
|
||||
63 N2ESMA30 0000000d 00000000 00000000 000003c4 2**0 CONTENTS, RELOC, READONLY
|
||||
64 N2EFAS30 0000000f 00000000 00000000 000003d1 2**0 CONTENTS, RELOC, READONLY
|
||||
65 N2EDEC30 0000005f 00000000 00000000 000003e0 2**0 CONTENTS, RELOC, READONLY
|
||||
66 N2ESMA40 0000000d 00000000 00000000 0000043f 2**0 CONTENTS, RELOC, READONLY
|
||||
67 N2EFAS40 0000000f 00000000 00000000 0000044c 2**0 CONTENTS, RELOC, READONLY
|
||||
68 N2ESMA50 00000002 00000000 00000000 0000045b 2**0 CONTENTS, READONLY
|
||||
69 N2EFAS50 00000003 00000000 00000000 0000045d 2**0 CONTENTS, READONLY
|
||||
70 N2EDEC50 00000009 00000000 00000000 00000460 2**0 CONTENTS, READONLY
|
||||
71 N2ESMA60 0000000c 00000000 00000000 00000469 2**0 CONTENTS, RELOC, READONLY
|
||||
72 N2EFAS60 00000019 00000000 00000000 00000475 2**0 CONTENTS, RELOC, READONLY
|
||||
73 N2EFAS61 00000016 00000000 00000000 0000048e 2**0 CONTENTS, RELOC, READONLY
|
||||
74 N2EDEC60 00000000 00000000 00000000 000004a4 2**0 CONTENTS, READONLY
|
||||
75 LZMA_DEC00 0000002e 00000000 00000000 000004a4 2**0 CONTENTS, RELOC, READONLY
|
||||
76 LZMA_ELF00 00000048 00000000 00000000 000004d2 2**0 CONTENTS, READONLY
|
||||
77 LZMA_DEC10 00000a86 00000000 00000000 0000051a 2**0 CONTENTS, READONLY
|
||||
78 LZMA_DEC20 00000a86 00000000 00000000 00000fa0 2**0 CONTENTS, READONLY
|
||||
79 LZMA_DEC30 0000001a 00000000 00000000 00001a26 2**0 CONTENTS, READONLY
|
||||
80 LZCKLLT9 00000003 00000000 00000000 00001a40 2**0 CONTENTS, READONLY
|
||||
81 ctok32.00 00000009 00000000 00000000 00001a43 2**0 CONTENTS, RELOC, READONLY
|
||||
82 ctok32.10 0000000e 00000000 00000000 00001a4c 2**0 CONTENTS, RELOC, READONLY
|
||||
83 ctok32.20 00000021 00000000 00000000 00001a5a 2**0 CONTENTS, RELOC, READONLY
|
||||
84 ctok32.30 00000007 00000000 00000000 00001a7b 2**0 CONTENTS, RELOC, READONLY
|
||||
85 ctok32.40 00000005 00000000 00000000 00001a82 2**0 CONTENTS, RELOC, READONLY
|
||||
86 LZCALLT9 00000001 00000000 00000000 00001a87 2**0 CONTENTS, READONLY
|
||||
87 CALLTR00 0000000e 00000000 00000000 00001a88 2**0 CONTENTS, RELOC, READONLY
|
||||
88 CTCLEVE1 00000005 00000000 00000000 00001a96 2**0 CONTENTS, RELOC, READONLY
|
||||
89 CALLTR01 00000005 00000000 00000000 00001a9b 2**0 CONTENTS, READONLY
|
||||
90 CTBSHR01 00000004 00000000 00000000 00001aa0 2**0 CONTENTS, READONLY
|
||||
91 CTBROR01 00000002 00000000 00000000 00001aa4 2**0 CONTENTS, READONLY
|
||||
92 CTBSWA01 00000005 00000000 00000000 00001aa6 2**0 CONTENTS, READONLY
|
||||
93 CALLTR02 0000000e 00000000 00000000 00001aab 2**0 CONTENTS, RELOC, READONLY
|
||||
94 CALLTR10 00000005 00000000 00000000 00001ab9 2**0 CONTENTS, RELOC, READONLY
|
||||
95 CALLTRE8 00000002 00000000 00000000 00001abe 2**0 CONTENTS, READONLY
|
||||
96 CALLTRE9 00000002 00000000 00000000 00001ac0 2**0 CONTENTS, READONLY
|
||||
97 CALLTR11 00000004 00000000 00000000 00001ac2 2**0 CONTENTS, RELOC, READONLY
|
||||
98 CTCLEVE2 00000005 00000000 00000000 00001ac6 2**0 CONTENTS, RELOC, READONLY
|
||||
99 CALLTR12 00000002 00000000 00000000 00001acb 2**0 CONTENTS, READONLY
|
||||
100 CTBSHR11 00000004 00000000 00000000 00001acd 2**0 CONTENTS, READONLY
|
||||
101 CTBROR11 00000002 00000000 00000000 00001ad1 2**0 CONTENTS, READONLY
|
||||
102 CTBSWA11 00000005 00000000 00000000 00001ad3 2**0 CONTENTS, READONLY
|
||||
103 CALLTR13 00000005 00000000 00000000 00001ad8 2**0 CONTENTS, RELOC, READONLY
|
||||
104 LINUZ990 00000005 00000000 00000000 00001add 2**0 CONTENTS, READONLY
|
||||
105 UPX1HEAD 00000020 00000000 00000000 00001ae2 2**0 CONTENTS, READONLY
|
||||
SYMBOL TABLE:
|
||||
00000000 l d N2BSMA10 00000000 N2BSMA10
|
||||
00000000 l d N2BFAS11 00000000 N2BFAS11
|
||||
|
@ -143,6 +144,7 @@ SYMBOL TABLE:
|
|||
00000000 l d LINUZVGA 00000000 LINUZVGA
|
||||
00000000 l d LINUZ000 00000000 LINUZ000
|
||||
00000000 l d LINUZ001 00000000 LINUZ001
|
||||
00000000 l d LINUZ005 00000000 LINUZ005
|
||||
00000000 l d LINUZ010 00000000 LINUZ010
|
||||
00000000 l d LINUZ101 00000000 LINUZ101
|
||||
00000000 l d LINUZ110 00000000 LINUZ110
|
||||
|
@ -239,7 +241,7 @@ RELOCATION RECORDS FOR [LINUZ000]:
|
|||
OFFSET TYPE VALUE
|
||||
0000000e R_386_32 stack_offset
|
||||
|
||||
RELOCATION RECORDS FOR [LINUZ001]:
|
||||
RELOCATION RECORDS FOR [LINUZ005]:
|
||||
OFFSET TYPE VALUE
|
||||
00000001 R_386_32 original_entry
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user