BvmlinuzI386 runtime-relocatable kernels
This commit is contained in:
parent
7f9c47176a
commit
54d0fef559
102
src/p_vmlinz.cpp
102
src/p_vmlinz.cpp
@ -51,7 +51,7 @@ static const unsigned bzimage_offset = 0x100000;
|
||||
**************************************************************************/
|
||||
|
||||
PackVmlinuzI386::PackVmlinuzI386(InputFile *f) :
|
||||
super(f), physical_start(0x100000)
|
||||
super(f), physical_start(0x100000), page_offset(0), config_physical_align(0)
|
||||
{
|
||||
bele = &N_BELE_RTP::le_policy;
|
||||
COMPILE_TIME_ASSERT(sizeof(boot_sect_t) == 0x218);
|
||||
@ -124,6 +124,11 @@ int PackVmlinuzI386::readFileHeader()
|
||||
}
|
||||
|
||||
|
||||
static int is_pow2(unsigned const x)
|
||||
{
|
||||
return !(x & (-1+ x));
|
||||
}
|
||||
|
||||
// read full kernel into obuf[], gzip-decompress into ibuf[],
|
||||
// return decompressed size
|
||||
int PackVmlinuzI386::decompressKernel()
|
||||
@ -133,9 +138,17 @@ int PackVmlinuzI386::decompressKernel()
|
||||
fi->seek(0, SEEK_SET);
|
||||
fi->readx(obuf, file_size);
|
||||
|
||||
char const *base = 0;
|
||||
unsigned relocated = 0;
|
||||
|
||||
// See startup_32: in linux/arch/i386/boot/compressed/head.S
|
||||
char const *p = (char const *)&obuf[setup_size];
|
||||
for (int j= 0; j < 0x200; ++j, ++p) {
|
||||
if (0==memcmp("\x8d\x83", p, 2) // leal d32(%ebx),%eax
|
||||
&& 0==memcmp("\xff\xe0", 6+ p, 2) // jmp *%eax
|
||||
) {
|
||||
relocated = get_te32(2+ p);
|
||||
}
|
||||
if (0==memcmp("\xE8\x00\x00\x00\x00\x5D", p, 6)) {
|
||||
// "call 1f; 1f: pop %ebp" determines actual execution address.
|
||||
// linux-2.6.21 (spring 2007) and later; upx stub needs work
|
||||
@ -146,21 +159,45 @@ int PackVmlinuzI386::decompressKernel()
|
||||
// subl $1b, %ebp # 32-bit immediate
|
||||
// movl $LOAD_PHYSICAL_ADDR, %ebx
|
||||
//
|
||||
unsigned const cpa_0 = 1+ get_te32(16+ p);
|
||||
unsigned const cpa_1 = get_te32(22+ p);
|
||||
if (0==memcmp("\x81\xed", 6+ p, 2) // subl $imm.w,%ebp
|
||||
&& 0==memcmp("\xbb", 12+ p, 1) ) { // movl $...,%ebx
|
||||
physical_start = get_le32(13+ p);
|
||||
&& 0==memcmp("\xbb", 12+ p, 1) ) { // movl $imm.w,%ebx
|
||||
physical_start = get_te32(13+ p);
|
||||
} else
|
||||
if (0==memcmp("\x81\xed", 6+ p, 2) // subl $imm.w,%ebp
|
||||
&& 0==memcmp("\x89\xeb", 12+ p, 2) // movl %ebp,%ebx
|
||||
&& 0==memcmp("\x81\xc3", 14+ p, 2) // addl $imm.w,%ebx
|
||||
&& 0==memcmp("\x81\xe3", 20+ p, 2) // andl $imm.w,%ebx
|
||||
&& is_pow2(cpa_0) && -cpa_0==cpa_1) {
|
||||
base = (5+ p) - get_te32(8+ p);
|
||||
config_physical_align = cpa_0;
|
||||
}
|
||||
else {
|
||||
throwCantPack("Relocatable kernel is not yet supported");
|
||||
throwCantPack("Unrecognized relocatable kernel");
|
||||
}
|
||||
}
|
||||
// Find "ljmp $__BOOT_CS,$__PHYSICAL_START" if any.
|
||||
if (0==memcmp("\xEA\x00\x00", p, 3) && 0==(0xf & p[3]) && 0==p[4]) {
|
||||
/* whole megabyte < 16MB */
|
||||
physical_start = get_le32(1+ p);
|
||||
physical_start = get_te32(1+ p);
|
||||
break;
|
||||
}
|
||||
}
|
||||
if (base && relocated) {
|
||||
char const *p = relocated + base;
|
||||
for (int j= 0; j < 0x200; ++j, ++p) {
|
||||
if (0==memcmp("\x01\x9c\x0b", p, 3) // addl %ebx,d32(%ebx,%ecx)
|
||||
) {
|
||||
page_offset = - get_te32(3+ p);
|
||||
}
|
||||
if (0==memcmp("\x89\xeb", p, 2) // movl %ebp,%ebx
|
||||
&& 0==memcmp("\x81\xeb", 2+ p, 2) // subl $imm32,%ebx
|
||||
) {
|
||||
physical_start = get_te32(4+ p);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
checkAlreadyPacked(obuf + setup_size, UPX_MIN(file_size - setup_size, (off_t)1024));
|
||||
|
||||
@ -376,7 +413,15 @@ void PackBvmlinuzI386::buildLoader(const Filter *ft)
|
||||
{
|
||||
// prepare loader
|
||||
initLoader(stub_i386_linux_kernel_vmlinuz, sizeof(stub_i386_linux_kernel_vmlinuz));
|
||||
addLoader("LINUZ000",
|
||||
if (0!=page_offset) { // relocatable kernel
|
||||
addLoader("LINUZ100,LINUZ110",
|
||||
((0!=config_physical_align) ? "LINUZ120" : "LINUZ130"),
|
||||
"LINUZ140,LZCUTPOI",
|
||||
(ph.first_offset_found == 1 ? "LINUZ001" : ""),
|
||||
NULL);
|
||||
}
|
||||
else {
|
||||
addLoader("LINUZ000",
|
||||
ph.first_offset_found == 1 ? "LINUZ001" : "",
|
||||
(0x40==(0xf0 & ft->id)) ? "LZCKLLT1" : (ft->id ? "LZCALLT1" : ""),
|
||||
"LBZIMAGE,IDENTSTR",
|
||||
@ -384,16 +429,15 @@ void PackBvmlinuzI386::buildLoader(const Filter *ft)
|
||||
"UPX1HEAD", // 32 byte
|
||||
"LZCUTPOI",
|
||||
NULL);
|
||||
// fake alignment for the start of the decompressor
|
||||
linker->defineSymbol("LZCUTPOI", 0x1000);
|
||||
}
|
||||
|
||||
// fake alignment for the start of the decompressor
|
||||
linker->defineSymbol("LZCUTPOI", 0x1000);
|
||||
addLoader(getDecompressorSections(), NULL);
|
||||
|
||||
addLoader(getDecompressorSections(),
|
||||
NULL
|
||||
);
|
||||
if (ft->id)
|
||||
{
|
||||
assert(ft->calls > 0);
|
||||
assert(ft->calls > 0);
|
||||
if (0x40==(0xf0 & ft->id)) {
|
||||
addLoader("LZCKLLT9", NULL);
|
||||
}
|
||||
@ -402,7 +446,27 @@ void PackBvmlinuzI386::buildLoader(const Filter *ft)
|
||||
}
|
||||
addFilter32(ft->id);
|
||||
}
|
||||
addLoader("LINUZ990", NULL);
|
||||
if (0!=page_offset) {
|
||||
addLoader("LINUZ150", NULL);
|
||||
unsigned const l_len = getLoaderSize();
|
||||
unsigned const c_len = ALIGN_UP(ph.c_len, 4u);
|
||||
unsigned const e_len = getLoaderSectionStart("LZCUTPOI");
|
||||
linker->defineSymbol("compressed_length", c_len);
|
||||
linker->defineSymbol("load_physical_address", physical_start); // FIXME
|
||||
if (0!=config_physical_align) {
|
||||
linker->defineSymbol("neg_config_physical_align", - config_physical_align);
|
||||
}
|
||||
linker->defineSymbol("neg_length_mov", - ALIGN_UP(c_len + l_len, 4u));
|
||||
linker->defineSymbol("neg_page_offset", - page_offset);
|
||||
//linker->defineSymbol("physical_start", physical_start);
|
||||
linker->defineSymbol("unc_length", ph.u_len);
|
||||
linker->defineSymbol("dec_offset", ph.overlap_overhead + e_len);
|
||||
linker->defineSymbol("unc_offset", ph.overlap_overhead + ph.u_len - c_len);
|
||||
addLoader("IDENTSTR,+40,UPX1HEAD", NULL);
|
||||
}
|
||||
else {
|
||||
addLoader("LINUZ990", NULL);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@ -472,8 +536,18 @@ void PackBvmlinuzI386::pack(OutputFile *fo)
|
||||
bs->sys_size = (ALIGN_UP(lsize + c_len, 16u) / 16) & 0xffff;
|
||||
|
||||
fo->write(setup_buf, setup_buf.getSize());
|
||||
fo->write(loader, e_len);
|
||||
|
||||
unsigned const e_pfx = (0==page_offset) ? 0 : getLoaderSectionStart("LINUZ110");
|
||||
if (0!=page_offset) {
|
||||
fo->write(loader, e_pfx);
|
||||
}
|
||||
else {
|
||||
fo->write(loader, e_len);
|
||||
}
|
||||
fo->write(obuf, c_len);
|
||||
if (0!=page_offset) {
|
||||
fo->write(loader + e_pfx, e_len - e_pfx);
|
||||
}
|
||||
fo->write(loader + e_len, lsize - e_len);
|
||||
#if 0
|
||||
printf("%-13s: setup : %8ld bytes\n", getName(), (long) setup_buf.getSize());
|
||||
|
||||
@ -88,6 +88,8 @@ protected:
|
||||
MemBuffer setup_buf;
|
||||
int setup_size;
|
||||
unsigned physical_start;
|
||||
unsigned page_offset;
|
||||
unsigned config_physical_align;
|
||||
};
|
||||
|
||||
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -38,9 +38,15 @@
|
||||
How to debug: run under qemu (http://fabrice.bellard.free.fr/qemu/)
|
||||
after un-commenting the 0xf1 opcode below. That opcode forces qemu
|
||||
to stop in gdb. You'll have to "set $pc+=1" by hand.
|
||||
Example:
|
||||
$ qemu -S -s -kernel vmlinuz.upx -m 256 -std-vga -hda /dev/sdd &
|
||||
$ gdb -
|
||||
(gdb) target remote localhost:1234
|
||||
(gdb) continue ## qemu internal breakpoint
|
||||
(gdb) set $pc+=1 ## our 0xf1 icebp
|
||||
*/
|
||||
section LINUZ000
|
||||
//// .byte 0xf1 // qemu In-Circuit-Emulator breakpoint
|
||||
////.byte 0xf1 // qemu In-Circuit-Emulator breakpoint
|
||||
//cli // this must be true already
|
||||
|
||||
/*
|
||||
@ -85,6 +91,97 @@ section LINUZ000
|
||||
section LINUZ001
|
||||
or ebp, -1 // decompressor assumption
|
||||
|
||||
section LINUZ100 // relocatable, or not at 0x100000; linux-2.6.23 (summer 2007)
|
||||
L00:
|
||||
////.byte 0xf1 // qemu In-Circuit-Emulator breakpoint
|
||||
//cli // this must be true now (else we already lost the race)
|
||||
cld
|
||||
BP_loadflags = 0x211 // 529 include/asm/asm_offsets.h; Documentation/i386/boot.txt
|
||||
testb [BP_loadflags + esi],(1<<6)
|
||||
jnz L03 // bootloader asked: no change in segments
|
||||
mov eax,cs
|
||||
add eax, 1<<3 // the next segment after cs: __BOOT_DS
|
||||
mov ds,eax
|
||||
mov es,eax
|
||||
mov ss,eax
|
||||
lea esp,[stack_offset + esi] // FIXME: avoid commandline ??
|
||||
L03:
|
||||
.byte 0xe8
|
||||
.long compressed_length // MATCH10 call L10
|
||||
L05:
|
||||
section LINUZ110
|
||||
L10:
|
||||
pop ebp // MATCH10 &compressed
|
||||
call L20 // MATCH11
|
||||
moveloop:
|
||||
neg ecx
|
||||
cmp edi,esi
|
||||
jbe forw // dst<=src ==> move ascending
|
||||
lea esi,[-4+ esi + ecx] // other end
|
||||
lea edi,[-4+ edi + ecx]
|
||||
std // move descending
|
||||
forw:
|
||||
shr ecx,2
|
||||
rep movsd
|
||||
cld
|
||||
ret
|
||||
L20:
|
||||
pop esi // MATCH11 src &moveloop
|
||||
mov ecx,[-4+ esi] // byte length
|
||||
neg ecx
|
||||
and ecx,-4
|
||||
add esp,ecx // allocate
|
||||
mov edi,esp // dst
|
||||
call esi // move the moveloop
|
||||
|
||||
section LINUZ120 // runtime relocatable
|
||||
mov edi,ebp // bootloader put us here
|
||||
neg edi
|
||||
and edi,offset neg_config_physical_align
|
||||
neg edi // entry address where we belong
|
||||
section LINUZ130 // fixed address (need not be 0x100000)
|
||||
mov edi,offset load_physical_address // link address
|
||||
|
||||
section LINUZ140
|
||||
mov eax,esp // &moveloop (reloc)
|
||||
lea edx,[unc_length + edi]
|
||||
mov esi,ebp // src for move
|
||||
push edx // MATCH20 end of relocation info
|
||||
add edx,offset (dec_offset - (L29 - L27) - (L05 - L00)) // &decompressor (reloc)
|
||||
push edi // MATCH21 runtime entry
|
||||
add edi,offset unc_offset // dst for move ( + u_len - c_len )
|
||||
push edi // MATCH22 &compressed (reloc)
|
||||
mov ecx,offset neg_length_mov
|
||||
push edx // MATCH23 &decompressor (reloc)
|
||||
jmp eax // moveloop (reloc); MATCH23 return: &decompressor (reloc)
|
||||
L27:
|
||||
pop esi // MATCH22 &compressed (reloc)
|
||||
pop edi // MATCH21 &uncompressed
|
||||
push edi // MATCH24 runtime entry
|
||||
push edi // MATCH03 src unfilter
|
||||
L29: // assumed location of LZCUTPOI
|
||||
|
||||
// decompressor and unfilter >>here<<
|
||||
|
||||
section LINUZ150 // fall in after unfilter
|
||||
pop ebp // MATCH24 runtime entry
|
||||
pop esi // MATCH20 end of relocation info
|
||||
mov ebx,ebp
|
||||
sub ebx,offset load_physical_address
|
||||
jz L40
|
||||
std
|
||||
lodsd // point at highest relocation, not beyond it
|
||||
jmp L35
|
||||
L30:
|
||||
add [neg_page_offset + ebx + eax],ebx
|
||||
L35:
|
||||
lodsd
|
||||
test eax,eax
|
||||
jnz L30
|
||||
L40:
|
||||
xor ebx,ebx // processor 0
|
||||
jmp ebp // entry to decompressed
|
||||
|
||||
section LZCALLT1
|
||||
push eax // MATCH03 src unfilter
|
||||
section LZCKLLT1
|
||||
|
||||
@ -2,101 +2,102 @@ file format elf32-i386
|
||||
|
||||
Sections:
|
||||
Idx Name Size VMA LMA File off Algn Flags
|
||||
0 LINUZ000 00000025 00000000 00000000 00000034 2**0 CONTENTS, RELOC, READONLY
|
||||
1 LINUZ001 00000003 00000000 00000000 00000059 2**0 CONTENTS, READONLY
|
||||
2 LZCALLT1 00000001 00000000 00000000 0000005c 2**0 CONTENTS, READONLY
|
||||
3 LZCKLLT1 00000008 00000000 00000000 0000005d 2**0 CONTENTS, RELOC, READONLY
|
||||
4 LBZIMAGE 0000001e 00000000 00000000 00000065 2**0 CONTENTS, RELOC, READONLY
|
||||
5 LZIMAGE0 0000000f 00000000 00000000 00000083 2**0 CONTENTS, RELOC, READONLY
|
||||
6 LZCUTPOI 00000000 00000000 00000000 00000092 2**0 CONTENTS, READONLY
|
||||
7 N2BSMA10 00000003 00000000 00000000 00000092 2**0 CONTENTS, RELOC, READONLY
|
||||
8 N2BFAS10 00000002 00000000 00000000 00000095 2**0 CONTENTS, RELOC, READONLY
|
||||
9 N2BFAS11 00000006 00000000 00000000 00000097 2**0 CONTENTS, READONLY
|
||||
10 N2BDEC10 0000000b 00000000 00000000 0000009d 2**0 CONTENTS, READONLY
|
||||
11 N2BSMA20 00000005 00000000 00000000 000000a8 2**0 CONTENTS, RELOC, READONLY
|
||||
12 N2BFAS20 00000009 00000000 00000000 000000ad 2**0 CONTENTS, RELOC, READONLY
|
||||
13 N2BDEC20 0000000d 00000000 00000000 000000b6 2**0 CONTENTS, READONLY
|
||||
14 N2BSMA30 0000000d 00000000 00000000 000000c3 2**0 CONTENTS, RELOC, READONLY
|
||||
15 N2BFAS30 0000000f 00000000 00000000 000000d0 2**0 CONTENTS, RELOC, READONLY
|
||||
16 N2BDEC30 0000003e 00000000 00000000 000000df 2**0 CONTENTS, RELOC, READONLY
|
||||
17 N2BSMA40 0000000d 00000000 00000000 0000011d 2**0 CONTENTS, RELOC, READONLY
|
||||
18 N2BFAS40 0000000f 00000000 00000000 0000012a 2**0 CONTENTS, RELOC, READONLY
|
||||
19 N2BSMA50 00000002 00000000 00000000 00000139 2**0 CONTENTS, READONLY
|
||||
20 N2BFAS50 00000003 00000000 00000000 0000013b 2**0 CONTENTS, READONLY
|
||||
21 N2BDEC50 00000009 00000000 00000000 0000013e 2**0 CONTENTS, READONLY
|
||||
22 N2BSMA60 0000000c 00000000 00000000 00000147 2**0 CONTENTS, RELOC, READONLY
|
||||
23 N2BFAS60 00000019 00000000 00000000 00000153 2**0 CONTENTS, RELOC, READONLY
|
||||
24 N2BFAS61 00000016 00000000 00000000 0000016c 2**0 CONTENTS, RELOC, READONLY
|
||||
25 N2BDEC60 00000000 00000000 00000000 00000182 2**0 CONTENTS, READONLY
|
||||
26 N2DSMA10 00000003 00000000 00000000 00000182 2**0 CONTENTS, RELOC, READONLY
|
||||
27 N2DFAS10 00000002 00000000 00000000 00000185 2**0 CONTENTS, RELOC, READONLY
|
||||
28 N2DFAS11 00000006 00000000 00000000 00000187 2**0 CONTENTS, READONLY
|
||||
29 N2DDEC10 0000000b 00000000 00000000 0000018d 2**0 CONTENTS, READONLY
|
||||
30 N2DSMA20 00000005 00000000 00000000 00000198 2**0 CONTENTS, RELOC, READONLY
|
||||
31 N2DFAS20 00000009 00000000 00000000 0000019d 2**0 CONTENTS, RELOC, READONLY
|
||||
32 N2DDEC20 0000000d 00000000 00000000 000001a6 2**0 CONTENTS, READONLY
|
||||
33 N2DSMA30 0000000d 00000000 00000000 000001b3 2**0 CONTENTS, RELOC, READONLY
|
||||
34 N2DFAS30 0000000f 00000000 00000000 000001c0 2**0 CONTENTS, RELOC, READONLY
|
||||
35 N2DDEC30 00000052 00000000 00000000 000001cf 2**0 CONTENTS, RELOC, READONLY
|
||||
36 N2DSMA40 0000000d 00000000 00000000 00000221 2**0 CONTENTS, RELOC, READONLY
|
||||
37 N2DFAS40 0000000f 00000000 00000000 0000022e 2**0 CONTENTS, RELOC, READONLY
|
||||
38 N2DSMA50 00000002 00000000 00000000 0000023d 2**0 CONTENTS, READONLY
|
||||
39 N2DFAS50 00000003 00000000 00000000 0000023f 2**0 CONTENTS, READONLY
|
||||
40 N2DDEC50 00000009 00000000 00000000 00000242 2**0 CONTENTS, READONLY
|
||||
41 N2DSMA60 0000000c 00000000 00000000 0000024b 2**0 CONTENTS, RELOC, READONLY
|
||||
42 N2DFAS60 00000019 00000000 00000000 00000257 2**0 CONTENTS, RELOC, READONLY
|
||||
43 N2DFAS61 00000016 00000000 00000000 00000270 2**0 CONTENTS, RELOC, READONLY
|
||||
44 N2DDEC60 00000000 00000000 00000000 00000286 2**0 CONTENTS, READONLY
|
||||
45 N2ESMA10 00000003 00000000 00000000 00000286 2**0 CONTENTS, RELOC, READONLY
|
||||
46 N2EFAS10 00000002 00000000 00000000 00000289 2**0 CONTENTS, RELOC, READONLY
|
||||
47 N2EFAS11 00000006 00000000 00000000 0000028b 2**0 CONTENTS, READONLY
|
||||
48 N2EDEC10 0000000b 00000000 00000000 00000291 2**0 CONTENTS, READONLY
|
||||
49 N2ESMA20 00000005 00000000 00000000 0000029c 2**0 CONTENTS, RELOC, READONLY
|
||||
50 N2EFAS20 00000009 00000000 00000000 000002a1 2**0 CONTENTS, RELOC, READONLY
|
||||
51 N2EDEC20 0000000d 00000000 00000000 000002aa 2**0 CONTENTS, READONLY
|
||||
52 N2ESMA30 0000000d 00000000 00000000 000002b7 2**0 CONTENTS, RELOC, READONLY
|
||||
53 N2EFAS30 0000000f 00000000 00000000 000002c4 2**0 CONTENTS, RELOC, READONLY
|
||||
54 N2EDEC30 0000005f 00000000 00000000 000002d3 2**0 CONTENTS, RELOC, READONLY
|
||||
55 N2ESMA40 0000000d 00000000 00000000 00000332 2**0 CONTENTS, RELOC, READONLY
|
||||
56 N2EFAS40 0000000f 00000000 00000000 0000033f 2**0 CONTENTS, RELOC, READONLY
|
||||
57 N2ESMA50 00000002 00000000 00000000 0000034e 2**0 CONTENTS, READONLY
|
||||
58 N2EFAS50 00000003 00000000 00000000 00000350 2**0 CONTENTS, READONLY
|
||||
59 N2EDEC50 00000009 00000000 00000000 00000353 2**0 CONTENTS, READONLY
|
||||
60 N2ESMA60 0000000c 00000000 00000000 0000035c 2**0 CONTENTS, RELOC, READONLY
|
||||
61 N2EFAS60 00000019 00000000 00000000 00000368 2**0 CONTENTS, RELOC, READONLY
|
||||
62 N2EFAS61 00000016 00000000 00000000 00000381 2**0 CONTENTS, RELOC, READONLY
|
||||
63 N2EDEC60 00000000 00000000 00000000 00000397 2**0 CONTENTS, READONLY
|
||||
64 LZMA_DEC00 0000002e 00000000 00000000 00000397 2**0 CONTENTS, RELOC, READONLY
|
||||
65 LZMA_ELF00 00000048 00000000 00000000 000003c5 2**0 CONTENTS, READONLY
|
||||
66 LZMA_DEC10 00000a86 00000000 00000000 0000040d 2**0 CONTENTS, READONLY
|
||||
67 LZMA_DEC20 00000a86 00000000 00000000 00000e93 2**0 CONTENTS, READONLY
|
||||
68 LZMA_DEC30 0000001a 00000000 00000000 00001919 2**0 CONTENTS, READONLY
|
||||
69 LZCKLLT9 00000003 00000000 00000000 00001933 2**0 CONTENTS, READONLY
|
||||
70 ctok32.00 00000007 00000000 00000000 00001936 2**0 CONTENTS, RELOC, READONLY
|
||||
71 ctok32.10 0000000e 00000000 00000000 0000193d 2**0 CONTENTS, RELOC, READONLY
|
||||
72 ctok32.20 0000001f 00000000 00000000 0000194b 2**0 CONTENTS, RELOC, READONLY
|
||||
73 ctok32.30 00000007 00000000 00000000 0000196a 2**0 CONTENTS, RELOC, READONLY
|
||||
74 ctok32.40 00000005 00000000 00000000 00001971 2**0 CONTENTS, RELOC, READONLY
|
||||
75 LZCALLT9 00000001 00000000 00000000 00001976 2**0 CONTENTS, READONLY
|
||||
76 CALLTR00 0000000e 00000000 00000000 00001977 2**0 CONTENTS, RELOC, READONLY
|
||||
77 CTCLEVE1 00000005 00000000 00000000 00001985 2**0 CONTENTS, RELOC, READONLY
|
||||
78 CALLTR01 00000005 00000000 00000000 0000198a 2**0 CONTENTS, READONLY
|
||||
79 CTBSHR01 00000004 00000000 00000000 0000198f 2**0 CONTENTS, READONLY
|
||||
80 CTBROR01 00000002 00000000 00000000 00001993 2**0 CONTENTS, READONLY
|
||||
81 CTBSWA01 00000005 00000000 00000000 00001995 2**0 CONTENTS, READONLY
|
||||
82 CALLTR02 0000000e 00000000 00000000 0000199a 2**0 CONTENTS, RELOC, READONLY
|
||||
83 CALLTR10 00000005 00000000 00000000 000019a8 2**0 CONTENTS, RELOC, READONLY
|
||||
84 CALLTRE8 00000002 00000000 00000000 000019ad 2**0 CONTENTS, READONLY
|
||||
85 CALLTRE9 00000002 00000000 00000000 000019af 2**0 CONTENTS, READONLY
|
||||
86 CALLTR11 00000004 00000000 00000000 000019b1 2**0 CONTENTS, RELOC, READONLY
|
||||
87 CTCLEVE2 00000005 00000000 00000000 000019b5 2**0 CONTENTS, RELOC, READONLY
|
||||
88 CALLTR12 00000002 00000000 00000000 000019ba 2**0 CONTENTS, READONLY
|
||||
89 CTBSHR11 00000004 00000000 00000000 000019bc 2**0 CONTENTS, READONLY
|
||||
90 CTBROR11 00000002 00000000 00000000 000019c0 2**0 CONTENTS, READONLY
|
||||
91 CTBSWA11 00000005 00000000 00000000 000019c2 2**0 CONTENTS, READONLY
|
||||
92 CALLTR13 00000005 00000000 00000000 000019c7 2**0 CONTENTS, RELOC, READONLY
|
||||
93 LINUZ990 00000005 00000000 00000000 000019cc 2**0 CONTENTS, READONLY
|
||||
94 UPX1HEAD 00000020 00000000 00000000 000019d1 2**0 CONTENTS, READONLY
|
||||
0 LINUZ000 00000026 00000000 00000000 00000034 2**0 CONTENTS, RELOC, READONLY
|
||||
1 LINUZ001 00000003 00000000 00000000 0000005a 2**0 CONTENTS, READONLY
|
||||
2 LZCALLT1 00000001 00000000 00000000 0000005d 2**0 CONTENTS, READONLY
|
||||
3 LZCKLLT1 00000008 00000000 00000000 0000005e 2**0 CONTENTS, RELOC, READONLY
|
||||
4 LBZIMAGE 0000001e 00000000 00000000 00000066 2**0 CONTENTS, RELOC, READONLY
|
||||
5 LZIMAGE0 0000000f 00000000 00000000 00000084 2**0 CONTENTS, RELOC, READONLY
|
||||
6 LZCUTPOI 00000000 00000000 00000000 00000093 2**0 CONTENTS, READONLY
|
||||
7 N2BSMA10 00000003 00000000 00000000 00000093 2**0 CONTENTS, RELOC, READONLY
|
||||
8 N2BFAS10 00000002 00000000 00000000 00000096 2**0 CONTENTS, RELOC, READONLY
|
||||
9 N2BFAS11 00000006 00000000 00000000 00000098 2**0 CONTENTS, READONLY
|
||||
10 N2BDEC10 0000000b 00000000 00000000 0000009e 2**0 CONTENTS, READONLY
|
||||
11 N2BSMA20 00000005 00000000 00000000 000000a9 2**0 CONTENTS, RELOC, READONLY
|
||||
12 N2BFAS20 00000009 00000000 00000000 000000ae 2**0 CONTENTS, RELOC, READONLY
|
||||
13 N2BDEC20 0000000d 00000000 00000000 000000b7 2**0 CONTENTS, READONLY
|
||||
14 N2BSMA30 0000000d 00000000 00000000 000000c4 2**0 CONTENTS, RELOC, READONLY
|
||||
15 N2BFAS30 0000000f 00000000 00000000 000000d1 2**0 CONTENTS, RELOC, READONLY
|
||||
16 N2BDEC30 0000003e 00000000 00000000 000000e0 2**0 CONTENTS, RELOC, READONLY
|
||||
17 N2BSMA40 0000000d 00000000 00000000 0000011e 2**0 CONTENTS, RELOC, READONLY
|
||||
18 N2BFAS40 0000000f 00000000 00000000 0000012b 2**0 CONTENTS, RELOC, READONLY
|
||||
19 N2BSMA50 00000002 00000000 00000000 0000013a 2**0 CONTENTS, READONLY
|
||||
20 N2BFAS50 00000003 00000000 00000000 0000013c 2**0 CONTENTS, READONLY
|
||||
21 N2BDEC50 00000009 00000000 00000000 0000013f 2**0 CONTENTS, READONLY
|
||||
22 N2BSMA60 0000000c 00000000 00000000 00000148 2**0 CONTENTS, RELOC, READONLY
|
||||
23 N2BFAS60 00000019 00000000 00000000 00000154 2**0 CONTENTS, RELOC, READONLY
|
||||
24 N2BFAS61 00000016 00000000 00000000 0000016d 2**0 CONTENTS, RELOC, READONLY
|
||||
25 N2BDEC60 00000000 00000000 00000000 00000183 2**0 CONTENTS, READONLY
|
||||
26 N2DSMA10 00000003 00000000 00000000 00000183 2**0 CONTENTS, RELOC, READONLY
|
||||
27 N2DFAS10 00000002 00000000 00000000 00000186 2**0 CONTENTS, RELOC, READONLY
|
||||
28 N2DFAS11 00000006 00000000 00000000 00000188 2**0 CONTENTS, READONLY
|
||||
29 N2DDEC10 0000000b 00000000 00000000 0000018e 2**0 CONTENTS, READONLY
|
||||
30 N2DSMA20 00000005 00000000 00000000 00000199 2**0 CONTENTS, RELOC, READONLY
|
||||
31 N2DFAS20 00000009 00000000 00000000 0000019e 2**0 CONTENTS, RELOC, READONLY
|
||||
32 N2DDEC20 0000000d 00000000 00000000 000001a7 2**0 CONTENTS, READONLY
|
||||
33 N2DSMA30 0000000d 00000000 00000000 000001b4 2**0 CONTENTS, RELOC, READONLY
|
||||
34 N2DFAS30 0000000f 00000000 00000000 000001c1 2**0 CONTENTS, RELOC, READONLY
|
||||
35 N2DDEC30 00000052 00000000 00000000 000001d0 2**0 CONTENTS, RELOC, READONLY
|
||||
36 N2DSMA40 0000000d 00000000 00000000 00000222 2**0 CONTENTS, RELOC, READONLY
|
||||
37 N2DFAS40 0000000f 00000000 00000000 0000022f 2**0 CONTENTS, RELOC, READONLY
|
||||
38 N2DSMA50 00000002 00000000 00000000 0000023e 2**0 CONTENTS, READONLY
|
||||
39 N2DFAS50 00000003 00000000 00000000 00000240 2**0 CONTENTS, READONLY
|
||||
40 N2DDEC50 00000009 00000000 00000000 00000243 2**0 CONTENTS, READONLY
|
||||
41 N2DSMA60 0000000c 00000000 00000000 0000024c 2**0 CONTENTS, RELOC, READONLY
|
||||
42 N2DFAS60 00000019 00000000 00000000 00000258 2**0 CONTENTS, RELOC, READONLY
|
||||
43 N2DFAS61 00000016 00000000 00000000 00000271 2**0 CONTENTS, RELOC, READONLY
|
||||
44 N2DDEC60 00000000 00000000 00000000 00000287 2**0 CONTENTS, READONLY
|
||||
45 N2ESMA10 00000003 00000000 00000000 00000287 2**0 CONTENTS, RELOC, READONLY
|
||||
46 N2EFAS10 00000002 00000000 00000000 0000028a 2**0 CONTENTS, RELOC, READONLY
|
||||
47 N2EFAS11 00000006 00000000 00000000 0000028c 2**0 CONTENTS, READONLY
|
||||
48 N2EDEC10 0000000b 00000000 00000000 00000292 2**0 CONTENTS, READONLY
|
||||
49 N2ESMA20 00000005 00000000 00000000 0000029d 2**0 CONTENTS, RELOC, READONLY
|
||||
50 N2EFAS20 00000009 00000000 00000000 000002a2 2**0 CONTENTS, RELOC, READONLY
|
||||
51 N2EDEC20 0000000d 00000000 00000000 000002ab 2**0 CONTENTS, READONLY
|
||||
52 N2ESMA30 0000000d 00000000 00000000 000002b8 2**0 CONTENTS, RELOC, READONLY
|
||||
53 N2EFAS30 0000000f 00000000 00000000 000002c5 2**0 CONTENTS, RELOC, READONLY
|
||||
54 N2EDEC30 0000005f 00000000 00000000 000002d4 2**0 CONTENTS, RELOC, READONLY
|
||||
55 N2ESMA40 0000000d 00000000 00000000 00000333 2**0 CONTENTS, RELOC, READONLY
|
||||
56 N2EFAS40 0000000f 00000000 00000000 00000340 2**0 CONTENTS, RELOC, READONLY
|
||||
57 N2ESMA50 00000002 00000000 00000000 0000034f 2**0 CONTENTS, READONLY
|
||||
58 N2EFAS50 00000003 00000000 00000000 00000351 2**0 CONTENTS, READONLY
|
||||
59 N2EDEC50 00000009 00000000 00000000 00000354 2**0 CONTENTS, READONLY
|
||||
60 N2ESMA60 0000000c 00000000 00000000 0000035d 2**0 CONTENTS, RELOC, READONLY
|
||||
61 N2EFAS60 00000019 00000000 00000000 00000369 2**0 CONTENTS, RELOC, READONLY
|
||||
62 N2EFAS61 00000016 00000000 00000000 00000382 2**0 CONTENTS, RELOC, READONLY
|
||||
63 N2EDEC60 00000000 00000000 00000000 00000398 2**0 CONTENTS, READONLY
|
||||
64 LZMA_DEC00 0000002e 00000000 00000000 00000398 2**0 CONTENTS, RELOC, READONLY
|
||||
65 LZMA_ELF00 00000048 00000000 00000000 000003c6 2**0 CONTENTS, READONLY
|
||||
66 LZMA_DEC10 00000a86 00000000 00000000 0000040e 2**0 CONTENTS, READONLY
|
||||
67 LZMA_DEC20 00000a86 00000000 00000000 00000e94 2**0 CONTENTS, READONLY
|
||||
68 LZMA_DEC30 0000001a 00000000 00000000 0000191a 2**0 CONTENTS, READONLY
|
||||
69 LZCKLLT9 00000003 00000000 00000000 00001934 2**0 CONTENTS, READONLY
|
||||
70 ctok32.00 00000007 00000000 00000000 00001937 2**0 CONTENTS, RELOC, READONLY
|
||||
71 ctok32.10 0000000e 00000000 00000000 0000193e 2**0 CONTENTS, RELOC, READONLY
|
||||
72 ctok32.20 0000001f 00000000 00000000 0000194c 2**0 CONTENTS, RELOC, READONLY
|
||||
73 ctok32.30 00000007 00000000 00000000 0000196b 2**0 CONTENTS, RELOC, READONLY
|
||||
74 ctok32.40 00000005 00000000 00000000 00001972 2**0 CONTENTS, RELOC, READONLY
|
||||
75 LZCALLT9 00000001 00000000 00000000 00001977 2**0 CONTENTS, READONLY
|
||||
76 CALLTR00 0000000e 00000000 00000000 00001978 2**0 CONTENTS, RELOC, READONLY
|
||||
77 CTCLEVE1 00000005 00000000 00000000 00001986 2**0 CONTENTS, RELOC, READONLY
|
||||
78 CALLTR01 00000005 00000000 00000000 0000198b 2**0 CONTENTS, READONLY
|
||||
79 CTBSHR01 00000004 00000000 00000000 00001990 2**0 CONTENTS, READONLY
|
||||
80 CTBROR01 00000002 00000000 00000000 00001994 2**0 CONTENTS, READONLY
|
||||
81 CTBSWA01 00000005 00000000 00000000 00001996 2**0 CONTENTS, READONLY
|
||||
82 CALLTR02 0000000e 00000000 00000000 0000199b 2**0 CONTENTS, RELOC, READONLY
|
||||
83 CALLTR10 00000005 00000000 00000000 000019a9 2**0 CONTENTS, RELOC, READONLY
|
||||
84 CALLTRE8 00000002 00000000 00000000 000019ae 2**0 CONTENTS, READONLY
|
||||
85 CALLTRE9 00000002 00000000 00000000 000019b0 2**0 CONTENTS, READONLY
|
||||
86 CALLTR11 00000004 00000000 00000000 000019b2 2**0 CONTENTS, RELOC, READONLY
|
||||
87 CTCLEVE2 00000005 00000000 00000000 000019b6 2**0 CONTENTS, RELOC, READONLY
|
||||
88 CALLTR12 00000002 00000000 00000000 000019bb 2**0 CONTENTS, READONLY
|
||||
89 CTBSHR11 00000004 00000000 00000000 000019bd 2**0 CONTENTS, READONLY
|
||||
90 CTBROR11 00000002 00000000 00000000 000019c1 2**0 CONTENTS, READONLY
|
||||
91 CTBSWA11 00000005 00000000 00000000 000019c3 2**0 CONTENTS, READONLY
|
||||
92 CALLTR13 00000005 00000000 00000000 000019c8 2**0 CONTENTS, RELOC, READONLY
|
||||
93 LINUZ980 0000001c 00000000 00000000 000019cd 2**0 CONTENTS, RELOC, READONLY
|
||||
94 LINUZ990 00000005 00000000 00000000 000019e9 2**0 CONTENTS, READONLY
|
||||
95 UPX1HEAD 00000020 00000000 00000000 000019ee 2**0 CONTENTS, READONLY
|
||||
SYMBOL TABLE:
|
||||
00000000 l d N2BSMA10 00000000 N2BSMA10
|
||||
00000000 l d N2BFAS11 00000000 N2BFAS11
|
||||
@ -191,6 +192,7 @@ SYMBOL TABLE:
|
||||
00000000 l d CTBSHR11 00000000 CTBSHR11
|
||||
00000000 l d CTBROR11 00000000 CTBROR11
|
||||
00000000 l d CTBSWA11 00000000 CTBSWA11
|
||||
00000000 l d LINUZ980 00000000 LINUZ980
|
||||
00000000 l d LINUZ990 00000000 LINUZ990
|
||||
00000000 l d UPX1HEAD 00000000 UPX1HEAD
|
||||
00000000 *UND* 00000000 stack_offset
|
||||
@ -206,11 +208,13 @@ SYMBOL TABLE:
|
||||
00000000 *UND* 00000000 lzma_u_len
|
||||
00000000 *UND* 00000000 lzma_c_len
|
||||
00000000 *UND* 00000000 lzma_properties
|
||||
00000000 *UND* 00000000 physical_start
|
||||
00000000 *UND* 00000000 page_offset
|
||||
|
||||
RELOCATION RECORDS FOR [LINUZ000]:
|
||||
OFFSET TYPE VALUE
|
||||
0000000b R_386_32 stack_offset
|
||||
0000001d R_386_32 original_entry
|
||||
0000000c R_386_32 stack_offset
|
||||
0000001e R_386_32 original_entry
|
||||
|
||||
RELOCATION RECORDS FOR [LZCKLLT1]:
|
||||
OFFSET TYPE VALUE
|
||||
@ -444,3 +448,8 @@ OFFSET TYPE VALUE
|
||||
RELOCATION RECORDS FOR [CALLTR13]:
|
||||
OFFSET TYPE VALUE
|
||||
00000004 R_386_PC8 CALLTR10
|
||||
|
||||
RELOCATION RECORDS FOR [LINUZ980]:
|
||||
OFFSET TYPE VALUE
|
||||
00000005 R_386_32 physical_start
|
||||
00000012 R_386_32 page_offset
|
||||
|
||||
@ -4,99 +4,105 @@ Sections:
|
||||
Idx Name Size VMA LMA File off Algn Flags
|
||||
0 LINUZ000 00000025 00000000 00000000 00000034 2**0 CONTENTS, RELOC, READONLY
|
||||
1 LINUZ001 00000003 00000000 00000000 00000059 2**0 CONTENTS, READONLY
|
||||
2 LZCALLT1 00000001 00000000 00000000 0000005c 2**0 CONTENTS, READONLY
|
||||
3 LZCKLLT1 00000008 00000000 00000000 0000005d 2**0 CONTENTS, RELOC, READONLY
|
||||
4 LBZIMAGE 0000001e 00000000 00000000 00000065 2**0 CONTENTS, RELOC, READONLY
|
||||
5 LZIMAGE0 0000000f 00000000 00000000 00000083 2**0 CONTENTS, RELOC, READONLY
|
||||
6 LZCUTPOI 00000000 00000000 00000000 00000092 2**0 CONTENTS, READONLY
|
||||
7 N2BSMA10 00000003 00000000 00000000 00000092 2**0 CONTENTS, RELOC, READONLY
|
||||
8 N2BFAS10 00000002 00000000 00000000 00000095 2**0 CONTENTS, RELOC, READONLY
|
||||
9 N2BFAS11 00000006 00000000 00000000 00000097 2**0 CONTENTS, READONLY
|
||||
10 N2BDEC10 0000000b 00000000 00000000 0000009d 2**0 CONTENTS, READONLY
|
||||
11 N2BSMA20 00000005 00000000 00000000 000000a8 2**0 CONTENTS, RELOC, READONLY
|
||||
12 N2BFAS20 00000009 00000000 00000000 000000ad 2**0 CONTENTS, RELOC, READONLY
|
||||
13 N2BDEC20 0000000d 00000000 00000000 000000b6 2**0 CONTENTS, READONLY
|
||||
14 N2BSMA30 0000000d 00000000 00000000 000000c3 2**0 CONTENTS, RELOC, READONLY
|
||||
15 N2BFAS30 0000000f 00000000 00000000 000000d0 2**0 CONTENTS, RELOC, READONLY
|
||||
16 N2BDEC30 0000003e 00000000 00000000 000000df 2**0 CONTENTS, RELOC, READONLY
|
||||
17 N2BSMA40 0000000d 00000000 00000000 0000011d 2**0 CONTENTS, RELOC, READONLY
|
||||
18 N2BFAS40 0000000f 00000000 00000000 0000012a 2**0 CONTENTS, RELOC, READONLY
|
||||
19 N2BSMA50 00000002 00000000 00000000 00000139 2**0 CONTENTS, READONLY
|
||||
20 N2BFAS50 00000003 00000000 00000000 0000013b 2**0 CONTENTS, READONLY
|
||||
21 N2BDEC50 00000009 00000000 00000000 0000013e 2**0 CONTENTS, READONLY
|
||||
22 N2BSMA60 0000000c 00000000 00000000 00000147 2**0 CONTENTS, RELOC, READONLY
|
||||
23 N2BFAS60 00000019 00000000 00000000 00000153 2**0 CONTENTS, RELOC, READONLY
|
||||
24 N2BFAS61 00000016 00000000 00000000 0000016c 2**0 CONTENTS, RELOC, READONLY
|
||||
25 N2BDEC60 00000000 00000000 00000000 00000182 2**0 CONTENTS, READONLY
|
||||
26 N2DSMA10 00000003 00000000 00000000 00000182 2**0 CONTENTS, RELOC, READONLY
|
||||
27 N2DFAS10 00000002 00000000 00000000 00000185 2**0 CONTENTS, RELOC, READONLY
|
||||
28 N2DFAS11 00000006 00000000 00000000 00000187 2**0 CONTENTS, READONLY
|
||||
29 N2DDEC10 0000000b 00000000 00000000 0000018d 2**0 CONTENTS, READONLY
|
||||
30 N2DSMA20 00000005 00000000 00000000 00000198 2**0 CONTENTS, RELOC, READONLY
|
||||
31 N2DFAS20 00000009 00000000 00000000 0000019d 2**0 CONTENTS, RELOC, READONLY
|
||||
32 N2DDEC20 0000000d 00000000 00000000 000001a6 2**0 CONTENTS, READONLY
|
||||
33 N2DSMA30 0000000d 00000000 00000000 000001b3 2**0 CONTENTS, RELOC, READONLY
|
||||
34 N2DFAS30 0000000f 00000000 00000000 000001c0 2**0 CONTENTS, RELOC, READONLY
|
||||
35 N2DDEC30 00000052 00000000 00000000 000001cf 2**0 CONTENTS, RELOC, READONLY
|
||||
36 N2DSMA40 0000000d 00000000 00000000 00000221 2**0 CONTENTS, RELOC, READONLY
|
||||
37 N2DFAS40 0000000f 00000000 00000000 0000022e 2**0 CONTENTS, RELOC, READONLY
|
||||
38 N2DSMA50 00000002 00000000 00000000 0000023d 2**0 CONTENTS, READONLY
|
||||
39 N2DFAS50 00000003 00000000 00000000 0000023f 2**0 CONTENTS, READONLY
|
||||
40 N2DDEC50 00000009 00000000 00000000 00000242 2**0 CONTENTS, READONLY
|
||||
41 N2DSMA60 0000000c 00000000 00000000 0000024b 2**0 CONTENTS, RELOC, READONLY
|
||||
42 N2DFAS60 00000019 00000000 00000000 00000257 2**0 CONTENTS, RELOC, READONLY
|
||||
43 N2DFAS61 00000016 00000000 00000000 00000270 2**0 CONTENTS, RELOC, READONLY
|
||||
44 N2DDEC60 00000000 00000000 00000000 00000286 2**0 CONTENTS, READONLY
|
||||
45 N2ESMA10 00000003 00000000 00000000 00000286 2**0 CONTENTS, RELOC, READONLY
|
||||
46 N2EFAS10 00000002 00000000 00000000 00000289 2**0 CONTENTS, RELOC, READONLY
|
||||
47 N2EFAS11 00000006 00000000 00000000 0000028b 2**0 CONTENTS, READONLY
|
||||
48 N2EDEC10 0000000b 00000000 00000000 00000291 2**0 CONTENTS, READONLY
|
||||
49 N2ESMA20 00000005 00000000 00000000 0000029c 2**0 CONTENTS, RELOC, READONLY
|
||||
50 N2EFAS20 00000009 00000000 00000000 000002a1 2**0 CONTENTS, RELOC, READONLY
|
||||
51 N2EDEC20 0000000d 00000000 00000000 000002aa 2**0 CONTENTS, READONLY
|
||||
52 N2ESMA30 0000000d 00000000 00000000 000002b7 2**0 CONTENTS, RELOC, READONLY
|
||||
53 N2EFAS30 0000000f 00000000 00000000 000002c4 2**0 CONTENTS, RELOC, READONLY
|
||||
54 N2EDEC30 0000005f 00000000 00000000 000002d3 2**0 CONTENTS, RELOC, READONLY
|
||||
55 N2ESMA40 0000000d 00000000 00000000 00000332 2**0 CONTENTS, RELOC, READONLY
|
||||
56 N2EFAS40 0000000f 00000000 00000000 0000033f 2**0 CONTENTS, RELOC, READONLY
|
||||
57 N2ESMA50 00000002 00000000 00000000 0000034e 2**0 CONTENTS, READONLY
|
||||
58 N2EFAS50 00000003 00000000 00000000 00000350 2**0 CONTENTS, READONLY
|
||||
59 N2EDEC50 00000009 00000000 00000000 00000353 2**0 CONTENTS, READONLY
|
||||
60 N2ESMA60 0000000c 00000000 00000000 0000035c 2**0 CONTENTS, RELOC, READONLY
|
||||
61 N2EFAS60 00000019 00000000 00000000 00000368 2**0 CONTENTS, RELOC, READONLY
|
||||
62 N2EFAS61 00000016 00000000 00000000 00000381 2**0 CONTENTS, RELOC, READONLY
|
||||
63 N2EDEC60 00000000 00000000 00000000 00000397 2**0 CONTENTS, READONLY
|
||||
64 LZMA_DEC00 0000002e 00000000 00000000 00000397 2**0 CONTENTS, RELOC, READONLY
|
||||
65 LZMA_ELF00 00000048 00000000 00000000 000003c5 2**0 CONTENTS, READONLY
|
||||
66 LZMA_DEC10 00000a86 00000000 00000000 0000040d 2**0 CONTENTS, READONLY
|
||||
67 LZMA_DEC20 00000a86 00000000 00000000 00000e93 2**0 CONTENTS, READONLY
|
||||
68 LZMA_DEC30 0000001a 00000000 00000000 00001919 2**0 CONTENTS, READONLY
|
||||
69 LZCKLLT9 00000003 00000000 00000000 00001933 2**0 CONTENTS, READONLY
|
||||
70 ctok32.00 00000007 00000000 00000000 00001936 2**0 CONTENTS, RELOC, READONLY
|
||||
71 ctok32.10 0000000e 00000000 00000000 0000193d 2**0 CONTENTS, RELOC, READONLY
|
||||
72 ctok32.20 0000001f 00000000 00000000 0000194b 2**0 CONTENTS, RELOC, READONLY
|
||||
73 ctok32.30 00000007 00000000 00000000 0000196a 2**0 CONTENTS, RELOC, READONLY
|
||||
74 ctok32.40 00000005 00000000 00000000 00001971 2**0 CONTENTS, RELOC, READONLY
|
||||
75 LZCALLT9 00000001 00000000 00000000 00001976 2**0 CONTENTS, READONLY
|
||||
76 CALLTR00 0000000e 00000000 00000000 00001977 2**0 CONTENTS, RELOC, READONLY
|
||||
77 CTCLEVE1 00000005 00000000 00000000 00001985 2**0 CONTENTS, RELOC, READONLY
|
||||
78 CALLTR01 00000005 00000000 00000000 0000198a 2**0 CONTENTS, READONLY
|
||||
79 CTBSHR01 00000004 00000000 00000000 0000198f 2**0 CONTENTS, READONLY
|
||||
80 CTBROR01 00000002 00000000 00000000 00001993 2**0 CONTENTS, READONLY
|
||||
81 CTBSWA01 00000005 00000000 00000000 00001995 2**0 CONTENTS, READONLY
|
||||
82 CALLTR02 0000000e 00000000 00000000 0000199a 2**0 CONTENTS, RELOC, READONLY
|
||||
83 CALLTR10 00000005 00000000 00000000 000019a8 2**0 CONTENTS, RELOC, READONLY
|
||||
84 CALLTRE8 00000002 00000000 00000000 000019ad 2**0 CONTENTS, READONLY
|
||||
85 CALLTRE9 00000002 00000000 00000000 000019af 2**0 CONTENTS, READONLY
|
||||
86 CALLTR11 00000004 00000000 00000000 000019b1 2**0 CONTENTS, RELOC, READONLY
|
||||
87 CTCLEVE2 00000005 00000000 00000000 000019b5 2**0 CONTENTS, RELOC, READONLY
|
||||
88 CALLTR12 00000002 00000000 00000000 000019ba 2**0 CONTENTS, READONLY
|
||||
89 CTBSHR11 00000004 00000000 00000000 000019bc 2**0 CONTENTS, READONLY
|
||||
90 CTBROR11 00000002 00000000 00000000 000019c0 2**0 CONTENTS, READONLY
|
||||
91 CTBSWA11 00000005 00000000 00000000 000019c2 2**0 CONTENTS, READONLY
|
||||
92 CALLTR13 00000005 00000000 00000000 000019c7 2**0 CONTENTS, RELOC, READONLY
|
||||
93 LINUZ990 00000005 00000000 00000000 000019cc 2**0 CONTENTS, READONLY
|
||||
94 UPX1HEAD 00000020 00000000 00000000 000019d1 2**0 CONTENTS, READONLY
|
||||
2 LINUZ100 00000020 00000000 00000000 0000005c 2**0 CONTENTS, RELOC, READONLY
|
||||
3 LINUZ110 0000002b 00000000 00000000 0000007c 2**0 CONTENTS, READONLY
|
||||
4 LINUZ120 0000000c 00000000 00000000 000000a7 2**0 CONTENTS, RELOC, READONLY
|
||||
5 LINUZ130 00000005 00000000 00000000 000000b3 2**0 CONTENTS, RELOC, READONLY
|
||||
6 LINUZ140 00000025 00000000 00000000 000000b8 2**0 CONTENTS, RELOC, READONLY
|
||||
7 LINUZ150 00000020 00000000 00000000 000000dd 2**0 CONTENTS, RELOC, READONLY
|
||||
8 LZCALLT1 00000001 00000000 00000000 000000fd 2**0 CONTENTS, READONLY
|
||||
9 LZCKLLT1 00000008 00000000 00000000 000000fe 2**0 CONTENTS, RELOC, READONLY
|
||||
10 LBZIMAGE 0000001e 00000000 00000000 00000106 2**0 CONTENTS, RELOC, READONLY
|
||||
11 LZIMAGE0 0000000f 00000000 00000000 00000124 2**0 CONTENTS, RELOC, READONLY
|
||||
12 LZCUTPOI 00000000 00000000 00000000 00000133 2**0 CONTENTS, READONLY
|
||||
13 N2BSMA10 00000003 00000000 00000000 00000133 2**0 CONTENTS, RELOC, READONLY
|
||||
14 N2BFAS10 00000002 00000000 00000000 00000136 2**0 CONTENTS, RELOC, READONLY
|
||||
15 N2BFAS11 00000006 00000000 00000000 00000138 2**0 CONTENTS, READONLY
|
||||
16 N2BDEC10 0000000b 00000000 00000000 0000013e 2**0 CONTENTS, READONLY
|
||||
17 N2BSMA20 00000005 00000000 00000000 00000149 2**0 CONTENTS, RELOC, READONLY
|
||||
18 N2BFAS20 00000009 00000000 00000000 0000014e 2**0 CONTENTS, RELOC, READONLY
|
||||
19 N2BDEC20 0000000d 00000000 00000000 00000157 2**0 CONTENTS, READONLY
|
||||
20 N2BSMA30 0000000d 00000000 00000000 00000164 2**0 CONTENTS, RELOC, READONLY
|
||||
21 N2BFAS30 0000000f 00000000 00000000 00000171 2**0 CONTENTS, RELOC, READONLY
|
||||
22 N2BDEC30 0000003e 00000000 00000000 00000180 2**0 CONTENTS, RELOC, READONLY
|
||||
23 N2BSMA40 0000000d 00000000 00000000 000001be 2**0 CONTENTS, RELOC, READONLY
|
||||
24 N2BFAS40 0000000f 00000000 00000000 000001cb 2**0 CONTENTS, RELOC, READONLY
|
||||
25 N2BSMA50 00000002 00000000 00000000 000001da 2**0 CONTENTS, READONLY
|
||||
26 N2BFAS50 00000003 00000000 00000000 000001dc 2**0 CONTENTS, READONLY
|
||||
27 N2BDEC50 00000009 00000000 00000000 000001df 2**0 CONTENTS, READONLY
|
||||
28 N2BSMA60 0000000c 00000000 00000000 000001e8 2**0 CONTENTS, RELOC, READONLY
|
||||
29 N2BFAS60 00000019 00000000 00000000 000001f4 2**0 CONTENTS, RELOC, READONLY
|
||||
30 N2BFAS61 00000016 00000000 00000000 0000020d 2**0 CONTENTS, RELOC, READONLY
|
||||
31 N2BDEC60 00000000 00000000 00000000 00000223 2**0 CONTENTS, READONLY
|
||||
32 N2DSMA10 00000003 00000000 00000000 00000223 2**0 CONTENTS, RELOC, READONLY
|
||||
33 N2DFAS10 00000002 00000000 00000000 00000226 2**0 CONTENTS, RELOC, READONLY
|
||||
34 N2DFAS11 00000006 00000000 00000000 00000228 2**0 CONTENTS, READONLY
|
||||
35 N2DDEC10 0000000b 00000000 00000000 0000022e 2**0 CONTENTS, READONLY
|
||||
36 N2DSMA20 00000005 00000000 00000000 00000239 2**0 CONTENTS, RELOC, READONLY
|
||||
37 N2DFAS20 00000009 00000000 00000000 0000023e 2**0 CONTENTS, RELOC, READONLY
|
||||
38 N2DDEC20 0000000d 00000000 00000000 00000247 2**0 CONTENTS, READONLY
|
||||
39 N2DSMA30 0000000d 00000000 00000000 00000254 2**0 CONTENTS, RELOC, READONLY
|
||||
40 N2DFAS30 0000000f 00000000 00000000 00000261 2**0 CONTENTS, RELOC, READONLY
|
||||
41 N2DDEC30 00000052 00000000 00000000 00000270 2**0 CONTENTS, RELOC, READONLY
|
||||
42 N2DSMA40 0000000d 00000000 00000000 000002c2 2**0 CONTENTS, RELOC, READONLY
|
||||
43 N2DFAS40 0000000f 00000000 00000000 000002cf 2**0 CONTENTS, RELOC, READONLY
|
||||
44 N2DSMA50 00000002 00000000 00000000 000002de 2**0 CONTENTS, READONLY
|
||||
45 N2DFAS50 00000003 00000000 00000000 000002e0 2**0 CONTENTS, READONLY
|
||||
46 N2DDEC50 00000009 00000000 00000000 000002e3 2**0 CONTENTS, READONLY
|
||||
47 N2DSMA60 0000000c 00000000 00000000 000002ec 2**0 CONTENTS, RELOC, READONLY
|
||||
48 N2DFAS60 00000019 00000000 00000000 000002f8 2**0 CONTENTS, RELOC, READONLY
|
||||
49 N2DFAS61 00000016 00000000 00000000 00000311 2**0 CONTENTS, RELOC, READONLY
|
||||
50 N2DDEC60 00000000 00000000 00000000 00000327 2**0 CONTENTS, READONLY
|
||||
51 N2ESMA10 00000003 00000000 00000000 00000327 2**0 CONTENTS, RELOC, READONLY
|
||||
52 N2EFAS10 00000002 00000000 00000000 0000032a 2**0 CONTENTS, RELOC, READONLY
|
||||
53 N2EFAS11 00000006 00000000 00000000 0000032c 2**0 CONTENTS, READONLY
|
||||
54 N2EDEC10 0000000b 00000000 00000000 00000332 2**0 CONTENTS, READONLY
|
||||
55 N2ESMA20 00000005 00000000 00000000 0000033d 2**0 CONTENTS, RELOC, READONLY
|
||||
56 N2EFAS20 00000009 00000000 00000000 00000342 2**0 CONTENTS, RELOC, READONLY
|
||||
57 N2EDEC20 0000000d 00000000 00000000 0000034b 2**0 CONTENTS, READONLY
|
||||
58 N2ESMA30 0000000d 00000000 00000000 00000358 2**0 CONTENTS, RELOC, READONLY
|
||||
59 N2EFAS30 0000000f 00000000 00000000 00000365 2**0 CONTENTS, RELOC, READONLY
|
||||
60 N2EDEC30 0000005f 00000000 00000000 00000374 2**0 CONTENTS, RELOC, READONLY
|
||||
61 N2ESMA40 0000000d 00000000 00000000 000003d3 2**0 CONTENTS, RELOC, READONLY
|
||||
62 N2EFAS40 0000000f 00000000 00000000 000003e0 2**0 CONTENTS, RELOC, READONLY
|
||||
63 N2ESMA50 00000002 00000000 00000000 000003ef 2**0 CONTENTS, READONLY
|
||||
64 N2EFAS50 00000003 00000000 00000000 000003f1 2**0 CONTENTS, READONLY
|
||||
65 N2EDEC50 00000009 00000000 00000000 000003f4 2**0 CONTENTS, READONLY
|
||||
66 N2ESMA60 0000000c 00000000 00000000 000003fd 2**0 CONTENTS, RELOC, READONLY
|
||||
67 N2EFAS60 00000019 00000000 00000000 00000409 2**0 CONTENTS, RELOC, READONLY
|
||||
68 N2EFAS61 00000016 00000000 00000000 00000422 2**0 CONTENTS, RELOC, READONLY
|
||||
69 N2EDEC60 00000000 00000000 00000000 00000438 2**0 CONTENTS, READONLY
|
||||
70 LZMA_DEC00 0000002e 00000000 00000000 00000438 2**0 CONTENTS, RELOC, READONLY
|
||||
71 LZMA_ELF00 00000048 00000000 00000000 00000466 2**0 CONTENTS, READONLY
|
||||
72 LZMA_DEC10 00000a86 00000000 00000000 000004ae 2**0 CONTENTS, READONLY
|
||||
73 LZMA_DEC20 00000a86 00000000 00000000 00000f34 2**0 CONTENTS, READONLY
|
||||
74 LZMA_DEC30 0000001a 00000000 00000000 000019ba 2**0 CONTENTS, READONLY
|
||||
75 LZCKLLT9 00000003 00000000 00000000 000019d4 2**0 CONTENTS, READONLY
|
||||
76 ctok32.00 00000007 00000000 00000000 000019d7 2**0 CONTENTS, RELOC, READONLY
|
||||
77 ctok32.10 0000000e 00000000 00000000 000019de 2**0 CONTENTS, RELOC, READONLY
|
||||
78 ctok32.20 0000001f 00000000 00000000 000019ec 2**0 CONTENTS, RELOC, READONLY
|
||||
79 ctok32.30 00000007 00000000 00000000 00001a0b 2**0 CONTENTS, RELOC, READONLY
|
||||
80 ctok32.40 00000005 00000000 00000000 00001a12 2**0 CONTENTS, RELOC, READONLY
|
||||
81 LZCALLT9 00000001 00000000 00000000 00001a17 2**0 CONTENTS, READONLY
|
||||
82 CALLTR00 0000000e 00000000 00000000 00001a18 2**0 CONTENTS, RELOC, READONLY
|
||||
83 CTCLEVE1 00000005 00000000 00000000 00001a26 2**0 CONTENTS, RELOC, READONLY
|
||||
84 CALLTR01 00000005 00000000 00000000 00001a2b 2**0 CONTENTS, READONLY
|
||||
85 CTBSHR01 00000004 00000000 00000000 00001a30 2**0 CONTENTS, READONLY
|
||||
86 CTBROR01 00000002 00000000 00000000 00001a34 2**0 CONTENTS, READONLY
|
||||
87 CTBSWA01 00000005 00000000 00000000 00001a36 2**0 CONTENTS, READONLY
|
||||
88 CALLTR02 0000000e 00000000 00000000 00001a3b 2**0 CONTENTS, RELOC, READONLY
|
||||
89 CALLTR10 00000005 00000000 00000000 00001a49 2**0 CONTENTS, RELOC, READONLY
|
||||
90 CALLTRE8 00000002 00000000 00000000 00001a4e 2**0 CONTENTS, READONLY
|
||||
91 CALLTRE9 00000002 00000000 00000000 00001a50 2**0 CONTENTS, READONLY
|
||||
92 CALLTR11 00000004 00000000 00000000 00001a52 2**0 CONTENTS, RELOC, READONLY
|
||||
93 CTCLEVE2 00000005 00000000 00000000 00001a56 2**0 CONTENTS, RELOC, READONLY
|
||||
94 CALLTR12 00000002 00000000 00000000 00001a5b 2**0 CONTENTS, READONLY
|
||||
95 CTBSHR11 00000004 00000000 00000000 00001a5d 2**0 CONTENTS, READONLY
|
||||
96 CTBROR11 00000002 00000000 00000000 00001a61 2**0 CONTENTS, READONLY
|
||||
97 CTBSWA11 00000005 00000000 00000000 00001a63 2**0 CONTENTS, READONLY
|
||||
98 CALLTR13 00000005 00000000 00000000 00001a68 2**0 CONTENTS, RELOC, READONLY
|
||||
99 LINUZ990 00000005 00000000 00000000 00001a6d 2**0 CONTENTS, READONLY
|
||||
100 UPX1HEAD 00000020 00000000 00000000 00001a72 2**0 CONTENTS, READONLY
|
||||
SYMBOL TABLE:
|
||||
00000000 l d N2BSMA10 00000000 N2BSMA10
|
||||
00000000 l d N2BFAS11 00000000 N2BFAS11
|
||||
@ -132,6 +138,12 @@ SYMBOL TABLE:
|
||||
00000000 l d CALLTR13 00000000 CALLTR13
|
||||
00000000 l d LINUZ000 00000000 LINUZ000
|
||||
00000000 l d LINUZ001 00000000 LINUZ001
|
||||
00000000 l d LINUZ100 00000000 LINUZ100
|
||||
00000000 l d LINUZ110 00000000 LINUZ110
|
||||
00000000 l d LINUZ120 00000000 LINUZ120
|
||||
00000000 l d LINUZ130 00000000 LINUZ130
|
||||
00000000 l d LINUZ140 00000000 LINUZ140
|
||||
00000000 l d LINUZ150 00000000 LINUZ150
|
||||
00000000 l d LZCALLT1 00000000 LZCALLT1
|
||||
00000000 l d LZCKLLT1 00000000 LZCKLLT1
|
||||
00000000 l d LBZIMAGE 00000000 LBZIMAGE
|
||||
@ -195,6 +207,14 @@ SYMBOL TABLE:
|
||||
00000000 l d UPX1HEAD 00000000 UPX1HEAD
|
||||
00000000 *UND* 00000000 stack_offset
|
||||
00000000 *UND* 00000000 original_entry
|
||||
00000000 *UND* 00000000 compressed_length
|
||||
00000000 *UND* 00000000 neg_config_physical_align
|
||||
00000000 *UND* 00000000 load_physical_address
|
||||
00000000 *UND* 00000000 unc_length
|
||||
00000000 *UND* 00000000 dec_offset
|
||||
00000000 *UND* 00000000 unc_offset
|
||||
00000000 *UND* 00000000 neg_length_mov
|
||||
00000000 *UND* 00000000 neg_page_offset
|
||||
00000000 *UND* 00000000 filter_cto
|
||||
00000000 *UND* 00000000 filter_length
|
||||
00000000 *UND* 00000000 copy_source
|
||||
@ -212,6 +232,31 @@ OFFSET TYPE VALUE
|
||||
0000000b R_386_32 stack_offset
|
||||
0000001d R_386_32 original_entry
|
||||
|
||||
RELOCATION RECORDS FOR [LINUZ100]:
|
||||
OFFSET TYPE VALUE
|
||||
00000017 R_386_32 stack_offset
|
||||
0000001c R_386_32 compressed_length
|
||||
|
||||
RELOCATION RECORDS FOR [LINUZ120]:
|
||||
OFFSET TYPE VALUE
|
||||
00000006 R_386_32 neg_config_physical_align
|
||||
|
||||
RELOCATION RECORDS FOR [LINUZ130]:
|
||||
OFFSET TYPE VALUE
|
||||
00000001 R_386_32 load_physical_address
|
||||
|
||||
RELOCATION RECORDS FOR [LINUZ140]:
|
||||
OFFSET TYPE VALUE
|
||||
00000004 R_386_32 unc_length
|
||||
0000000d R_386_32 dec_offset
|
||||
00000014 R_386_32 unc_offset
|
||||
0000001a R_386_32 neg_length_mov
|
||||
|
||||
RELOCATION RECORDS FOR [LINUZ150]:
|
||||
OFFSET TYPE VALUE
|
||||
00000006 R_386_32 load_physical_address
|
||||
00000013 R_386_32 neg_page_offset
|
||||
|
||||
RELOCATION RECORDS FOR [LZCKLLT1]:
|
||||
OFFSET TYPE VALUE
|
||||
00000002 R_386_8 filter_cto
|
||||
|
||||
Loading…
Reference in New Issue
Block a user