1
0
mirror of https://github.com/upx/upx synced 2025-09-28 19:06:07 +08:00

vmlinux/AMD64 works

This commit is contained in:
John Reiser 2007-01-07 16:31:46 -08:00
parent 83a5fb585b
commit 392e803905
12 changed files with 3629 additions and 3479 deletions

View File

@ -177,27 +177,27 @@ bool PackVmlinuxBase<T>::canPack()
// Put PT_LOAD together at the beginning, ascending by .p_paddr.
qsort(phdri, ehdri.e_phnum, sizeof(*phdri), compare_Phdr);
// Check that PT_LOADs form one contiguous chunk of the file.
// Find convex hull of physical addresses, and count the PT_LOAD.
// Ignore ".bss": .p_filesz < .p_memsz
unsigned phys_lo= ~0u, phys_hi= 0u;
for (unsigned j = 0; j < ehdri.e_phnum; ++j) {
if (Phdr::PT_LOAD==phdri[j].p_type) {
// Check for general sanity (not necessarily required.)
if (0xfff & (phdri[j].p_offset | phdri[j].p_paddr
| phdri[j].p_align | phdri[j].p_vaddr) ) {
return false;
}
if (0 < j) {
unsigned const org = (0u - phdri[j].p_align) &
(-1 + phdri[j].p_align +
phdri[j-1].p_filesz + phdri[j-1].p_offset);
unsigned const loc = (0u - phdri[j].p_align) &
(-1 + phdri[j].p_align + phdri[j].p_offset);
if (org!=loc) {
return false;
if (phys_lo > phdri[j].p_paddr) {
phys_lo = phdri[j].p_paddr;
}
if (phys_hi < (phdri[j].p_filesz + phdri[j].p_paddr)) {
phys_hi = (phdri[j].p_filesz + phdri[j].p_paddr);
}
++n_ptload;
sz_ptload = phdri[j].p_filesz + phdri[j].p_offset - phdri[0].p_offset;
}
}
paddr_min = phys_lo;
sz_ptload = phys_hi - phys_lo;
return 0 < n_ptload;
}
@ -231,9 +231,29 @@ void PackVmlinuxBase<T>::pack(OutputFile *fo)
fo->write(&ehdro, sizeof(ehdro)); fo_off+= sizeof(ehdro);
fo->write(shdro, sizeof(shdro)); fo_off+= sizeof(shdro);
// Notice overlap [containment] of physical PT_LOAD[2] into PTLOAD[1]
// in this vmlinux for x86_64 from Fedora Core 6 on 2007-01-07:
//Program Headers:
// Type Offset VirtAddr PhysAddr
// FileSiz MemSiz Flags Align
// LOAD 0x0000000000200000 0xffffffff80200000 0x0000000000200000
// 0x000000000034bce8 0x000000000034bce8 R E 200000
// LOAD 0x000000000054c000 0xffffffff8054c000 0x000000000054c000
// 0x00000000000ed004 0x00000000001702a4 RWE 200000
// LOAD 0x0000000000800000 0xffffffffff600000 0x00000000005f5000
// 0x0000000000000c08 0x0000000000000c08 RWE 200000
// NOTE 0x0000000000000000 0x0000000000000000 0x0000000000000000
// 0x0000000000000000 0x0000000000000000 R 8
// Therefore we must "compose" the convex hull to be loaded.
ph.u_len = sz_ptload;
fi->seek(phdri[0].p_offset, SEEK_SET);
fi->readx(ibuf, ph.u_len);
memset(ibuf, 0, sz_ptload);
for (unsigned j = 0; j < ehdri.e_phnum; ++j) {
if (Phdr::PT_LOAD==phdri[j].p_type) {
fi->seek(phdri[j].p_offset, SEEK_SET);
fi->readx(ibuf + (phdri[j].p_paddr - paddr_min), phdri[j].p_filesz);
}
}
checkAlreadyPacked(ibuf + ph.u_len - 1024, 1024);
// prepare filter
@ -597,7 +617,32 @@ void PackVmlinuxI386::buildLoader(const Filter *ft)
addFilter32(ft->id);
}
addLoader("LINUX990",
ph.first_offset_found == 1 ? "LINUX991" : "",
((ph.first_offset_found == 1) ? "LINUX991" : ""),
"LINUX992,IDENTSTR,UPX1HEAD", NULL);
}
void PackVmlinuxAMD64::buildLoader(const Filter *ft)
{
// prepare loader
initLoader(stub_amd64_linux_kernel_vmlinux, sizeof(stub_amd64_linux_kernel_vmlinux));
addLoader("LINUX000",
(0x40==(0xf0 & ft->id)) ? "LXCKLLT1" : (ft->id ? "LXCALLT1" : ""),
"LXMOVEUP",
getDecompressorSections(),
NULL
);
if (ft->id) {
assert(ft->calls > 0);
if (0x40==(0xf0 & ft->id)) {
addLoader("LXCKLLT9", NULL);
}
else {
addLoader("LXCALLT9", NULL);
}
addFilter32(ft->id);
}
addLoader("LINUX990",
((ph.first_offset_found == 1) ? "LINUX991" : ""),
"LINUX992,IDENTSTR,UPX1HEAD", NULL);
}
@ -647,28 +692,58 @@ unsigned PackVmlinuxI386::write_vmlinux_head(
Shdr *const stxt
)
{
// ENTRY_POINT
fo->write(&stub_i386_linux_kernel_vmlinux_head[0],
sizeof(stub_i386_linux_kernel_vmlinux_head)-2*(1+ 4) +1);
U32 tmp_u32 = ehdri.e_entry; fo->write(&tmp_u32, 4);
// COMPRESSED_LENGTH
fo->write(&stub_i386_linux_kernel_vmlinux_head[
sizeof(stub_i386_linux_kernel_vmlinux_head)-(1+ 4)], 1);
tmp_u32 = ph.c_len; fo->write(&tmp_u32, 4);
fo->write(&stub_i386_linux_kernel_vmlinux_head[0],
sizeof(stub_i386_linux_kernel_vmlinux_head)-(1+ 4) +1);
U32 tmp_u32; tmp_u32 = ph.c_len; fo->write(&tmp_u32, 4);
stxt->sh_size += sizeof(stub_i386_linux_kernel_vmlinux_head);
return sizeof(stub_i386_linux_kernel_vmlinux_head);
}
unsigned PackVmlinuxAMD64::write_vmlinux_head(
OutputFile *const fo,
Shdr *const stxt
)
{
// COMPRESSED_LENGTH
fo->write(&stub_amd64_linux_kernel_vmlinux_head[0],
sizeof(stub_amd64_linux_kernel_vmlinux_head)-(1+ 4) +1);
U32 tmp_u32; tmp_u32 = ph.c_len; fo->write(&tmp_u32, 4);
printf(" Compressed length=0x%x\n", ph.c_len);
printf("UnCompressed length=0x%x\n", ph.u_len);
stxt->sh_size += sizeof(stub_amd64_linux_kernel_vmlinux_head);
return sizeof(stub_amd64_linux_kernel_vmlinux_head);
}
void PackVmlinuxARM::defineDecompressorSymbols()
{
super::defineDecompressorSymbols();
linker->defineSymbol( "COMPRESSED_LENGTH", ph.c_len);
linker->defineSymbol("UNCOMPRESSED_LENGTH", ph.u_len);
linker->defineSymbol("METHOD", ph.method);
}
void PackVmlinuxI386::defineDecompressorSymbols()
{
super::defineDecompressorSymbols();
linker->defineSymbol("ENTRY_POINT", phdri[0].p_paddr);
linker->defineSymbol("PHYSICAL_START", phdri[0].p_paddr);
}
void PackVmlinuxAMD64::defineDecompressorSymbols()
{
super::defineDecompressorSymbols();
// We assume a 32-bit boot loader, so we use the 32-bit convention
// of "enter at the beginning" (startup_32). The 64-bit convention
// would be to use ehdri.e_entry (startup_64).
linker->defineSymbol("ENTRY_POINT", phdri[0].p_paddr);
linker->defineSymbol("PHYSICAL_START", phdri[0].p_paddr);
}
unsigned PackVmlinuxARM::write_vmlinux_head(
OutputFile *const fo,
Shdr *const stxt
@ -959,51 +1034,6 @@ Linker* PackVmlinuxAMD64::newLinker() const
}
void PackVmlinuxAMD64::buildLoader(const Filter *ft)
{
// prepare loader
initLoader(stub_amd64_linux_kernel_vmlinux, sizeof(stub_amd64_linux_kernel_vmlinux));
addLoader("LINUX000",
(0x40==(0xf0 & ft->id)) ? "LXCKLLT1" : (ft->id ? "LXCALLT1" : ""),
"LXMOVEUP",
getDecompressorSections(),
NULL
);
if (ft->id) {
assert(ft->calls > 0);
if (0x40==(0xf0 & ft->id)) {
addLoader("LXCKLLT9", NULL);
}
else {
addLoader("LXCALLT9", NULL);
}
addFilter32(ft->id);
}
addLoader("LINUX990,IDENTSTR,UPX1HEAD", NULL);
}
unsigned PackVmlinuxAMD64::write_vmlinux_head(
OutputFile *const fo,
Shdr *const stxt
)
{
// ENTRY_POINT
fo->write(&stub_amd64_linux_kernel_vmlinux_head[0],
sizeof(stub_amd64_linux_kernel_vmlinux_head)-2*(1+ 4) +1);
unsigned const t = BeLePolicy::get32(&ehdri.e_entry);
U32 tmp_u32; tmp_u32 = t;
fo->write(&tmp_u32, 4);
// COMPRESSED_LENGTH
fo->write(&stub_amd64_linux_kernel_vmlinux_head[
sizeof(stub_amd64_linux_kernel_vmlinux_head)-(1+ 4)], 1);
tmp_u32 = ph.c_len; fo->write(&tmp_u32, 4);
stxt->sh_size += sizeof(stub_amd64_linux_kernel_vmlinux_head);
return sizeof(stub_amd64_linux_kernel_vmlinux_head);
}
// instantiate instances

View File

@ -69,6 +69,7 @@ protected:
int n_ptload;
unsigned sz_ptload;
unsigned paddr_min;
Phdr *phdri; // from input file
Shdr *shdri; // from input file
char *shstrtab; // from input file
@ -107,6 +108,7 @@ public:
protected:
virtual void buildLoader(const Filter *ft);
virtual void defineDecompressorSymbols();
virtual Linker* newLinker() const;
virtual bool is_valid_e_entry(Addr);
virtual bool has_valid_vmlinux_head();
@ -131,10 +133,10 @@ public:
protected:
virtual void buildLoader(const Filter *ft);
virtual void defineDecompressorSymbols();
virtual Linker* newLinker() const;
virtual bool is_valid_e_entry(Addr);
virtual bool has_valid_vmlinux_head();
virtual void defineDecompressorSymbols();
virtual unsigned write_vmlinux_head(
OutputFile *const fo,
Shdr *const stxt
@ -156,6 +158,7 @@ public:
protected:
virtual void buildLoader(const Filter *ft);
virtual void defineDecompressorSymbols();
virtual Linker* newLinker() const;
virtual bool is_valid_e_entry(Addr);
virtual bool has_valid_vmlinux_head();

View File

@ -1394,6 +1394,7 @@ void Packer::compressWithFilters(upx_bytep i_ptr, unsigned i_len,
if (compress(i_ptr, i_len, o_tmp, cconf))
{
unsigned lsize = 0;
// findOverlapOperhead() might be slow; omit if already too big.
if (ph.c_len + lsize + hdr_c_len <= best_ph.c_len + best_ph_lsize + best_hdr_c_len)
{
// get results

View File

@ -212,8 +212,6 @@ const char *Packer::getDecompressorSections() const
|| UPX_F_LINUX_ELFPPC32 ==ph.format
|| UPX_F_LINUX_ELF32_ARMBE==ph.format
|| UPX_F_BSD_ELF_i386 ==ph.format
|| UPX_F_VMLINUX_AMD64 ==ph.format
|| UPX_F_VMLINUX_ARM ==ph.format
) {
return opt->small ? lzma_elf_small : lzma_elf_fast;
}
@ -247,8 +245,6 @@ void Packer::defineDecompressorSymbols()
|| UPX_F_LINUX_ELFPPC32 ==ph.format
|| UPX_F_LINUX_ELF32_ARMBE==ph.format
|| UPX_F_BSD_ELF_i386 ==ph.format
|| UPX_F_VMLINUX_AMD64 ==ph.format
|| UPX_F_VMLINUX_ARM ==ph.format
) {
// ELF calls the decompressor many times; the parameters change!
return;

View File

@ -1,5 +1,5 @@
/* amd64-linux.kernel.vmlinux-head.h
created from amd64-linux.kernel.vmlinux-head.bin, 39 (0x27) bytes
created from amd64-linux.kernel.vmlinux-head.bin, 33 (0x21) bytes
This file is part of the UPX executable compressor.
@ -28,12 +28,12 @@
*/
#define STUB_AMD64_LINUX_KERNEL_VMLINUX_HEAD_SIZE 39
#define STUB_AMD64_LINUX_KERNEL_VMLINUX_HEAD_ADLER32 0x7a591357
#define STUB_AMD64_LINUX_KERNEL_VMLINUX_HEAD_CRC32 0xf4f6740a
#define STUB_AMD64_LINUX_KERNEL_VMLINUX_HEAD_SIZE 33
#define STUB_AMD64_LINUX_KERNEL_VMLINUX_HEAD_ADLER32 0x206f1291
#define STUB_AMD64_LINUX_KERNEL_VMLINUX_HEAD_CRC32 0x5b6874bd
unsigned char stub_amd64_linux_kernel_vmlinux_head[39] = {
unsigned char stub_amd64_linux_kernel_vmlinux_head[33] = {
140,200,131,192, 8,142,216,142,192,141,142, 0,144, 0, 0,137, /* 0x 0 */
73,248,137, 65,252, 15,178, 97,248,106, 0,157, 14,184, 0, 0, /* 0x 10 */
0, 0,232,252,255,255,255 /* 0x 20 */
73,248,137, 65,252, 15,178, 97,248,106, 0,157,232,252,255,255, /* 0x 10 */
255 /* 0x 20 */
};

File diff suppressed because it is too large Load Diff

View File

@ -1,5 +1,5 @@
/* i386-linux.kernel.vmlinux-head.h
created from i386-linux.kernel.vmlinux-head.bin, 39 (0x27) bytes
created from i386-linux.kernel.vmlinux-head.bin, 33 (0x21) bytes
This file is part of the UPX executable compressor.
@ -28,12 +28,12 @@
*/
#define STUB_I386_LINUX_KERNEL_VMLINUX_HEAD_SIZE 39
#define STUB_I386_LINUX_KERNEL_VMLINUX_HEAD_ADLER32 0x7a591357
#define STUB_I386_LINUX_KERNEL_VMLINUX_HEAD_CRC32 0xf4f6740a
#define STUB_I386_LINUX_KERNEL_VMLINUX_HEAD_SIZE 33
#define STUB_I386_LINUX_KERNEL_VMLINUX_HEAD_ADLER32 0x206f1291
#define STUB_I386_LINUX_KERNEL_VMLINUX_HEAD_CRC32 0x5b6874bd
unsigned char stub_i386_linux_kernel_vmlinux_head[39] = {
unsigned char stub_i386_linux_kernel_vmlinux_head[33] = {
140,200,131,192, 8,142,216,142,192,141,142, 0,144, 0, 0,137, /* 0x 0 */
73,248,137, 65,252, 15,178, 97,248,106, 0,157, 14,184, 0, 0, /* 0x 10 */
0, 0,232,252,255,255,255 /* 0x 20 */
73,248,137, 65,252, 15,178, 97,248,106, 0,157,232,252,255,255, /* 0x 10 */
255 /* 0x 20 */
};

File diff suppressed because it is too large Load Diff

View File

@ -53,9 +53,7 @@
pushl $0; popf # subsumes "cli; cld"; also clears NT for buggy BIOS
push %cs
// PackVmlinuxI386::pack knows the format of the next two instructions.
movl $ ENTRY_POINT,%eax # destination of uncompression (and entry point)
// PackVmlinuxI386::pack knows the format of the following instruction.
call COMPRESSED_LENGTH
// Compressed data appears >here<, then decompressor.

View File

@ -47,9 +47,75 @@
*/
section LINUX000
//// .byte 0xf1 // qemu In-Circuit-Emulator breakpoint
pop edx // &compressed; length at -4(#edx)
push eax // MATCH00(1/2) entry address; __BOOT_CS
#if 0 /*{*/
// VGA debugging; In: edi= &putstr (linux/arch/*/boot/compressed/misc.c) */
jmp .L10
print_hex: // %eax in " %.8x"; ebx= &putstr; clobbers edi,edx,ecx
sub esp,12
mov edi,esp
mov edx,eax
cld
mov al,' '
stosb
mov ecx,8
.L30:
rol edx,4
mov al,dl
and al,0xf
cmp al,10
sbb al,0x69
das
stosb
loop .L30
mov al,0
stosb
push esp
call ebx
add esp,4+ 3*4
ret
print_stk8: // eax= &putstr
push ebp
mov ebp,esp
push ebx
mov ebx,eax // &putstr
push esi
push edi
mov esi,-8
.L20:
mov eax,[ebp + 4*esi + 8*4 + 8]
call print_hex
inc esi
jnz .L20
sub esp,4
mov edi,esp
push edi
mov al,'\n'
stosb
mov al,0
stosb
call ebx // NL
add esp,4+ 4
pop edi
pop esi
pop ebx
pop ebp
ret
.L10:
mov ebx,edi // &putstr in better register
#endif /*}*/
pop edx // &compressed; length at -4(#edx)
push %cs
push offset ENTRY_POINT // MATCH00
mov eax, offset PHYSICAL_START // destination of uncompression
push edi // MATCH01 save
push esi // MATCH02 save
@ -112,6 +178,15 @@ move_up:
add eax, ~ALIGN + UNLAP
and eax, ALIGN
#if 0 /*{*/
pusha
mov eax,ebx // &putstr
call print_stk8
popa
.L5:
pause
jmp .L5
#endif /*}*/
std
// copy decompressor
lea esi,[-1+ ecx + esi] // unmoved top -1 of decompressor
@ -131,6 +206,7 @@ move_up:
cld
lea esi,[4+ edi] // &compressed [after move]
mov edi,ebp // &uncompressed
section LINUX991
or ebp, -1 // decompressor assumption
section LINUX992

View File

@ -2,100 +2,100 @@ tmp/amd64-linux.kernel.vmlinux.bin: file format elf32-i386
Sections:
Idx Name Size VMA LMA File off Algn Flags
0 LINUX000 00000004 00000000 00000000 00000034 2**0 CONTENTS, READONLY
1 LXCALLT1 00000001 00000000 00000000 00000038 2**0 CONTENTS, READONLY
2 LXCKLLT1 00000003 00000000 00000000 00000039 2**0 CONTENTS, RELOC, READONLY
3 LXMOVEUP 0000000a 00000000 00000000 0000003c 2**0 CONTENTS, RELOC, READONLY
4 N2BSMA10 00000003 00000000 00000000 00000046 2**0 CONTENTS, RELOC, READONLY
5 N2BFAS10 00000002 00000000 00000000 00000049 2**0 CONTENTS, RELOC, READONLY
6 N2BFAS11 00000006 00000000 00000000 0000004b 2**0 CONTENTS, READONLY
7 N2BDEC10 0000000b 00000000 00000000 00000051 2**0 CONTENTS, READONLY
8 N2BSMA20 00000005 00000000 00000000 0000005c 2**0 CONTENTS, RELOC, READONLY
9 N2BFAS20 00000009 00000000 00000000 00000061 2**0 CONTENTS, RELOC, READONLY
10 N2BDEC20 0000000d 00000000 00000000 0000006a 2**0 CONTENTS, READONLY
11 N2BSMA30 0000000d 00000000 00000000 00000077 2**0 CONTENTS, RELOC, READONLY
12 N2BFAS30 0000000f 00000000 00000000 00000084 2**0 CONTENTS, RELOC, READONLY
13 N2BDEC30 0000003e 00000000 00000000 00000093 2**0 CONTENTS, RELOC, READONLY
14 N2BSMA40 0000000d 00000000 00000000 000000d1 2**0 CONTENTS, RELOC, READONLY
15 N2BFAS40 0000000f 00000000 00000000 000000de 2**0 CONTENTS, RELOC, READONLY
16 N2BSMA50 00000002 00000000 00000000 000000ed 2**0 CONTENTS, READONLY
17 N2BFAS50 00000003 00000000 00000000 000000ef 2**0 CONTENTS, READONLY
18 N2BDEC50 00000009 00000000 00000000 000000f2 2**0 CONTENTS, READONLY
19 N2BSMA60 0000000c 00000000 00000000 000000fb 2**0 CONTENTS, RELOC, READONLY
20 N2BFAS60 00000019 00000000 00000000 00000107 2**0 CONTENTS, RELOC, READONLY
21 N2BFAS61 00000016 00000000 00000000 00000120 2**0 CONTENTS, RELOC, READONLY
22 N2BDEC60 00000000 00000000 00000000 00000136 2**0 CONTENTS, READONLY
23 N2DSMA10 00000003 00000000 00000000 00000136 2**0 CONTENTS, RELOC, READONLY
24 N2DFAS10 00000002 00000000 00000000 00000139 2**0 CONTENTS, RELOC, READONLY
25 N2DFAS11 00000006 00000000 00000000 0000013b 2**0 CONTENTS, READONLY
26 N2DDEC10 0000000b 00000000 00000000 00000141 2**0 CONTENTS, READONLY
27 N2DSMA20 00000005 00000000 00000000 0000014c 2**0 CONTENTS, RELOC, READONLY
28 N2DFAS20 00000009 00000000 00000000 00000151 2**0 CONTENTS, RELOC, READONLY
29 N2DDEC20 0000000d 00000000 00000000 0000015a 2**0 CONTENTS, READONLY
30 N2DSMA30 0000000d 00000000 00000000 00000167 2**0 CONTENTS, RELOC, READONLY
31 N2DFAS30 0000000f 00000000 00000000 00000174 2**0 CONTENTS, RELOC, READONLY
32 N2DDEC30 00000052 00000000 00000000 00000183 2**0 CONTENTS, RELOC, READONLY
33 N2DSMA40 0000000d 00000000 00000000 000001d5 2**0 CONTENTS, RELOC, READONLY
34 N2DFAS40 0000000f 00000000 00000000 000001e2 2**0 CONTENTS, RELOC, READONLY
35 N2DSMA50 00000002 00000000 00000000 000001f1 2**0 CONTENTS, READONLY
36 N2DFAS50 00000003 00000000 00000000 000001f3 2**0 CONTENTS, READONLY
37 N2DDEC50 00000009 00000000 00000000 000001f6 2**0 CONTENTS, READONLY
38 N2DSMA60 0000000c 00000000 00000000 000001ff 2**0 CONTENTS, RELOC, READONLY
39 N2DFAS60 00000019 00000000 00000000 0000020b 2**0 CONTENTS, RELOC, READONLY
40 N2DFAS61 00000016 00000000 00000000 00000224 2**0 CONTENTS, RELOC, READONLY
41 N2DDEC60 00000000 00000000 00000000 0000023a 2**0 CONTENTS, READONLY
42 N2ESMA10 00000003 00000000 00000000 0000023a 2**0 CONTENTS, RELOC, READONLY
43 N2EFAS10 00000002 00000000 00000000 0000023d 2**0 CONTENTS, RELOC, READONLY
44 N2EFAS11 00000006 00000000 00000000 0000023f 2**0 CONTENTS, READONLY
45 N2EDEC10 0000000b 00000000 00000000 00000245 2**0 CONTENTS, READONLY
46 N2ESMA20 00000005 00000000 00000000 00000250 2**0 CONTENTS, RELOC, READONLY
47 N2EFAS20 00000009 00000000 00000000 00000255 2**0 CONTENTS, RELOC, READONLY
48 N2EDEC20 0000000d 00000000 00000000 0000025e 2**0 CONTENTS, READONLY
49 N2ESMA30 0000000d 00000000 00000000 0000026b 2**0 CONTENTS, RELOC, READONLY
50 N2EFAS30 0000000f 00000000 00000000 00000278 2**0 CONTENTS, RELOC, READONLY
51 N2EDEC30 0000005f 00000000 00000000 00000287 2**0 CONTENTS, RELOC, READONLY
52 N2ESMA40 0000000d 00000000 00000000 000002e6 2**0 CONTENTS, RELOC, READONLY
53 N2EFAS40 0000000f 00000000 00000000 000002f3 2**0 CONTENTS, RELOC, READONLY
54 N2ESMA50 00000002 00000000 00000000 00000302 2**0 CONTENTS, READONLY
55 N2EFAS50 00000003 00000000 00000000 00000304 2**0 CONTENTS, READONLY
56 N2EDEC50 00000009 00000000 00000000 00000307 2**0 CONTENTS, READONLY
57 N2ESMA60 0000000c 00000000 00000000 00000310 2**0 CONTENTS, RELOC, READONLY
58 N2EFAS60 00000019 00000000 00000000 0000031c 2**0 CONTENTS, RELOC, READONLY
59 N2EFAS61 00000016 00000000 00000000 00000335 2**0 CONTENTS, RELOC, READONLY
60 N2EDEC60 00000000 00000000 00000000 0000034b 2**0 CONTENTS, READONLY
61 LZMA_DEC00 0000002e 00000000 00000000 0000034b 2**0 CONTENTS, RELOC, READONLY
62 LZMA_ELF00 00000048 00000000 00000000 00000379 2**0 CONTENTS, READONLY
63 LZMA_DEC10 00000a86 00000000 00000000 000003c1 2**0 CONTENTS, READONLY
64 LZMA_DEC20 00000a86 00000000 00000000 00000e47 2**0 CONTENTS, READONLY
65 LZMA_DEC30 0000001a 00000000 00000000 000018cd 2**0 CONTENTS, READONLY
66 LXCKLLT9 00000003 00000000 00000000 000018e7 2**0 CONTENTS, READONLY
67 ctok32.00 00000009 00000000 00000000 000018ea 2**0 CONTENTS, RELOC, READONLY
68 ctok32.10 0000000e 00000000 00000000 000018f3 2**0 CONTENTS, RELOC, READONLY
69 ctok32.20 00000021 00000000 00000000 00001901 2**0 CONTENTS, RELOC, READONLY
70 ctok32.30 00000007 00000000 00000000 00001922 2**0 CONTENTS, RELOC, READONLY
71 ctok32.40 00000005 00000000 00000000 00001929 2**0 CONTENTS, RELOC, READONLY
72 LXCALLT9 00000002 00000000 00000000 0000192e 2**0 CONTENTS, READONLY
73 CALLTR00 0000000e 00000000 00000000 00001930 2**0 CONTENTS, RELOC, READONLY
74 CTCLEVE1 00000005 00000000 00000000 0000193e 2**0 CONTENTS, RELOC, READONLY
75 CALLTR01 00000005 00000000 00000000 00001943 2**0 CONTENTS, READONLY
76 CTBSHR01 00000004 00000000 00000000 00001948 2**0 CONTENTS, READONLY
77 CTBROR01 00000002 00000000 00000000 0000194c 2**0 CONTENTS, READONLY
78 CTBSWA01 00000005 00000000 00000000 0000194e 2**0 CONTENTS, READONLY
79 CALLTR02 0000000e 00000000 00000000 00001953 2**0 CONTENTS, RELOC, READONLY
80 CALLTR10 00000005 00000000 00000000 00001961 2**0 CONTENTS, RELOC, READONLY
81 CALLTRE8 00000002 00000000 00000000 00001966 2**0 CONTENTS, READONLY
82 CALLTRE9 00000002 00000000 00000000 00001968 2**0 CONTENTS, READONLY
83 CALLTR11 00000004 00000000 00000000 0000196a 2**0 CONTENTS, RELOC, READONLY
84 CTCLEVE2 00000005 00000000 00000000 0000196e 2**0 CONTENTS, RELOC, READONLY
85 CALLTR12 00000002 00000000 00000000 00001973 2**0 CONTENTS, READONLY
86 CTBSHR11 00000004 00000000 00000000 00001975 2**0 CONTENTS, READONLY
87 CTBROR11 00000002 00000000 00000000 00001979 2**0 CONTENTS, READONLY
88 CTBSWA11 00000005 00000000 00000000 0000197b 2**0 CONTENTS, READONLY
89 CALLTR13 00000005 00000000 00000000 00001980 2**0 CONTENTS, RELOC, READONLY
90 LINUX990 00000037 00000000 00000000 00001985 2**0 CONTENTS, READONLY
91 LINUX991 00000003 00000000 00000000 000019bc 2**0 CONTENTS, READONLY
92 LINUX992 00000002 00000000 00000000 000019bf 2**0 CONTENTS, READONLY
93 UPX1HEAD 00000020 00000000 00000000 000019c1 2**0 CONTENTS, READONLY
0 LINUX000 0000000e 00000000 00000000 00000034 2**0 CONTENTS, RELOC, READONLY
1 LXCALLT1 00000001 00000000 00000000 00000042 2**0 CONTENTS, READONLY
2 LXCKLLT1 00000003 00000000 00000000 00000043 2**0 CONTENTS, RELOC, READONLY
3 LXMOVEUP 0000000a 00000000 00000000 00000046 2**0 CONTENTS, RELOC, READONLY
4 N2BSMA10 00000003 00000000 00000000 00000050 2**0 CONTENTS, RELOC, READONLY
5 N2BFAS10 00000002 00000000 00000000 00000053 2**0 CONTENTS, RELOC, READONLY
6 N2BFAS11 00000006 00000000 00000000 00000055 2**0 CONTENTS, READONLY
7 N2BDEC10 0000000b 00000000 00000000 0000005b 2**0 CONTENTS, READONLY
8 N2BSMA20 00000005 00000000 00000000 00000066 2**0 CONTENTS, RELOC, READONLY
9 N2BFAS20 00000009 00000000 00000000 0000006b 2**0 CONTENTS, RELOC, READONLY
10 N2BDEC20 0000000d 00000000 00000000 00000074 2**0 CONTENTS, READONLY
11 N2BSMA30 0000000d 00000000 00000000 00000081 2**0 CONTENTS, RELOC, READONLY
12 N2BFAS30 0000000f 00000000 00000000 0000008e 2**0 CONTENTS, RELOC, READONLY
13 N2BDEC30 0000003e 00000000 00000000 0000009d 2**0 CONTENTS, RELOC, READONLY
14 N2BSMA40 0000000d 00000000 00000000 000000db 2**0 CONTENTS, RELOC, READONLY
15 N2BFAS40 0000000f 00000000 00000000 000000e8 2**0 CONTENTS, RELOC, READONLY
16 N2BSMA50 00000002 00000000 00000000 000000f7 2**0 CONTENTS, READONLY
17 N2BFAS50 00000003 00000000 00000000 000000f9 2**0 CONTENTS, READONLY
18 N2BDEC50 00000009 00000000 00000000 000000fc 2**0 CONTENTS, READONLY
19 N2BSMA60 0000000c 00000000 00000000 00000105 2**0 CONTENTS, RELOC, READONLY
20 N2BFAS60 00000019 00000000 00000000 00000111 2**0 CONTENTS, RELOC, READONLY
21 N2BFAS61 00000016 00000000 00000000 0000012a 2**0 CONTENTS, RELOC, READONLY
22 N2BDEC60 00000000 00000000 00000000 00000140 2**0 CONTENTS, READONLY
23 N2DSMA10 00000003 00000000 00000000 00000140 2**0 CONTENTS, RELOC, READONLY
24 N2DFAS10 00000002 00000000 00000000 00000143 2**0 CONTENTS, RELOC, READONLY
25 N2DFAS11 00000006 00000000 00000000 00000145 2**0 CONTENTS, READONLY
26 N2DDEC10 0000000b 00000000 00000000 0000014b 2**0 CONTENTS, READONLY
27 N2DSMA20 00000005 00000000 00000000 00000156 2**0 CONTENTS, RELOC, READONLY
28 N2DFAS20 00000009 00000000 00000000 0000015b 2**0 CONTENTS, RELOC, READONLY
29 N2DDEC20 0000000d 00000000 00000000 00000164 2**0 CONTENTS, READONLY
30 N2DSMA30 0000000d 00000000 00000000 00000171 2**0 CONTENTS, RELOC, READONLY
31 N2DFAS30 0000000f 00000000 00000000 0000017e 2**0 CONTENTS, RELOC, READONLY
32 N2DDEC30 00000052 00000000 00000000 0000018d 2**0 CONTENTS, RELOC, READONLY
33 N2DSMA40 0000000d 00000000 00000000 000001df 2**0 CONTENTS, RELOC, READONLY
34 N2DFAS40 0000000f 00000000 00000000 000001ec 2**0 CONTENTS, RELOC, READONLY
35 N2DSMA50 00000002 00000000 00000000 000001fb 2**0 CONTENTS, READONLY
36 N2DFAS50 00000003 00000000 00000000 000001fd 2**0 CONTENTS, READONLY
37 N2DDEC50 00000009 00000000 00000000 00000200 2**0 CONTENTS, READONLY
38 N2DSMA60 0000000c 00000000 00000000 00000209 2**0 CONTENTS, RELOC, READONLY
39 N2DFAS60 00000019 00000000 00000000 00000215 2**0 CONTENTS, RELOC, READONLY
40 N2DFAS61 00000016 00000000 00000000 0000022e 2**0 CONTENTS, RELOC, READONLY
41 N2DDEC60 00000000 00000000 00000000 00000244 2**0 CONTENTS, READONLY
42 N2ESMA10 00000003 00000000 00000000 00000244 2**0 CONTENTS, RELOC, READONLY
43 N2EFAS10 00000002 00000000 00000000 00000247 2**0 CONTENTS, RELOC, READONLY
44 N2EFAS11 00000006 00000000 00000000 00000249 2**0 CONTENTS, READONLY
45 N2EDEC10 0000000b 00000000 00000000 0000024f 2**0 CONTENTS, READONLY
46 N2ESMA20 00000005 00000000 00000000 0000025a 2**0 CONTENTS, RELOC, READONLY
47 N2EFAS20 00000009 00000000 00000000 0000025f 2**0 CONTENTS, RELOC, READONLY
48 N2EDEC20 0000000d 00000000 00000000 00000268 2**0 CONTENTS, READONLY
49 N2ESMA30 0000000d 00000000 00000000 00000275 2**0 CONTENTS, RELOC, READONLY
50 N2EFAS30 0000000f 00000000 00000000 00000282 2**0 CONTENTS, RELOC, READONLY
51 N2EDEC30 0000005f 00000000 00000000 00000291 2**0 CONTENTS, RELOC, READONLY
52 N2ESMA40 0000000d 00000000 00000000 000002f0 2**0 CONTENTS, RELOC, READONLY
53 N2EFAS40 0000000f 00000000 00000000 000002fd 2**0 CONTENTS, RELOC, READONLY
54 N2ESMA50 00000002 00000000 00000000 0000030c 2**0 CONTENTS, READONLY
55 N2EFAS50 00000003 00000000 00000000 0000030e 2**0 CONTENTS, READONLY
56 N2EDEC50 00000009 00000000 00000000 00000311 2**0 CONTENTS, READONLY
57 N2ESMA60 0000000c 00000000 00000000 0000031a 2**0 CONTENTS, RELOC, READONLY
58 N2EFAS60 00000019 00000000 00000000 00000326 2**0 CONTENTS, RELOC, READONLY
59 N2EFAS61 00000016 00000000 00000000 0000033f 2**0 CONTENTS, RELOC, READONLY
60 N2EDEC60 00000000 00000000 00000000 00000355 2**0 CONTENTS, READONLY
61 LZMA_DEC00 0000002e 00000000 00000000 00000355 2**0 CONTENTS, RELOC, READONLY
62 LZMA_ELF00 00000048 00000000 00000000 00000383 2**0 CONTENTS, READONLY
63 LZMA_DEC10 00000a86 00000000 00000000 000003cb 2**0 CONTENTS, READONLY
64 LZMA_DEC20 00000a86 00000000 00000000 00000e51 2**0 CONTENTS, READONLY
65 LZMA_DEC30 0000001a 00000000 00000000 000018d7 2**0 CONTENTS, READONLY
66 LXCKLLT9 00000003 00000000 00000000 000018f1 2**0 CONTENTS, READONLY
67 ctok32.00 00000009 00000000 00000000 000018f4 2**0 CONTENTS, RELOC, READONLY
68 ctok32.10 0000000e 00000000 00000000 000018fd 2**0 CONTENTS, RELOC, READONLY
69 ctok32.20 00000021 00000000 00000000 0000190b 2**0 CONTENTS, RELOC, READONLY
70 ctok32.30 00000007 00000000 00000000 0000192c 2**0 CONTENTS, RELOC, READONLY
71 ctok32.40 00000005 00000000 00000000 00001933 2**0 CONTENTS, RELOC, READONLY
72 LXCALLT9 00000002 00000000 00000000 00001938 2**0 CONTENTS, READONLY
73 CALLTR00 0000000e 00000000 00000000 0000193a 2**0 CONTENTS, RELOC, READONLY
74 CTCLEVE1 00000005 00000000 00000000 00001948 2**0 CONTENTS, RELOC, READONLY
75 CALLTR01 00000005 00000000 00000000 0000194d 2**0 CONTENTS, READONLY
76 CTBSHR01 00000004 00000000 00000000 00001952 2**0 CONTENTS, READONLY
77 CTBROR01 00000002 00000000 00000000 00001956 2**0 CONTENTS, READONLY
78 CTBSWA01 00000005 00000000 00000000 00001958 2**0 CONTENTS, READONLY
79 CALLTR02 0000000e 00000000 00000000 0000195d 2**0 CONTENTS, RELOC, READONLY
80 CALLTR10 00000005 00000000 00000000 0000196b 2**0 CONTENTS, RELOC, READONLY
81 CALLTRE8 00000002 00000000 00000000 00001970 2**0 CONTENTS, READONLY
82 CALLTRE9 00000002 00000000 00000000 00001972 2**0 CONTENTS, READONLY
83 CALLTR11 00000004 00000000 00000000 00001974 2**0 CONTENTS, RELOC, READONLY
84 CTCLEVE2 00000005 00000000 00000000 00001978 2**0 CONTENTS, RELOC, READONLY
85 CALLTR12 00000002 00000000 00000000 0000197d 2**0 CONTENTS, READONLY
86 CTBSHR11 00000004 00000000 00000000 0000197f 2**0 CONTENTS, READONLY
87 CTBROR11 00000002 00000000 00000000 00001983 2**0 CONTENTS, READONLY
88 CTBSWA11 00000005 00000000 00000000 00001985 2**0 CONTENTS, READONLY
89 CALLTR13 00000005 00000000 00000000 0000198a 2**0 CONTENTS, RELOC, READONLY
90 LINUX990 00000037 00000000 00000000 0000198f 2**0 CONTENTS, READONLY
91 LINUX991 00000003 00000000 00000000 000019c6 2**0 CONTENTS, READONLY
92 LINUX992 00000002 00000000 00000000 000019c9 2**0 CONTENTS, READONLY
93 UPX1HEAD 00000020 00000000 00000000 000019cb 2**0 CONTENTS, READONLY
SYMBOL TABLE:
00000000 l d N2BSMA10 00000000 N2BSMA10
00000000 l d N2BFAS11 00000000 N2BFAS11
@ -191,6 +191,8 @@ SYMBOL TABLE:
00000000 l d LINUX991 00000000 LINUX991
00000000 l d LINUX992 00000000 LINUX992
00000000 l d UPX1HEAD 00000000 UPX1HEAD
00000000 *UND* 00000000 ENTRY_POINT
00000000 *UND* 00000000 PHYSICAL_START
00000000 *UND* 00000000 filter_cto
00000000 *UND* 00000000 filter_length
00000000 *UND* 00000000 lzma_stack_adjust
@ -198,6 +200,11 @@ SYMBOL TABLE:
00000000 *UND* 00000000 lzma_c_len
00000000 *UND* 00000000 lzma_properties
RELOCATION RECORDS FOR [LINUX000]:
OFFSET TYPE VALUE
00000003 R_386_32 ENTRY_POINT
00000008 R_386_32 PHYSICAL_START
RELOCATION RECORDS FOR [LXCKLLT1]:
OFFSET TYPE VALUE
00000002 R_386_8 filter_cto

View File

@ -2,100 +2,100 @@ tmp/i386-linux.kernel.vmlinux.bin: file format elf32-i386
Sections:
Idx Name Size VMA LMA File off Algn Flags
0 LINUX000 00000004 00000000 00000000 00000034 2**0 CONTENTS, READONLY
1 LXCALLT1 00000001 00000000 00000000 00000038 2**0 CONTENTS, READONLY
2 LXCKLLT1 00000003 00000000 00000000 00000039 2**0 CONTENTS, RELOC, READONLY
3 LXMOVEUP 0000000a 00000000 00000000 0000003c 2**0 CONTENTS, RELOC, READONLY
4 N2BSMA10 00000003 00000000 00000000 00000046 2**0 CONTENTS, RELOC, READONLY
5 N2BFAS10 00000002 00000000 00000000 00000049 2**0 CONTENTS, RELOC, READONLY
6 N2BFAS11 00000006 00000000 00000000 0000004b 2**0 CONTENTS, READONLY
7 N2BDEC10 0000000b 00000000 00000000 00000051 2**0 CONTENTS, READONLY
8 N2BSMA20 00000005 00000000 00000000 0000005c 2**0 CONTENTS, RELOC, READONLY
9 N2BFAS20 00000009 00000000 00000000 00000061 2**0 CONTENTS, RELOC, READONLY
10 N2BDEC20 0000000d 00000000 00000000 0000006a 2**0 CONTENTS, READONLY
11 N2BSMA30 0000000d 00000000 00000000 00000077 2**0 CONTENTS, RELOC, READONLY
12 N2BFAS30 0000000f 00000000 00000000 00000084 2**0 CONTENTS, RELOC, READONLY
13 N2BDEC30 0000003e 00000000 00000000 00000093 2**0 CONTENTS, RELOC, READONLY
14 N2BSMA40 0000000d 00000000 00000000 000000d1 2**0 CONTENTS, RELOC, READONLY
15 N2BFAS40 0000000f 00000000 00000000 000000de 2**0 CONTENTS, RELOC, READONLY
16 N2BSMA50 00000002 00000000 00000000 000000ed 2**0 CONTENTS, READONLY
17 N2BFAS50 00000003 00000000 00000000 000000ef 2**0 CONTENTS, READONLY
18 N2BDEC50 00000009 00000000 00000000 000000f2 2**0 CONTENTS, READONLY
19 N2BSMA60 0000000c 00000000 00000000 000000fb 2**0 CONTENTS, RELOC, READONLY
20 N2BFAS60 00000019 00000000 00000000 00000107 2**0 CONTENTS, RELOC, READONLY
21 N2BFAS61 00000016 00000000 00000000 00000120 2**0 CONTENTS, RELOC, READONLY
22 N2BDEC60 00000000 00000000 00000000 00000136 2**0 CONTENTS, READONLY
23 N2DSMA10 00000003 00000000 00000000 00000136 2**0 CONTENTS, RELOC, READONLY
24 N2DFAS10 00000002 00000000 00000000 00000139 2**0 CONTENTS, RELOC, READONLY
25 N2DFAS11 00000006 00000000 00000000 0000013b 2**0 CONTENTS, READONLY
26 N2DDEC10 0000000b 00000000 00000000 00000141 2**0 CONTENTS, READONLY
27 N2DSMA20 00000005 00000000 00000000 0000014c 2**0 CONTENTS, RELOC, READONLY
28 N2DFAS20 00000009 00000000 00000000 00000151 2**0 CONTENTS, RELOC, READONLY
29 N2DDEC20 0000000d 00000000 00000000 0000015a 2**0 CONTENTS, READONLY
30 N2DSMA30 0000000d 00000000 00000000 00000167 2**0 CONTENTS, RELOC, READONLY
31 N2DFAS30 0000000f 00000000 00000000 00000174 2**0 CONTENTS, RELOC, READONLY
32 N2DDEC30 00000052 00000000 00000000 00000183 2**0 CONTENTS, RELOC, READONLY
33 N2DSMA40 0000000d 00000000 00000000 000001d5 2**0 CONTENTS, RELOC, READONLY
34 N2DFAS40 0000000f 00000000 00000000 000001e2 2**0 CONTENTS, RELOC, READONLY
35 N2DSMA50 00000002 00000000 00000000 000001f1 2**0 CONTENTS, READONLY
36 N2DFAS50 00000003 00000000 00000000 000001f3 2**0 CONTENTS, READONLY
37 N2DDEC50 00000009 00000000 00000000 000001f6 2**0 CONTENTS, READONLY
38 N2DSMA60 0000000c 00000000 00000000 000001ff 2**0 CONTENTS, RELOC, READONLY
39 N2DFAS60 00000019 00000000 00000000 0000020b 2**0 CONTENTS, RELOC, READONLY
40 N2DFAS61 00000016 00000000 00000000 00000224 2**0 CONTENTS, RELOC, READONLY
41 N2DDEC60 00000000 00000000 00000000 0000023a 2**0 CONTENTS, READONLY
42 N2ESMA10 00000003 00000000 00000000 0000023a 2**0 CONTENTS, RELOC, READONLY
43 N2EFAS10 00000002 00000000 00000000 0000023d 2**0 CONTENTS, RELOC, READONLY
44 N2EFAS11 00000006 00000000 00000000 0000023f 2**0 CONTENTS, READONLY
45 N2EDEC10 0000000b 00000000 00000000 00000245 2**0 CONTENTS, READONLY
46 N2ESMA20 00000005 00000000 00000000 00000250 2**0 CONTENTS, RELOC, READONLY
47 N2EFAS20 00000009 00000000 00000000 00000255 2**0 CONTENTS, RELOC, READONLY
48 N2EDEC20 0000000d 00000000 00000000 0000025e 2**0 CONTENTS, READONLY
49 N2ESMA30 0000000d 00000000 00000000 0000026b 2**0 CONTENTS, RELOC, READONLY
50 N2EFAS30 0000000f 00000000 00000000 00000278 2**0 CONTENTS, RELOC, READONLY
51 N2EDEC30 0000005f 00000000 00000000 00000287 2**0 CONTENTS, RELOC, READONLY
52 N2ESMA40 0000000d 00000000 00000000 000002e6 2**0 CONTENTS, RELOC, READONLY
53 N2EFAS40 0000000f 00000000 00000000 000002f3 2**0 CONTENTS, RELOC, READONLY
54 N2ESMA50 00000002 00000000 00000000 00000302 2**0 CONTENTS, READONLY
55 N2EFAS50 00000003 00000000 00000000 00000304 2**0 CONTENTS, READONLY
56 N2EDEC50 00000009 00000000 00000000 00000307 2**0 CONTENTS, READONLY
57 N2ESMA60 0000000c 00000000 00000000 00000310 2**0 CONTENTS, RELOC, READONLY
58 N2EFAS60 00000019 00000000 00000000 0000031c 2**0 CONTENTS, RELOC, READONLY
59 N2EFAS61 00000016 00000000 00000000 00000335 2**0 CONTENTS, RELOC, READONLY
60 N2EDEC60 00000000 00000000 00000000 0000034b 2**0 CONTENTS, READONLY
61 LZMA_DEC00 0000002e 00000000 00000000 0000034b 2**0 CONTENTS, RELOC, READONLY
62 LZMA_ELF00 00000048 00000000 00000000 00000379 2**0 CONTENTS, READONLY
63 LZMA_DEC10 00000a86 00000000 00000000 000003c1 2**0 CONTENTS, READONLY
64 LZMA_DEC20 00000a86 00000000 00000000 00000e47 2**0 CONTENTS, READONLY
65 LZMA_DEC30 0000001a 00000000 00000000 000018cd 2**0 CONTENTS, READONLY
66 LXCKLLT9 00000003 00000000 00000000 000018e7 2**0 CONTENTS, READONLY
67 ctok32.00 00000009 00000000 00000000 000018ea 2**0 CONTENTS, RELOC, READONLY
68 ctok32.10 0000000e 00000000 00000000 000018f3 2**0 CONTENTS, RELOC, READONLY
69 ctok32.20 00000021 00000000 00000000 00001901 2**0 CONTENTS, RELOC, READONLY
70 ctok32.30 00000007 00000000 00000000 00001922 2**0 CONTENTS, RELOC, READONLY
71 ctok32.40 00000005 00000000 00000000 00001929 2**0 CONTENTS, RELOC, READONLY
72 LXCALLT9 00000002 00000000 00000000 0000192e 2**0 CONTENTS, READONLY
73 CALLTR00 0000000e 00000000 00000000 00001930 2**0 CONTENTS, RELOC, READONLY
74 CTCLEVE1 00000005 00000000 00000000 0000193e 2**0 CONTENTS, RELOC, READONLY
75 CALLTR01 00000005 00000000 00000000 00001943 2**0 CONTENTS, READONLY
76 CTBSHR01 00000004 00000000 00000000 00001948 2**0 CONTENTS, READONLY
77 CTBROR01 00000002 00000000 00000000 0000194c 2**0 CONTENTS, READONLY
78 CTBSWA01 00000005 00000000 00000000 0000194e 2**0 CONTENTS, READONLY
79 CALLTR02 0000000e 00000000 00000000 00001953 2**0 CONTENTS, RELOC, READONLY
80 CALLTR10 00000005 00000000 00000000 00001961 2**0 CONTENTS, RELOC, READONLY
81 CALLTRE8 00000002 00000000 00000000 00001966 2**0 CONTENTS, READONLY
82 CALLTRE9 00000002 00000000 00000000 00001968 2**0 CONTENTS, READONLY
83 CALLTR11 00000004 00000000 00000000 0000196a 2**0 CONTENTS, RELOC, READONLY
84 CTCLEVE2 00000005 00000000 00000000 0000196e 2**0 CONTENTS, RELOC, READONLY
85 CALLTR12 00000002 00000000 00000000 00001973 2**0 CONTENTS, READONLY
86 CTBSHR11 00000004 00000000 00000000 00001975 2**0 CONTENTS, READONLY
87 CTBROR11 00000002 00000000 00000000 00001979 2**0 CONTENTS, READONLY
88 CTBSWA11 00000005 00000000 00000000 0000197b 2**0 CONTENTS, READONLY
89 CALLTR13 00000005 00000000 00000000 00001980 2**0 CONTENTS, RELOC, READONLY
90 LINUX990 00000037 00000000 00000000 00001985 2**0 CONTENTS, READONLY
91 LINUX991 00000003 00000000 00000000 000019bc 2**0 CONTENTS, READONLY
92 LINUX992 00000002 00000000 00000000 000019bf 2**0 CONTENTS, READONLY
93 UPX1HEAD 00000020 00000000 00000000 000019c1 2**0 CONTENTS, READONLY
0 LINUX000 0000000e 00000000 00000000 00000034 2**0 CONTENTS, RELOC, READONLY
1 LXCALLT1 00000001 00000000 00000000 00000042 2**0 CONTENTS, READONLY
2 LXCKLLT1 00000003 00000000 00000000 00000043 2**0 CONTENTS, RELOC, READONLY
3 LXMOVEUP 0000000a 00000000 00000000 00000046 2**0 CONTENTS, RELOC, READONLY
4 N2BSMA10 00000003 00000000 00000000 00000050 2**0 CONTENTS, RELOC, READONLY
5 N2BFAS10 00000002 00000000 00000000 00000053 2**0 CONTENTS, RELOC, READONLY
6 N2BFAS11 00000006 00000000 00000000 00000055 2**0 CONTENTS, READONLY
7 N2BDEC10 0000000b 00000000 00000000 0000005b 2**0 CONTENTS, READONLY
8 N2BSMA20 00000005 00000000 00000000 00000066 2**0 CONTENTS, RELOC, READONLY
9 N2BFAS20 00000009 00000000 00000000 0000006b 2**0 CONTENTS, RELOC, READONLY
10 N2BDEC20 0000000d 00000000 00000000 00000074 2**0 CONTENTS, READONLY
11 N2BSMA30 0000000d 00000000 00000000 00000081 2**0 CONTENTS, RELOC, READONLY
12 N2BFAS30 0000000f 00000000 00000000 0000008e 2**0 CONTENTS, RELOC, READONLY
13 N2BDEC30 0000003e 00000000 00000000 0000009d 2**0 CONTENTS, RELOC, READONLY
14 N2BSMA40 0000000d 00000000 00000000 000000db 2**0 CONTENTS, RELOC, READONLY
15 N2BFAS40 0000000f 00000000 00000000 000000e8 2**0 CONTENTS, RELOC, READONLY
16 N2BSMA50 00000002 00000000 00000000 000000f7 2**0 CONTENTS, READONLY
17 N2BFAS50 00000003 00000000 00000000 000000f9 2**0 CONTENTS, READONLY
18 N2BDEC50 00000009 00000000 00000000 000000fc 2**0 CONTENTS, READONLY
19 N2BSMA60 0000000c 00000000 00000000 00000105 2**0 CONTENTS, RELOC, READONLY
20 N2BFAS60 00000019 00000000 00000000 00000111 2**0 CONTENTS, RELOC, READONLY
21 N2BFAS61 00000016 00000000 00000000 0000012a 2**0 CONTENTS, RELOC, READONLY
22 N2BDEC60 00000000 00000000 00000000 00000140 2**0 CONTENTS, READONLY
23 N2DSMA10 00000003 00000000 00000000 00000140 2**0 CONTENTS, RELOC, READONLY
24 N2DFAS10 00000002 00000000 00000000 00000143 2**0 CONTENTS, RELOC, READONLY
25 N2DFAS11 00000006 00000000 00000000 00000145 2**0 CONTENTS, READONLY
26 N2DDEC10 0000000b 00000000 00000000 0000014b 2**0 CONTENTS, READONLY
27 N2DSMA20 00000005 00000000 00000000 00000156 2**0 CONTENTS, RELOC, READONLY
28 N2DFAS20 00000009 00000000 00000000 0000015b 2**0 CONTENTS, RELOC, READONLY
29 N2DDEC20 0000000d 00000000 00000000 00000164 2**0 CONTENTS, READONLY
30 N2DSMA30 0000000d 00000000 00000000 00000171 2**0 CONTENTS, RELOC, READONLY
31 N2DFAS30 0000000f 00000000 00000000 0000017e 2**0 CONTENTS, RELOC, READONLY
32 N2DDEC30 00000052 00000000 00000000 0000018d 2**0 CONTENTS, RELOC, READONLY
33 N2DSMA40 0000000d 00000000 00000000 000001df 2**0 CONTENTS, RELOC, READONLY
34 N2DFAS40 0000000f 00000000 00000000 000001ec 2**0 CONTENTS, RELOC, READONLY
35 N2DSMA50 00000002 00000000 00000000 000001fb 2**0 CONTENTS, READONLY
36 N2DFAS50 00000003 00000000 00000000 000001fd 2**0 CONTENTS, READONLY
37 N2DDEC50 00000009 00000000 00000000 00000200 2**0 CONTENTS, READONLY
38 N2DSMA60 0000000c 00000000 00000000 00000209 2**0 CONTENTS, RELOC, READONLY
39 N2DFAS60 00000019 00000000 00000000 00000215 2**0 CONTENTS, RELOC, READONLY
40 N2DFAS61 00000016 00000000 00000000 0000022e 2**0 CONTENTS, RELOC, READONLY
41 N2DDEC60 00000000 00000000 00000000 00000244 2**0 CONTENTS, READONLY
42 N2ESMA10 00000003 00000000 00000000 00000244 2**0 CONTENTS, RELOC, READONLY
43 N2EFAS10 00000002 00000000 00000000 00000247 2**0 CONTENTS, RELOC, READONLY
44 N2EFAS11 00000006 00000000 00000000 00000249 2**0 CONTENTS, READONLY
45 N2EDEC10 0000000b 00000000 00000000 0000024f 2**0 CONTENTS, READONLY
46 N2ESMA20 00000005 00000000 00000000 0000025a 2**0 CONTENTS, RELOC, READONLY
47 N2EFAS20 00000009 00000000 00000000 0000025f 2**0 CONTENTS, RELOC, READONLY
48 N2EDEC20 0000000d 00000000 00000000 00000268 2**0 CONTENTS, READONLY
49 N2ESMA30 0000000d 00000000 00000000 00000275 2**0 CONTENTS, RELOC, READONLY
50 N2EFAS30 0000000f 00000000 00000000 00000282 2**0 CONTENTS, RELOC, READONLY
51 N2EDEC30 0000005f 00000000 00000000 00000291 2**0 CONTENTS, RELOC, READONLY
52 N2ESMA40 0000000d 00000000 00000000 000002f0 2**0 CONTENTS, RELOC, READONLY
53 N2EFAS40 0000000f 00000000 00000000 000002fd 2**0 CONTENTS, RELOC, READONLY
54 N2ESMA50 00000002 00000000 00000000 0000030c 2**0 CONTENTS, READONLY
55 N2EFAS50 00000003 00000000 00000000 0000030e 2**0 CONTENTS, READONLY
56 N2EDEC50 00000009 00000000 00000000 00000311 2**0 CONTENTS, READONLY
57 N2ESMA60 0000000c 00000000 00000000 0000031a 2**0 CONTENTS, RELOC, READONLY
58 N2EFAS60 00000019 00000000 00000000 00000326 2**0 CONTENTS, RELOC, READONLY
59 N2EFAS61 00000016 00000000 00000000 0000033f 2**0 CONTENTS, RELOC, READONLY
60 N2EDEC60 00000000 00000000 00000000 00000355 2**0 CONTENTS, READONLY
61 LZMA_DEC00 0000002e 00000000 00000000 00000355 2**0 CONTENTS, RELOC, READONLY
62 LZMA_ELF00 00000048 00000000 00000000 00000383 2**0 CONTENTS, READONLY
63 LZMA_DEC10 00000a86 00000000 00000000 000003cb 2**0 CONTENTS, READONLY
64 LZMA_DEC20 00000a86 00000000 00000000 00000e51 2**0 CONTENTS, READONLY
65 LZMA_DEC30 0000001a 00000000 00000000 000018d7 2**0 CONTENTS, READONLY
66 LXCKLLT9 00000003 00000000 00000000 000018f1 2**0 CONTENTS, READONLY
67 ctok32.00 00000009 00000000 00000000 000018f4 2**0 CONTENTS, RELOC, READONLY
68 ctok32.10 0000000e 00000000 00000000 000018fd 2**0 CONTENTS, RELOC, READONLY
69 ctok32.20 00000021 00000000 00000000 0000190b 2**0 CONTENTS, RELOC, READONLY
70 ctok32.30 00000007 00000000 00000000 0000192c 2**0 CONTENTS, RELOC, READONLY
71 ctok32.40 00000005 00000000 00000000 00001933 2**0 CONTENTS, RELOC, READONLY
72 LXCALLT9 00000002 00000000 00000000 00001938 2**0 CONTENTS, READONLY
73 CALLTR00 0000000e 00000000 00000000 0000193a 2**0 CONTENTS, RELOC, READONLY
74 CTCLEVE1 00000005 00000000 00000000 00001948 2**0 CONTENTS, RELOC, READONLY
75 CALLTR01 00000005 00000000 00000000 0000194d 2**0 CONTENTS, READONLY
76 CTBSHR01 00000004 00000000 00000000 00001952 2**0 CONTENTS, READONLY
77 CTBROR01 00000002 00000000 00000000 00001956 2**0 CONTENTS, READONLY
78 CTBSWA01 00000005 00000000 00000000 00001958 2**0 CONTENTS, READONLY
79 CALLTR02 0000000e 00000000 00000000 0000195d 2**0 CONTENTS, RELOC, READONLY
80 CALLTR10 00000005 00000000 00000000 0000196b 2**0 CONTENTS, RELOC, READONLY
81 CALLTRE8 00000002 00000000 00000000 00001970 2**0 CONTENTS, READONLY
82 CALLTRE9 00000002 00000000 00000000 00001972 2**0 CONTENTS, READONLY
83 CALLTR11 00000004 00000000 00000000 00001974 2**0 CONTENTS, RELOC, READONLY
84 CTCLEVE2 00000005 00000000 00000000 00001978 2**0 CONTENTS, RELOC, READONLY
85 CALLTR12 00000002 00000000 00000000 0000197d 2**0 CONTENTS, READONLY
86 CTBSHR11 00000004 00000000 00000000 0000197f 2**0 CONTENTS, READONLY
87 CTBROR11 00000002 00000000 00000000 00001983 2**0 CONTENTS, READONLY
88 CTBSWA11 00000005 00000000 00000000 00001985 2**0 CONTENTS, READONLY
89 CALLTR13 00000005 00000000 00000000 0000198a 2**0 CONTENTS, RELOC, READONLY
90 LINUX990 00000037 00000000 00000000 0000198f 2**0 CONTENTS, READONLY
91 LINUX991 00000003 00000000 00000000 000019c6 2**0 CONTENTS, READONLY
92 LINUX992 00000002 00000000 00000000 000019c9 2**0 CONTENTS, READONLY
93 UPX1HEAD 00000020 00000000 00000000 000019cb 2**0 CONTENTS, READONLY
SYMBOL TABLE:
00000000 l d N2BSMA10 00000000 N2BSMA10
00000000 l d N2BFAS11 00000000 N2BFAS11
@ -191,6 +191,8 @@ SYMBOL TABLE:
00000000 l d LINUX991 00000000 LINUX991
00000000 l d LINUX992 00000000 LINUX992
00000000 l d UPX1HEAD 00000000 UPX1HEAD
00000000 *UND* 00000000 ENTRY_POINT
00000000 *UND* 00000000 PHYSICAL_START
00000000 *UND* 00000000 filter_cto
00000000 *UND* 00000000 filter_length
00000000 *UND* 00000000 lzma_stack_adjust
@ -198,6 +200,11 @@ SYMBOL TABLE:
00000000 *UND* 00000000 lzma_c_len
00000000 *UND* 00000000 lzma_properties
RELOCATION RECORDS FOR [LINUX000]:
OFFSET TYPE VALUE
00000003 R_386_32 ENTRY_POINT
00000008 R_386_32 PHYSICAL_START
RELOCATION RECORDS FOR [LXCKLLT1]:
OFFSET TYPE VALUE
00000002 R_386_8 filter_cto