Fix unpackExtent() of non-compressible extent (PT_LOAD)
modified: ../misc/testsuite/upx_testsuite_1-expected_sha256sums.sh
modified: stub/src/amd64-darwin.macho-main.c
modified: stub/src/amd64-darwin.macho-upxmain.c
modified: stub/src/amd64-linux.elf-main.c
modified: stub/src/amd64-linux.elf-main2.c
modified: stub/src/amd64-linux.elf-so_entry.S
modified: stub/src/amd64-linux.elf-so_main.c
modified: stub/src/i386-bsd.elf-main.c
modified: stub/src/i386-darwin.macho-main.c
modified: stub/src/i386-darwin.macho-upxmain.c
modified: stub/src/i386-linux.elf-main.c
modified: stub/src/i386-linux.elf-main2.c
modified: stub/src/i386-linux.elf-so_main.c
modified: stub/src/i386-linux.elf.interp-main.c
modified: stub/src/i386-linux.elf.shell-main.c
modified: stub/src/i386-openbsd.elf-main.c
modified: stub/src/powerpc-darwin.macho-main.c
modified: stub/src/powerpc-darwin.macho-upxmain.c
modified: stub/src/powerpc64-darwin.macho-main.c
plus generated *.h *.map *.dump
This commit is contained in:
committed by
Markus F.X.J. Oberhumer
parent
e3e5d8a3a5
commit
1a6c1f0589
+35
-35
@@ -72,7 +72,7 @@ LOAD tmp/amd64-darwin.macho-main.o
|
||||
.plt
|
||||
*(.plt)
|
||||
|
||||
.text 0x0000000008048000 0x997
|
||||
.text 0x0000000008048000 0x99c
|
||||
*(.text .stub .text.* .gnu.linkonce.t.*)
|
||||
.text 0x0000000008048000 0x1d0 tmp/amd64-darwin.macho-fold.o
|
||||
0x00000000080480b8 munmap
|
||||
@@ -86,18 +86,18 @@ LOAD tmp/amd64-darwin.macho-main.o
|
||||
0x00000000080480c4 open
|
||||
0x00000000080480b4 mprotect
|
||||
0x00000000080480c0 close
|
||||
.text 0x00000000080481d0 0x7c7 tmp/amd64-darwin.macho-main.o
|
||||
0x00000000080483c8 do_xmap
|
||||
0x0000000008048369 my_bkpt
|
||||
0x0000000008048803 upx_main
|
||||
.text 0x00000000080481d0 0x7cc tmp/amd64-darwin.macho-main.o
|
||||
0x00000000080483cd do_xmap
|
||||
0x000000000804836e my_bkpt
|
||||
0x0000000008048808 upx_main
|
||||
*(.text.*personality*)
|
||||
*(.gnu.warning)
|
||||
|
||||
.fini
|
||||
*(.fini)
|
||||
0x0000000008048997 PROVIDE (__etext, .)
|
||||
0x0000000008048997 PROVIDE (_etext, .)
|
||||
0x0000000008048997 PROVIDE (etext, .)
|
||||
0x000000000804899c PROVIDE (__etext, .)
|
||||
0x000000000804899c PROVIDE (_etext, .)
|
||||
0x000000000804899c PROVIDE (etext, .)
|
||||
|
||||
.rodata
|
||||
*(.rodata .rodata.* .gnu.linkonce.r.*)
|
||||
@@ -113,8 +113,8 @@ LOAD tmp/amd64-darwin.macho-main.o
|
||||
|
||||
.gcc_except_table
|
||||
*(.gcc_except_table .gcc_except_table.*)
|
||||
0x0000000008048997 . = (ALIGN (0x1000) - ((0x1000 - .) & 0xfff))
|
||||
0x0000000008049997 . = (0x1000 DATA_SEGMENT_ALIGN 0x1000)
|
||||
0x000000000804899c . = (ALIGN (0x1000) - ((0x1000 - .) & 0xfff))
|
||||
0x000000000804999c . = (0x1000 DATA_SEGMENT_ALIGN 0x1000)
|
||||
|
||||
.eh_frame
|
||||
*(.eh_frame)
|
||||
@@ -129,22 +129,22 @@ LOAD tmp/amd64-darwin.macho-main.o
|
||||
*(.tbss .tbss.* .gnu.linkonce.tb.*)
|
||||
*(.tcommon)
|
||||
|
||||
.preinit_array 0x0000000008049997 0x0
|
||||
0x0000000008049997 PROVIDE (__preinit_array_start, .)
|
||||
.preinit_array 0x000000000804999c 0x0
|
||||
0x000000000804999c PROVIDE (__preinit_array_start, .)
|
||||
*(.preinit_array)
|
||||
0x0000000008049997 PROVIDE (__preinit_array_end, .)
|
||||
0x000000000804999c PROVIDE (__preinit_array_end, .)
|
||||
|
||||
.init_array 0x0000000008049997 0x0
|
||||
0x0000000008049997 PROVIDE (__init_array_start, .)
|
||||
.init_array 0x000000000804999c 0x0
|
||||
0x000000000804999c PROVIDE (__init_array_start, .)
|
||||
*(SORT(.init_array.*))
|
||||
*(.init_array)
|
||||
0x0000000008049997 PROVIDE (__init_array_end, .)
|
||||
0x000000000804999c PROVIDE (__init_array_end, .)
|
||||
|
||||
.fini_array 0x0000000008049997 0x0
|
||||
0x0000000008049997 PROVIDE (__fini_array_start, .)
|
||||
.fini_array 0x000000000804999c 0x0
|
||||
0x000000000804999c PROVIDE (__fini_array_start, .)
|
||||
*(.fini_array)
|
||||
*(SORT(.fini_array.*))
|
||||
0x0000000008049997 PROVIDE (__fini_array_end, .)
|
||||
0x000000000804999c PROVIDE (__fini_array_end, .)
|
||||
|
||||
.ctors
|
||||
*crtbegin*.o(.ctors)
|
||||
@@ -170,35 +170,35 @@ LOAD tmp/amd64-darwin.macho-main.o
|
||||
|
||||
.got
|
||||
*(.got)
|
||||
0x0000000008049997 . = (. DATA_SEGMENT_RELRO_END 0xc)
|
||||
0x000000000804999c . = (. DATA_SEGMENT_RELRO_END 0xc)
|
||||
|
||||
.got.plt
|
||||
*(.got.plt)
|
||||
|
||||
.data 0x0000000008049998 0x0
|
||||
.data 0x000000000804999c 0x0
|
||||
*(.data .data.* .gnu.linkonce.d.*)
|
||||
.data 0x0000000008049998 0x0 tmp/amd64-darwin.macho-fold.o
|
||||
.data 0x0000000008049998 0x0 tmp/amd64-darwin.macho-main.o
|
||||
.data 0x000000000804999c 0x0 tmp/amd64-darwin.macho-fold.o
|
||||
.data 0x000000000804999c 0x0 tmp/amd64-darwin.macho-main.o
|
||||
*(.gnu.linkonce.d.*personality*)
|
||||
|
||||
.data1
|
||||
*(.data1)
|
||||
0x0000000008049998 _edata = .
|
||||
0x0000000008049998 PROVIDE (edata, .)
|
||||
0x0000000008049998 __bss_start = .
|
||||
0x000000000804999c _edata = .
|
||||
0x000000000804999c PROVIDE (edata, .)
|
||||
0x000000000804999c __bss_start = .
|
||||
|
||||
.bss 0x0000000008049998 0x0
|
||||
.bss 0x000000000804999c 0x0
|
||||
*(.dynbss)
|
||||
*(.bss .bss.* .gnu.linkonce.b.*)
|
||||
.bss 0x0000000008049998 0x0 tmp/amd64-darwin.macho-fold.o
|
||||
.bss 0x0000000008049998 0x0 tmp/amd64-darwin.macho-main.o
|
||||
.bss 0x000000000804999c 0x0 tmp/amd64-darwin.macho-fold.o
|
||||
.bss 0x000000000804999c 0x0 tmp/amd64-darwin.macho-main.o
|
||||
*(COMMON)
|
||||
0x0000000008049998 . = ALIGN ((. != 0x0)?0x4:0x1)
|
||||
0x0000000008049998 . = ALIGN (0x4)
|
||||
0x0000000008049998 . = ALIGN (0x4)
|
||||
0x0000000008049998 _end = .
|
||||
0x0000000008049998 PROVIDE (end, .)
|
||||
0x0000000008049998 . = DATA_SEGMENT_END (.)
|
||||
0x000000000804999c . = ALIGN ((. != 0x0)?0x4:0x1)
|
||||
0x000000000804999c . = ALIGN (0x4)
|
||||
0x000000000804999c . = ALIGN (0x4)
|
||||
0x000000000804999c _end = .
|
||||
0x000000000804999c PROVIDE (end, .)
|
||||
0x000000000804999c . = DATA_SEGMENT_END (.)
|
||||
|
||||
.stab
|
||||
*(.stab)
|
||||
|
||||
+4
-4
@@ -8,13 +8,13 @@ Linker script and memory map
|
||||
|
||||
0x0000000000000040 . = SIZEOF_HEADERS
|
||||
|
||||
.text 0x0000000000000000 0x9b2
|
||||
.text 0x0000000000000000 0x9bb
|
||||
.text 0x0000000000000000 0x164 tmp/amd64-linux.elf-fold.o
|
||||
0x000000000000015c get_page_mask
|
||||
.text 0x0000000000000164 0x0 tmp/amd64-expand.o
|
||||
.text 0x0000000000000164 0x84e tmp/amd64-linux.elf-main2.o
|
||||
0x000000000000087d upx_main2
|
||||
0x00000000000002b9 underlay
|
||||
.text 0x0000000000000164 0x857 tmp/amd64-linux.elf-main2.o
|
||||
0x0000000000000886 upx_main2
|
||||
0x00000000000002c2 underlay
|
||||
|
||||
UMF_LINUX 0x0000000000000000 0xd4
|
||||
UMF_LINUX 0x0000000000000000 0xd4 tmp/amd64-linux.elf-upxfd_linux.o
|
||||
|
||||
+3
-3
@@ -6,9 +6,9 @@ Idx Name Size VMA LMA File off Algn
|
||||
1 HUMF_L 05 0 0 045 2**0 CONTENTS
|
||||
2 UMF_ANDROID 0133 0 0 050 2**4 CONTENTS
|
||||
3 UMF_LINUX 0d4 0 0 0184 2**2 CONTENTS
|
||||
4 ELFMAINX 0184 0 0 0258 2**2 CONTENTS
|
||||
5 ELFMAINZ 0 0 0 03dc 2**0 CONTENTS
|
||||
6 STRCON 027 0 0 03dc 2**0 CONTENTS
|
||||
4 ELFMAINX 0188 0 0 0258 2**2 CONTENTS
|
||||
5 ELFMAINZ 0 0 0 03e0 2**0 CONTENTS
|
||||
6 STRCON 027 0 0 03e0 2**0 CONTENTS
|
||||
SYMBOL TABLE:
|
||||
0000000000000000 l d ELFMAINZ 0 ELFMAINZ
|
||||
0000000000000000 l d STRCON 0 STRCON
|
||||
|
||||
+49
-50
@@ -5,21 +5,21 @@ Idx Name Size VMA LMA File off Algn
|
||||
0 HUMF_A 05 0 0 040 2**0 CONTENTS
|
||||
1 HUMF_L 05 0 0 045 2**0 CONTENTS
|
||||
2 UMF_LINUX 0d4 0 0 04c 2**2 CONTENTS
|
||||
3 SO_MAIN 07f4 0 0 0120 2**4 CONTENTS
|
||||
4 SO_HEAD 044 0 0 0914 2**0 CONTENTS
|
||||
5 ptr_NEXT 0 0 0 0958 2**0 CONTENTS
|
||||
6 SO_TAIL 0c9 0 0 0958 2**0 CONTENTS
|
||||
7 EXP_HEAD 0e9 0 0 0a21 2**0 CONTENTS
|
||||
8 NRV2E 0e8 0 0 0b0a 2**0 CONTENTS
|
||||
9 NRV2D 0db 0 0 0bf2 2**0 CONTENTS
|
||||
10 NRV2B 0c4 0 0 0ccd 2**0 CONTENTS
|
||||
11 LZMA_DAISY 0a 0 0 0d91 2**0 CONTENTS
|
||||
12 LZMA_ELF00 065 0 0 0d9b 2**0 CONTENTS
|
||||
13 LZMA_DEC10 09f7 0 0 0e00 2**0 CONTENTS
|
||||
14 LZMA_DEC20 09f7 0 0 017f7 2**0 CONTENTS
|
||||
15 LZMA_DEC30 019 0 0 021ee 2**0 CONTENTS
|
||||
16 EXP_TAIL 014 0 0 02208 2**2 CONTENTS
|
||||
17 STRCON 0d 0 0 0221c 2**0 CONTENTS
|
||||
3 SO_MAIN 0813 0 0 0120 2**4 CONTENTS
|
||||
4 SO_HEAD 044 0 0 0933 2**0 CONTENTS
|
||||
5 ptr_NEXT 0 0 0 0977 2**0 CONTENTS
|
||||
6 SO_TAIL 0c9 0 0 0977 2**0 CONTENTS
|
||||
7 EXP_HEAD 0e9 0 0 0a40 2**0 CONTENTS
|
||||
8 NRV2E 0e8 0 0 0b29 2**0 CONTENTS
|
||||
9 NRV2D 0db 0 0 0c11 2**0 CONTENTS
|
||||
10 NRV2B 0c4 0 0 0cec 2**0 CONTENTS
|
||||
11 LZMA_DAISY 0a 0 0 0db0 2**0 CONTENTS
|
||||
12 LZMA_ELF00 065 0 0 0dba 2**0 CONTENTS
|
||||
13 LZMA_DEC10 09f7 0 0 0e1f 2**0 CONTENTS
|
||||
14 LZMA_DEC20 09f7 0 0 01816 2**0 CONTENTS
|
||||
15 LZMA_DEC30 019 0 0 0220d 2**0 CONTENTS
|
||||
16 EXP_TAIL 014 0 0 02228 2**2 CONTENTS
|
||||
17 STRCON 0d 0 0 0223c 2**0 CONTENTS
|
||||
SYMBOL TABLE:
|
||||
0000000000000000 l d SO_HEAD 0 SO_HEAD
|
||||
0000000000000000 l d EXP_HEAD 0 EXP_HEAD
|
||||
@@ -44,7 +44,7 @@ SYMBOL TABLE:
|
||||
000000000000003c g SO_HEAD 0 get_page_mask
|
||||
00000000000000a3 g SO_TAIL 0 munmap
|
||||
0000000000000014 g EXP_TAIL 0 upx_mmap_and_fd
|
||||
00000000000003f8 g F SO_MAIN 0ac fini_SELinux
|
||||
0000000000000417 g F SO_MAIN 0ac fini_SELinux
|
||||
000000000000001c g SO_TAIL 0 memcpy
|
||||
0000000000000031 g SO_TAIL 0 O_BINFO
|
||||
0000000000000031 g SO_TAIL 0 Psync
|
||||
@@ -53,12 +53,12 @@ SYMBOL TABLE:
|
||||
0000000000000069 g SO_TAIL 0 mmap
|
||||
0000000000000000 g F UMF_LINUX 0d4 upx_mmap_and_fd_linux
|
||||
0000000000000000 g F SO_TAIL 0 eof
|
||||
00000000000004a4 g F SO_MAIN 0b9 prep_SELinux
|
||||
00000000000004c3 g F SO_MAIN 0b9 prep_SELinux
|
||||
00000000000000c1 g SO_TAIL 0 write
|
||||
00000000000003db g F SO_MAIN 01d PF_to_PROT
|
||||
00000000000003fa g F SO_MAIN 01d PF_to_PROT
|
||||
00000000000000af g SO_TAIL 0 memfd_create
|
||||
00000000000000c5 g SO_TAIL 0 read
|
||||
0000000000000165 g F SO_MAIN 0ef make_hatch
|
||||
0000000000000184 g F SO_MAIN 0ef make_hatch
|
||||
0000000000000013 g SO_TAIL 0 memset
|
||||
0000000000000042 g SO_TAIL 0 msync
|
||||
0000000000000011 g SO_TAIL 0 my_bkpt
|
||||
@@ -70,7 +70,7 @@ SYMBOL TABLE:
|
||||
0000000000000080 g SO_TAIL 0 open
|
||||
0000000000000057 g SO_TAIL 0 mprotect
|
||||
00000000000000b6 g SO_TAIL 0 close
|
||||
000000000000055d g F SO_MAIN 0297 upx_so_main
|
||||
000000000000057c g F SO_MAIN 0297 upx_so_main
|
||||
|
||||
RELOCATION RECORDS FOR [HUMF_A]:
|
||||
OFFSET TYPE VALUE
|
||||
@@ -95,36 +95,35 @@ RELOCATION RECORDS FOR [SO_MAIN]:
|
||||
OFFSET TYPE VALUE
|
||||
000000000000000d R_X86_64_PLT32 my_bkpt+0xfffffffffffffffc
|
||||
0000000000000017 R_X86_64_PLT32 exit+0xfffffffffffffffc
|
||||
000000000000002e R_X86_64_PLT32 exit+0xfffffffffffffffc
|
||||
000000000000010e R_X86_64_PLT32 f_expand+0xfffffffffffffffc
|
||||
00000000000001f1 R_X86_64_PLT32 upx_mmap_and_fd+0xfffffffffffffffc
|
||||
000000000000020d R_X86_64_PLT32 write+0xfffffffffffffffc
|
||||
0000000000000234 R_X86_64_PLT32 mmap+0xfffffffffffffffc
|
||||
000000000000023e R_X86_64_PLT32 close+0xfffffffffffffffc
|
||||
000000000000029c R_X86_64_PLT32 openat+0xfffffffffffffffc
|
||||
00000000000002b4 R_X86_64_PLT32 read+0xfffffffffffffffc
|
||||
00000000000002c2 R_X86_64_PLT32 close+0xfffffffffffffffc
|
||||
0000000000000351 R_X86_64_PLT32 memcpy+0xfffffffffffffffc
|
||||
0000000000000374 R_X86_64_PLT32 mmap+0xfffffffffffffffc
|
||||
0000000000000382 R_X86_64_PLT32 memcpy+0xfffffffffffffffc
|
||||
00000000000003a7 R_X86_64_PLT32 mmap+0xfffffffffffffffc
|
||||
0000000000000430 R_X86_64_PLT32 Psync+0xfffffffffffffffc
|
||||
000000000000043b R_X86_64_PLT32 Punmap+0xfffffffffffffffc
|
||||
0000000000000443 R_X86_64_PLT32 PF_to_PROT+0xfffffffffffffffc
|
||||
000000000000045e R_X86_64_PLT32 Pmap+0xfffffffffffffffc
|
||||
0000000000000466 R_X86_64_PLT32 close+0xfffffffffffffffc
|
||||
0000000000000470 R_X86_64_PLT32 PF_to_PROT+0xfffffffffffffffc
|
||||
0000000000000482 R_X86_64_PLT32 Pprotect+0xfffffffffffffffc
|
||||
00000000000004dc R_X86_64_PLT32 memcpy+0xfffffffffffffffc
|
||||
00000000000004ee R_X86_64_PLT32 upx_mmap_and_fd+0xfffffffffffffffc
|
||||
000000000000051d R_X86_64_PLT32 my_bkpt+0xfffffffffffffffc
|
||||
000000000000052f R_X86_64_PLT32 write+0xfffffffffffffffc
|
||||
00000000000005e1 R_X86_64_PLT32 mmap+0xfffffffffffffffc
|
||||
00000000000005f2 R_X86_64_PLT32 memcpy+0xfffffffffffffffc
|
||||
0000000000000735 R_X86_64_PLT32 prep_SELinux+0xfffffffffffffffc
|
||||
0000000000000791 R_X86_64_PLT32 make_hatch+0xfffffffffffffffc
|
||||
00000000000007ae R_X86_64_PLT32 fini_SELinux+0xfffffffffffffffc
|
||||
00000000000007cb R_X86_64_PLT32 Punmap+0xfffffffffffffffc
|
||||
0000000000000128 R_X86_64_PLT32 f_expand+0xfffffffffffffffc
|
||||
0000000000000210 R_X86_64_PLT32 upx_mmap_and_fd+0xfffffffffffffffc
|
||||
000000000000022c R_X86_64_PLT32 write+0xfffffffffffffffc
|
||||
0000000000000253 R_X86_64_PLT32 mmap+0xfffffffffffffffc
|
||||
000000000000025d R_X86_64_PLT32 close+0xfffffffffffffffc
|
||||
00000000000002bb R_X86_64_PLT32 openat+0xfffffffffffffffc
|
||||
00000000000002d3 R_X86_64_PLT32 read+0xfffffffffffffffc
|
||||
00000000000002e1 R_X86_64_PLT32 close+0xfffffffffffffffc
|
||||
0000000000000370 R_X86_64_PLT32 memcpy+0xfffffffffffffffc
|
||||
0000000000000393 R_X86_64_PLT32 mmap+0xfffffffffffffffc
|
||||
00000000000003a1 R_X86_64_PLT32 memcpy+0xfffffffffffffffc
|
||||
00000000000003c6 R_X86_64_PLT32 mmap+0xfffffffffffffffc
|
||||
000000000000044f R_X86_64_PLT32 Psync+0xfffffffffffffffc
|
||||
000000000000045a R_X86_64_PLT32 Punmap+0xfffffffffffffffc
|
||||
0000000000000462 R_X86_64_PLT32 PF_to_PROT+0xfffffffffffffffc
|
||||
000000000000047d R_X86_64_PLT32 Pmap+0xfffffffffffffffc
|
||||
0000000000000485 R_X86_64_PLT32 close+0xfffffffffffffffc
|
||||
000000000000048f R_X86_64_PLT32 PF_to_PROT+0xfffffffffffffffc
|
||||
00000000000004a1 R_X86_64_PLT32 Pprotect+0xfffffffffffffffc
|
||||
00000000000004fb R_X86_64_PLT32 memcpy+0xfffffffffffffffc
|
||||
000000000000050d R_X86_64_PLT32 upx_mmap_and_fd+0xfffffffffffffffc
|
||||
000000000000053c R_X86_64_PLT32 my_bkpt+0xfffffffffffffffc
|
||||
000000000000054e R_X86_64_PLT32 write+0xfffffffffffffffc
|
||||
0000000000000600 R_X86_64_PLT32 mmap+0xfffffffffffffffc
|
||||
0000000000000611 R_X86_64_PLT32 memcpy+0xfffffffffffffffc
|
||||
0000000000000754 R_X86_64_PLT32 prep_SELinux+0xfffffffffffffffc
|
||||
00000000000007b0 R_X86_64_PLT32 make_hatch+0xfffffffffffffffc
|
||||
00000000000007cd R_X86_64_PLT32 fini_SELinux+0xfffffffffffffffc
|
||||
00000000000007ea R_X86_64_PLT32 Punmap+0xfffffffffffffffc
|
||||
|
||||
RELOCATION RECORDS FOR [SO_HEAD]:
|
||||
OFFSET TYPE VALUE
|
||||
|
||||
+4
-4
@@ -7,7 +7,7 @@ Name Origin Length Attributes
|
||||
Linker script and memory map
|
||||
|
||||
|
||||
.text 0x0000000000000000 0xc74
|
||||
.text 0x0000000000000000 0xc80
|
||||
.text 0x0000000000000000 0x36c tmp/arm.v4a-linux.elf-fold.o
|
||||
0x0000000000000004 get_page_mask
|
||||
0x000000000000030c memcpy
|
||||
@@ -22,9 +22,9 @@ Linker script and memory map
|
||||
0x0000000000000024 mprotect
|
||||
.text 0x000000000000036c 0x0 tmp/arm.v4a-linux.elf-help_umf.o
|
||||
.text 0x000000000000036c 0x0 tmp/arm.v4a-expand.o
|
||||
.text 0x000000000000036c 0x908 tmp/arm.v4a-linux.elf-main2.o
|
||||
0x0000000000000c10 underlay
|
||||
0x0000000000000ae0 upx_main
|
||||
.text 0x000000000000036c 0x914 tmp/arm.v4a-linux.elf-main2.o
|
||||
0x0000000000000c1c underlay
|
||||
0x0000000000000aec upx_main
|
||||
|
||||
SYSCALLS 0x0000000000000000 0x214
|
||||
SYSCALLS 0x0000000000000000 0x214 tmp/arm.v4a-linux.elf-fold.o
|
||||
|
||||
+34
-34
@@ -72,7 +72,7 @@ LOAD tmp/arm.v5a-darwin.macho-main.o
|
||||
.plt
|
||||
*(.plt)
|
||||
|
||||
.text 0x0000000008048000 0xa7c
|
||||
.text 0x0000000008048000 0xa88
|
||||
*(.text .stub .text.* .gnu.linkonce.t.*)
|
||||
.text 0x0000000008048000 0x22c tmp/arm.v5a-darwin.macho-fold.o
|
||||
0x0000000008048128 munmap
|
||||
@@ -90,18 +90,18 @@ LOAD tmp/arm.v5a-darwin.macho-main.o
|
||||
0x00000000080481d0 div10
|
||||
0x000000000804813c mprotect
|
||||
0x0000000008048100 close
|
||||
.text 0x000000000804822c 0x850 tmp/arm.v5a-darwin.macho-main.o
|
||||
0x0000000008048418 do_xmap
|
||||
.text 0x000000000804822c 0x85c tmp/arm.v5a-darwin.macho-main.o
|
||||
0x0000000008048424 do_xmap
|
||||
0x000000000804822c my_bkpt
|
||||
0x00000000080488c4 upx_main
|
||||
0x00000000080488d0 upx_main
|
||||
*(.text.*personality*)
|
||||
*(.gnu.warning)
|
||||
|
||||
.fini
|
||||
*(.fini)
|
||||
0x0000000008048a7c PROVIDE (__etext, .)
|
||||
0x0000000008048a7c PROVIDE (_etext, .)
|
||||
0x0000000008048a7c PROVIDE (etext, .)
|
||||
0x0000000008048a88 PROVIDE (__etext, .)
|
||||
0x0000000008048a88 PROVIDE (_etext, .)
|
||||
0x0000000008048a88 PROVIDE (etext, .)
|
||||
|
||||
.rodata
|
||||
*(.rodata .rodata.* .gnu.linkonce.r.*)
|
||||
@@ -117,8 +117,8 @@ LOAD tmp/arm.v5a-darwin.macho-main.o
|
||||
|
||||
.gcc_except_table
|
||||
*(.gcc_except_table .gcc_except_table.*)
|
||||
0x0000000008048a7c . = (ALIGN (0x1000) - ((0x1000 - .) & 0xfff))
|
||||
0x0000000008049a7c . = (0x1000 DATA_SEGMENT_ALIGN 0x1000)
|
||||
0x0000000008048a88 . = (ALIGN (0x1000) - ((0x1000 - .) & 0xfff))
|
||||
0x0000000008049a88 . = (0x1000 DATA_SEGMENT_ALIGN 0x1000)
|
||||
|
||||
.eh_frame
|
||||
*(.eh_frame)
|
||||
@@ -133,22 +133,22 @@ LOAD tmp/arm.v5a-darwin.macho-main.o
|
||||
*(.tbss .tbss.* .gnu.linkonce.tb.*)
|
||||
*(.tcommon)
|
||||
|
||||
.preinit_array 0x0000000008049a7c 0x0
|
||||
0x0000000008049a7c PROVIDE (__preinit_array_start, .)
|
||||
.preinit_array 0x0000000008049a88 0x0
|
||||
0x0000000008049a88 PROVIDE (__preinit_array_start, .)
|
||||
*(.preinit_array)
|
||||
0x0000000008049a7c PROVIDE (__preinit_array_end, .)
|
||||
0x0000000008049a88 PROVIDE (__preinit_array_end, .)
|
||||
|
||||
.init_array 0x0000000008049a7c 0x0
|
||||
0x0000000008049a7c PROVIDE (__init_array_start, .)
|
||||
.init_array 0x0000000008049a88 0x0
|
||||
0x0000000008049a88 PROVIDE (__init_array_start, .)
|
||||
*(SORT(.init_array.*))
|
||||
*(.init_array)
|
||||
0x0000000008049a7c PROVIDE (__init_array_end, .)
|
||||
0x0000000008049a88 PROVIDE (__init_array_end, .)
|
||||
|
||||
.fini_array 0x0000000008049a7c 0x0
|
||||
0x0000000008049a7c PROVIDE (__fini_array_start, .)
|
||||
.fini_array 0x0000000008049a88 0x0
|
||||
0x0000000008049a88 PROVIDE (__fini_array_start, .)
|
||||
*(.fini_array)
|
||||
*(SORT(.fini_array.*))
|
||||
0x0000000008049a7c PROVIDE (__fini_array_end, .)
|
||||
0x0000000008049a88 PROVIDE (__fini_array_end, .)
|
||||
|
||||
.ctors
|
||||
*crtbegin*.o(.ctors)
|
||||
@@ -174,35 +174,35 @@ LOAD tmp/arm.v5a-darwin.macho-main.o
|
||||
|
||||
.got
|
||||
*(.got)
|
||||
0x0000000008049a7c . = (. DATA_SEGMENT_RELRO_END 0xc)
|
||||
0x0000000008049a88 . = (. DATA_SEGMENT_RELRO_END 0xc)
|
||||
|
||||
.got.plt
|
||||
*(.got.plt)
|
||||
|
||||
.data 0x0000000008049a7c 0x0
|
||||
.data 0x0000000008049a88 0x0
|
||||
*(.data .data.* .gnu.linkonce.d.*)
|
||||
.data 0x0000000008049a7c 0x0 tmp/arm.v5a-darwin.macho-fold.o
|
||||
.data 0x0000000008049a7c 0x0 tmp/arm.v5a-darwin.macho-main.o
|
||||
.data 0x0000000008049a88 0x0 tmp/arm.v5a-darwin.macho-fold.o
|
||||
.data 0x0000000008049a88 0x0 tmp/arm.v5a-darwin.macho-main.o
|
||||
*(.gnu.linkonce.d.*personality*)
|
||||
|
||||
.data1
|
||||
*(.data1)
|
||||
0x0000000008049a7c _edata = .
|
||||
0x0000000008049a7c PROVIDE (edata, .)
|
||||
0x0000000008049a7c __bss_start = .
|
||||
0x0000000008049a88 _edata = .
|
||||
0x0000000008049a88 PROVIDE (edata, .)
|
||||
0x0000000008049a88 __bss_start = .
|
||||
|
||||
.bss 0x0000000008049a7c 0x0
|
||||
.bss 0x0000000008049a88 0x0
|
||||
*(.dynbss)
|
||||
*(.bss .bss.* .gnu.linkonce.b.*)
|
||||
.bss 0x0000000008049a7c 0x0 tmp/arm.v5a-darwin.macho-fold.o
|
||||
.bss 0x0000000008049a7c 0x0 tmp/arm.v5a-darwin.macho-main.o
|
||||
.bss 0x0000000008049a88 0x0 tmp/arm.v5a-darwin.macho-fold.o
|
||||
.bss 0x0000000008049a88 0x0 tmp/arm.v5a-darwin.macho-main.o
|
||||
*(COMMON)
|
||||
0x0000000008049a7c . = ALIGN ((. != 0x0)?0x4:0x1)
|
||||
0x0000000008049a7c . = ALIGN (0x4)
|
||||
0x0000000008049a7c . = ALIGN (0x4)
|
||||
0x0000000008049a7c _end = .
|
||||
0x0000000008049a7c PROVIDE (end, .)
|
||||
0x0000000008049a7c . = DATA_SEGMENT_END (.)
|
||||
0x0000000008049a88 . = ALIGN ((. != 0x0)?0x4:0x1)
|
||||
0x0000000008049a88 . = ALIGN (0x4)
|
||||
0x0000000008049a88 . = ALIGN (0x4)
|
||||
0x0000000008049a88 _end = .
|
||||
0x0000000008049a88 PROVIDE (end, .)
|
||||
0x0000000008049a88 . = DATA_SEGMENT_END (.)
|
||||
|
||||
.stab
|
||||
*(.stab)
|
||||
|
||||
+4
-4
@@ -7,7 +7,7 @@ Name Origin Length Attributes
|
||||
Linker script and memory map
|
||||
|
||||
|
||||
.text 0x0000000000000000 0xc74
|
||||
.text 0x0000000000000000 0xc80
|
||||
.text 0x0000000000000000 0x36c tmp/arm.v5a-linux.elf-fold.o
|
||||
0x0000000000000004 get_page_mask
|
||||
0x000000000000030c memcpy
|
||||
@@ -22,9 +22,9 @@ Linker script and memory map
|
||||
0x0000000000000024 mprotect
|
||||
.text 0x000000000000036c 0x0 tmp/arm.v5a-linux.elf-help_umf.o
|
||||
.text 0x000000000000036c 0x0 tmp/arm.v5a-expand.o
|
||||
.text 0x000000000000036c 0x908 tmp/arm.v5a-linux.elf-main2.o
|
||||
0x0000000000000c10 underlay
|
||||
0x0000000000000ae0 upx_main
|
||||
.text 0x000000000000036c 0x914 tmp/arm.v5a-linux.elf-main2.o
|
||||
0x0000000000000c1c underlay
|
||||
0x0000000000000aec upx_main
|
||||
|
||||
SYSCALLS 0x0000000000000000 0x214
|
||||
SYSCALLS 0x0000000000000000 0x214 tmp/arm.v5a-linux.elf-fold.o
|
||||
|
||||
+46
-46
@@ -67,7 +67,7 @@ LOAD tmp/arm64-darwin.macho-main.o
|
||||
*(.iplt)
|
||||
.iplt 0x0000000000400080 0x0 tmp/arm64-darwin.macho-fold.o
|
||||
|
||||
.text 0x0000000000400078 0x9d0
|
||||
.text 0x0000000000400078 0x9dc
|
||||
*(.text.unlikely .text.*_unlikely .text.unlikely.*)
|
||||
*(.text.exit .text.exit.*)
|
||||
*(.text.startup .text.startup.*)
|
||||
@@ -87,17 +87,17 @@ LOAD tmp/arm64-darwin.macho-main.o
|
||||
0x000000000040018c mmap
|
||||
0x0000000000400198 pread
|
||||
0x00000000004001a4 bswap
|
||||
.text 0x00000000004001d0 0x878 tmp/arm64-darwin.macho-main.o
|
||||
0x000000000040037c my_bkpt
|
||||
0x00000000004003c8 do_xmap
|
||||
0x000000000040086c upx_main
|
||||
.text 0x00000000004001d0 0x884 tmp/arm64-darwin.macho-main.o
|
||||
0x0000000000400388 my_bkpt
|
||||
0x00000000004003d4 do_xmap
|
||||
0x0000000000400878 upx_main
|
||||
*(.gnu.warning)
|
||||
|
||||
.fini
|
||||
*(SORT(.fini))
|
||||
0x0000000000400a48 PROVIDE (__etext, .)
|
||||
0x0000000000400a48 PROVIDE (_etext, .)
|
||||
0x0000000000400a48 PROVIDE (etext, .)
|
||||
0x0000000000400a54 PROVIDE (__etext, .)
|
||||
0x0000000000400a54 PROVIDE (_etext, .)
|
||||
0x0000000000400a54 PROVIDE (etext, .)
|
||||
|
||||
.rodata
|
||||
*(.rodata .rodata.* .gnu.linkonce.r.*)
|
||||
@@ -108,9 +108,9 @@ LOAD tmp/arm64-darwin.macho-main.o
|
||||
.eh_frame_hdr
|
||||
*(.eh_frame_hdr)
|
||||
|
||||
.eh_frame 0x0000000000400a48 0x130
|
||||
.eh_frame 0x0000000000400a58 0x130
|
||||
*(.eh_frame)
|
||||
.eh_frame 0x0000000000400a48 0x130 tmp/arm64-darwin.macho-main.o
|
||||
.eh_frame 0x0000000000400a58 0x130 tmp/arm64-darwin.macho-main.o
|
||||
0x120 (size before relaxing)
|
||||
|
||||
.gcc_except_table
|
||||
@@ -118,8 +118,8 @@ LOAD tmp/arm64-darwin.macho-main.o
|
||||
|
||||
.exception_ranges
|
||||
*(.exception_ranges .exception_ranges*)
|
||||
0x0000000000400b78 . = (ALIGN (0x10000) - ((0x10000 - .) & 0xffff))
|
||||
0x0000000000410b78 . = DATA_SEGMENT_ALIGN (0x10000, 0x1000)
|
||||
0x0000000000400b88 . = (ALIGN (0x10000) - ((0x10000 - .) & 0xffff))
|
||||
0x0000000000410b88 . = DATA_SEGMENT_ALIGN (0x10000, 0x1000)
|
||||
|
||||
.eh_frame
|
||||
*(.eh_frame)
|
||||
@@ -137,22 +137,22 @@ LOAD tmp/arm64-darwin.macho-main.o
|
||||
*(.tbss .tbss.* .gnu.linkonce.tb.*)
|
||||
*(.tcommon)
|
||||
|
||||
.preinit_array 0x0000000000410b78 0x0
|
||||
0x0000000000410b78 PROVIDE (__preinit_array_start, .)
|
||||
.preinit_array 0x0000000000410b88 0x0
|
||||
0x0000000000410b88 PROVIDE (__preinit_array_start, .)
|
||||
*(.preinit_array)
|
||||
0x0000000000410b78 PROVIDE (__preinit_array_end, .)
|
||||
0x0000000000410b88 PROVIDE (__preinit_array_end, .)
|
||||
|
||||
.init_array 0x0000000000410b78 0x0
|
||||
0x0000000000410b78 PROVIDE (__init_array_start, .)
|
||||
.init_array 0x0000000000410b88 0x0
|
||||
0x0000000000410b88 PROVIDE (__init_array_start, .)
|
||||
*(SORT(.init_array.*))
|
||||
*(.init_array)
|
||||
0x0000000000410b78 PROVIDE (__init_array_end, .)
|
||||
0x0000000000410b88 PROVIDE (__init_array_end, .)
|
||||
|
||||
.fini_array 0x0000000000410b78 0x0
|
||||
0x0000000000410b78 PROVIDE (__fini_array_start, .)
|
||||
.fini_array 0x0000000000410b88 0x0
|
||||
0x0000000000410b88 PROVIDE (__fini_array_start, .)
|
||||
*(SORT(.fini_array.*))
|
||||
*(.fini_array)
|
||||
0x0000000000410b78 PROVIDE (__fini_array_end, .)
|
||||
0x0000000000410b88 PROVIDE (__fini_array_end, .)
|
||||
|
||||
.ctors
|
||||
*crtbegin.o(.ctors)
|
||||
@@ -181,43 +181,43 @@ LOAD tmp/arm64-darwin.macho-main.o
|
||||
.got
|
||||
*(.got)
|
||||
*(.igot)
|
||||
0x0000000000410b78 . = DATA_SEGMENT_RELRO_END (., 0x18)
|
||||
0x0000000000410b88 . = DATA_SEGMENT_RELRO_END (., 0x18)
|
||||
|
||||
.got.plt 0x0000000000410b78 0x0
|
||||
.got.plt 0x0000000000410b88 0x0
|
||||
*(.got.plt)
|
||||
*(.igot.plt)
|
||||
.igot.plt 0x0000000000410b78 0x0 tmp/arm64-darwin.macho-fold.o
|
||||
.igot.plt 0x0000000000410b88 0x0 tmp/arm64-darwin.macho-fold.o
|
||||
|
||||
.data 0x0000000000410b78 0x0
|
||||
0x0000000000410b78 PROVIDE (__data_start, .)
|
||||
.data 0x0000000000410b88 0x0
|
||||
0x0000000000410b88 PROVIDE (__data_start, .)
|
||||
*(.data .data.* .gnu.linkonce.d.*)
|
||||
.data 0x0000000000410b78 0x0 tmp/arm64-darwin.macho-fold.o
|
||||
.data 0x0000000000410b78 0x0 tmp/arm64-darwin.macho-main.o
|
||||
.data 0x0000000000410b88 0x0 tmp/arm64-darwin.macho-fold.o
|
||||
.data 0x0000000000410b88 0x0 tmp/arm64-darwin.macho-main.o
|
||||
|
||||
.data1
|
||||
*(.data1)
|
||||
0x0000000000410b78 _edata = .
|
||||
0x0000000000410b78 PROVIDE (edata, .)
|
||||
0x0000000000410b78 . = .
|
||||
0x0000000000410b78 __bss_start = .
|
||||
0x0000000000410b78 __bss_start__ = .
|
||||
0x0000000000410b88 _edata = .
|
||||
0x0000000000410b88 PROVIDE (edata, .)
|
||||
0x0000000000410b88 . = .
|
||||
0x0000000000410b88 __bss_start = .
|
||||
0x0000000000410b88 __bss_start__ = .
|
||||
|
||||
.bss 0x0000000000410b78 0x0
|
||||
.bss 0x0000000000410b88 0x0
|
||||
*(.dynbss)
|
||||
*(.bss .bss.* .gnu.linkonce.b.*)
|
||||
.bss 0x0000000000410b78 0x0 tmp/arm64-darwin.macho-fold.o
|
||||
.bss 0x0000000000410b78 0x0 tmp/arm64-darwin.macho-main.o
|
||||
.bss 0x0000000000410b88 0x0 tmp/arm64-darwin.macho-fold.o
|
||||
.bss 0x0000000000410b88 0x0 tmp/arm64-darwin.macho-main.o
|
||||
*(COMMON)
|
||||
0x0000000000410b78 . = ALIGN ((. != 0x0)?0x8:0x1)
|
||||
0x0000000000410b78 _bss_end__ = .
|
||||
0x0000000000410b78 __bss_end__ = .
|
||||
0x0000000000410b78 . = ALIGN (0x8)
|
||||
0x0000000000410b78 . = SEGMENT_START ("ldata-segment", .)
|
||||
0x0000000000410b78 . = ALIGN (0x8)
|
||||
0x0000000000410b78 __end__ = .
|
||||
0x0000000000410b78 _end = .
|
||||
0x0000000000410b78 PROVIDE (end, .)
|
||||
0x0000000000410b78 . = DATA_SEGMENT_END (.)
|
||||
0x0000000000410b88 . = ALIGN ((. != 0x0)?0x8:0x1)
|
||||
0x0000000000410b88 _bss_end__ = .
|
||||
0x0000000000410b88 __bss_end__ = .
|
||||
0x0000000000410b88 . = ALIGN (0x8)
|
||||
0x0000000000410b88 . = SEGMENT_START ("ldata-segment", .)
|
||||
0x0000000000410b88 . = ALIGN (0x8)
|
||||
0x0000000000410b88 __end__ = .
|
||||
0x0000000000410b88 _end = .
|
||||
0x0000000000410b88 PROVIDE (end, .)
|
||||
0x0000000000410b88 . = DATA_SEGMENT_END (.)
|
||||
|
||||
.stab
|
||||
*(.stab)
|
||||
|
||||
+4
-4
@@ -12,7 +12,7 @@ LOAD tmp/arm64-expand.o
|
||||
LOAD tmp/arm64-linux.elf-main2.o
|
||||
OUTPUT(tmp/arm64-linux.elf-fold.bin elf64-littleaarch64)
|
||||
|
||||
.text 0x0000000000000000 0xb20
|
||||
.text 0x0000000000000000 0xb2c
|
||||
.text 0x0000000000000000 0x264 tmp/arm64-linux.elf-fold.o
|
||||
0x0000000000000008 get_page_mask
|
||||
0x0000000000000018 mmap_privanon
|
||||
@@ -22,9 +22,9 @@ OUTPUT(tmp/arm64-linux.elf-fold.bin elf64-littleaarch64)
|
||||
0x0000000000000060 Pprotect
|
||||
0x0000000000000060 mprotect
|
||||
.text 0x0000000000000264 0x0 tmp/arm64-expand.o
|
||||
.text 0x0000000000000264 0x8bc tmp/arm64-linux.elf-main2.o
|
||||
0x000000000000097c underlay
|
||||
0x00000000000009e8 upx_main2
|
||||
.text 0x0000000000000264 0x8c8 tmp/arm64-linux.elf-main2.o
|
||||
0x0000000000000988 underlay
|
||||
0x00000000000009f4 upx_main2
|
||||
|
||||
.data 0x0000000000000000 0x0
|
||||
.data 0x0000000000000000 0x0 tmp/arm64-linux.elf-fold.o
|
||||
|
||||
+4
-4
@@ -7,7 +7,7 @@ Name Origin Length Attributes
|
||||
Linker script and memory map
|
||||
|
||||
|
||||
.text 0x0000000000000000 0xc88
|
||||
.text 0x0000000000000000 0xc94
|
||||
.text 0x0000000000000000 0x36c tmp/armeb.v4a-linux.elf-fold.o
|
||||
0x0000000000000004 get_page_mask
|
||||
0x000000000000030c memcpy
|
||||
@@ -22,9 +22,9 @@ Linker script and memory map
|
||||
0x0000000000000024 mprotect
|
||||
.text 0x000000000000036c 0x0 tmp/armeb.v4a-linux.elf-help_umf.o
|
||||
.text 0x000000000000036c 0x0 tmp/armeb.v4a-expand.o
|
||||
.text 0x000000000000036c 0x91c tmp/armeb.v4a-linux.elf-main2.o
|
||||
0x0000000000000c24 underlay
|
||||
0x0000000000000af0 upx_main
|
||||
.text 0x000000000000036c 0x928 tmp/armeb.v4a-linux.elf-main2.o
|
||||
0x0000000000000c30 underlay
|
||||
0x0000000000000afc upx_main
|
||||
|
||||
SYSCALLS 0x0000000000000000 0x214
|
||||
SYSCALLS 0x0000000000000000 0x214 tmp/armeb.v4a-linux.elf-fold.o
|
||||
|
||||
+33
-33
@@ -9,46 +9,46 @@ Linker script and memory map
|
||||
TARGET(elf32-i386)
|
||||
0x0000000000000074 . = SIZEOF_HEADERS
|
||||
|
||||
.text 0x0000000000000074 0x768
|
||||
.text 0x0000000000000074 0x76c
|
||||
*(.text)
|
||||
.text 0x0000000000000074 0xc4 tmp/i386-bsd.elf-fold.o
|
||||
.text 0x0000000000000138 0x632 tmp/i386-bsd.elf-main.o
|
||||
0x0000000000000623 upx_main
|
||||
*fill* 0x000000000000076a 0x2 00
|
||||
.text 0x000000000000076c 0x6d tmp/i386-bsd.syscall.o
|
||||
0x00000000000007d5 waitpid
|
||||
0x00000000000007a9 munmap
|
||||
0x00000000000007bd execve
|
||||
0x00000000000007b5 getpid
|
||||
0x00000000000007c5 ftruncate
|
||||
0x000000000000076c mmap
|
||||
0x00000000000007cd nanosleep
|
||||
0x000000000000079d write
|
||||
0x0000000000000799 read
|
||||
0x00000000000007d1 unlink
|
||||
0x00000000000007c1 fork
|
||||
0x00000000000007c9 gettimeofday
|
||||
0x00000000000007b1 access
|
||||
0x0000000000000791 exit
|
||||
0x0000000000000790 brk
|
||||
0x00000000000007a1 open
|
||||
0x00000000000007ad mprotect
|
||||
0x00000000000007b9 fcntl
|
||||
0x00000000000007a5 close
|
||||
.text 0x0000000000000138 0x635 tmp/i386-bsd.elf-main.o
|
||||
0x0000000000000626 upx_main
|
||||
*fill* 0x000000000000076d 0x3 00
|
||||
.text 0x0000000000000770 0x6d tmp/i386-bsd.syscall.o
|
||||
0x00000000000007d9 waitpid
|
||||
0x00000000000007ad munmap
|
||||
0x00000000000007c1 execve
|
||||
0x00000000000007b9 getpid
|
||||
0x00000000000007c9 ftruncate
|
||||
0x0000000000000770 mmap
|
||||
0x00000000000007d1 nanosleep
|
||||
0x00000000000007a1 write
|
||||
0x000000000000079d read
|
||||
0x00000000000007d5 unlink
|
||||
0x00000000000007c5 fork
|
||||
0x00000000000007cd gettimeofday
|
||||
0x00000000000007b5 access
|
||||
0x0000000000000795 exit
|
||||
0x0000000000000794 brk
|
||||
0x00000000000007a5 open
|
||||
0x00000000000007b1 mprotect
|
||||
0x00000000000007bd fcntl
|
||||
0x00000000000007a9 close
|
||||
*(.data)
|
||||
*fill* 0x00000000000007d9 0x3 00
|
||||
.data 0x00000000000007dc 0x0 tmp/i386-bsd.elf-fold.o
|
||||
.data 0x00000000000007dc 0x0 tmp/i386-bsd.elf-main.o
|
||||
.data 0x00000000000007dc 0x0 tmp/i386-bsd.syscall.o
|
||||
*fill* 0x00000000000007dd 0x3 00
|
||||
.data 0x00000000000007e0 0x0 tmp/i386-bsd.elf-fold.o
|
||||
.data 0x00000000000007e0 0x0 tmp/i386-bsd.elf-main.o
|
||||
.data 0x00000000000007e0 0x0 tmp/i386-bsd.syscall.o
|
||||
|
||||
.data
|
||||
|
||||
.bss 0x00000000000007dc 0x0
|
||||
.bss 0x00000000000007dc 0x0 tmp/i386-bsd.elf-fold.o
|
||||
.bss 0x00000000000007dc 0x0 tmp/i386-bsd.elf-main.o
|
||||
.bss 0x00000000000007dc 0x0 tmp/i386-bsd.syscall.o
|
||||
.bss 0x00000000000007e0 0x0
|
||||
.bss 0x00000000000007e0 0x0 tmp/i386-bsd.elf-fold.o
|
||||
.bss 0x00000000000007e0 0x0 tmp/i386-bsd.elf-main.o
|
||||
.bss 0x00000000000007e0 0x0 tmp/i386-bsd.syscall.o
|
||||
|
||||
.rel.dyn 0x00000000000007dc 0x0
|
||||
.rel.dyn 0x00000000000007e0 0x0
|
||||
.rel.text 0x0000000000000000 0x0 tmp/i386-bsd.elf-fold.o
|
||||
LOAD tmp/i386-bsd.elf-fold.o
|
||||
LOAD tmp/i386-bsd.elf-main.o
|
||||
|
||||
+19
-19
@@ -72,7 +72,7 @@ LOAD tmp/i386-darwin.macho-main.o
|
||||
.plt
|
||||
*(.plt)
|
||||
|
||||
.text 0x0000000008048000 0x5b1
|
||||
.text 0x0000000008048000 0x5b4
|
||||
*(.text .stub .text.* .gnu.linkonce.t.*)
|
||||
.text 0x0000000008048000 0x90 tmp/i386-darwin.macho-fold.o
|
||||
0x0000000008048069 munmap
|
||||
@@ -87,17 +87,17 @@ LOAD tmp/i386-darwin.macho-main.o
|
||||
0x0000000008048075 open
|
||||
0x0000000008048065 mprotect
|
||||
0x0000000008048071 close
|
||||
.text 0x0000000008048090 0x521 tmp/i386-darwin.macho-main.o
|
||||
0x0000000008048197 do_xmap
|
||||
0x0000000008048485 upx_main
|
||||
.text 0x0000000008048090 0x524 tmp/i386-darwin.macho-main.o
|
||||
0x000000000804819a do_xmap
|
||||
0x0000000008048488 upx_main
|
||||
*(.text.*personality*)
|
||||
*(.gnu.warning)
|
||||
|
||||
.fini
|
||||
*(.fini)
|
||||
0x00000000080485b1 PROVIDE (__etext, .)
|
||||
0x00000000080485b1 PROVIDE (_etext, .)
|
||||
0x00000000080485b1 PROVIDE (etext, .)
|
||||
0x00000000080485b4 PROVIDE (__etext, .)
|
||||
0x00000000080485b4 PROVIDE (_etext, .)
|
||||
0x00000000080485b4 PROVIDE (etext, .)
|
||||
|
||||
.rodata
|
||||
*(.rodata .rodata.* .gnu.linkonce.r.*)
|
||||
@@ -113,8 +113,8 @@ LOAD tmp/i386-darwin.macho-main.o
|
||||
|
||||
.gcc_except_table
|
||||
*(.gcc_except_table .gcc_except_table.*)
|
||||
0x00000000080485b1 . = (ALIGN (0x1000) - ((0x1000 - .) & 0xfff))
|
||||
0x00000000080495b1 . = (0x1000 DATA_SEGMENT_ALIGN 0x1000)
|
||||
0x00000000080485b4 . = (ALIGN (0x1000) - ((0x1000 - .) & 0xfff))
|
||||
0x00000000080495b4 . = (0x1000 DATA_SEGMENT_ALIGN 0x1000)
|
||||
|
||||
.eh_frame
|
||||
*(.eh_frame)
|
||||
@@ -129,22 +129,22 @@ LOAD tmp/i386-darwin.macho-main.o
|
||||
*(.tbss .tbss.* .gnu.linkonce.tb.*)
|
||||
*(.tcommon)
|
||||
|
||||
.preinit_array 0x00000000080495b1 0x0
|
||||
0x00000000080495b1 PROVIDE (__preinit_array_start, .)
|
||||
.preinit_array 0x00000000080495b4 0x0
|
||||
0x00000000080495b4 PROVIDE (__preinit_array_start, .)
|
||||
*(.preinit_array)
|
||||
0x00000000080495b1 PROVIDE (__preinit_array_end, .)
|
||||
0x00000000080495b4 PROVIDE (__preinit_array_end, .)
|
||||
|
||||
.init_array 0x00000000080495b1 0x0
|
||||
0x00000000080495b1 PROVIDE (__init_array_start, .)
|
||||
.init_array 0x00000000080495b4 0x0
|
||||
0x00000000080495b4 PROVIDE (__init_array_start, .)
|
||||
*(SORT(.init_array.*))
|
||||
*(.init_array)
|
||||
0x00000000080495b1 PROVIDE (__init_array_end, .)
|
||||
0x00000000080495b4 PROVIDE (__init_array_end, .)
|
||||
|
||||
.fini_array 0x00000000080495b1 0x0
|
||||
0x00000000080495b1 PROVIDE (__fini_array_start, .)
|
||||
.fini_array 0x00000000080495b4 0x0
|
||||
0x00000000080495b4 PROVIDE (__fini_array_start, .)
|
||||
*(.fini_array)
|
||||
*(SORT(.fini_array.*))
|
||||
0x00000000080495b1 PROVIDE (__fini_array_end, .)
|
||||
0x00000000080495b4 PROVIDE (__fini_array_end, .)
|
||||
|
||||
.ctors
|
||||
*crtbegin*.o(.ctors)
|
||||
@@ -170,7 +170,7 @@ LOAD tmp/i386-darwin.macho-main.o
|
||||
|
||||
.got
|
||||
*(.got)
|
||||
0x00000000080495b1 . = (. DATA_SEGMENT_RELRO_END 0xc)
|
||||
0x00000000080495b4 . = (. DATA_SEGMENT_RELRO_END 0xc)
|
||||
|
||||
.got.plt
|
||||
*(.got.plt)
|
||||
|
||||
+4
-4
@@ -7,15 +7,15 @@ Name Origin Length Attributes
|
||||
Linker script and memory map
|
||||
|
||||
|
||||
.text 0x0000000000000000 0x9af
|
||||
.text 0x0000000000000000 0x9b2
|
||||
.text 0x0000000000000000 0x190 tmp/i386-linux.elf-fold.o
|
||||
0x0000000000000008 get_page_mask
|
||||
0x0000000000000015 get_upxfn_path
|
||||
.text 0x0000000000000190 0x0 tmp/i386-linux.elf-help_umf.o
|
||||
.text 0x0000000000000190 0x0 tmp/i386-expand.o
|
||||
.text 0x0000000000000190 0x81f tmp/i386-linux.elf-main2.o
|
||||
0x00000000000002e5 underlay
|
||||
0x000000000000085b upx_main
|
||||
.text 0x0000000000000190 0x822 tmp/i386-linux.elf-main2.o
|
||||
0x00000000000002e8 underlay
|
||||
0x000000000000085e upx_main
|
||||
|
||||
HUMF_A 0x0000000000000000 0x5
|
||||
HUMF_A 0x0000000000000000 0x5 tmp/i386-linux.elf-help_umf.o
|
||||
|
||||
+10
-10
@@ -9,25 +9,25 @@ Linker script and memory map
|
||||
TARGET(elf32-i386)
|
||||
0x0000000000000074 . = SIZEOF_HEADERS
|
||||
|
||||
.text 0x0000000000000074 0x630
|
||||
.text 0x0000000000000074 0x634
|
||||
*(.text)
|
||||
.text 0x0000000000000074 0x74 tmp/i386-linux.elf.interp-fold.o
|
||||
0x00000000000000da mmap
|
||||
.text 0x00000000000000e8 0x5bb tmp/i386-linux.elf.interp-main.o
|
||||
0x000000000000059f pti_main
|
||||
.text 0x00000000000000e8 0x5be tmp/i386-linux.elf.interp-main.o
|
||||
0x00000000000005a2 pti_main
|
||||
*(.rodata)
|
||||
*(.data)
|
||||
*fill* 0x00000000000006a3 0x1 00
|
||||
.data 0x00000000000006a4 0x0 tmp/i386-linux.elf.interp-fold.o
|
||||
.data 0x00000000000006a4 0x0 tmp/i386-linux.elf.interp-main.o
|
||||
*fill* 0x00000000000006a6 0x2 00
|
||||
.data 0x00000000000006a8 0x0 tmp/i386-linux.elf.interp-fold.o
|
||||
.data 0x00000000000006a8 0x0 tmp/i386-linux.elf.interp-main.o
|
||||
|
||||
.data
|
||||
|
||||
.bss 0x00000000000006a4 0x0
|
||||
.bss 0x00000000000006a4 0x0 tmp/i386-linux.elf.interp-fold.o
|
||||
.bss 0x00000000000006a4 0x0 tmp/i386-linux.elf.interp-main.o
|
||||
.bss 0x00000000000006a8 0x0
|
||||
.bss 0x00000000000006a8 0x0 tmp/i386-linux.elf.interp-fold.o
|
||||
.bss 0x00000000000006a8 0x0 tmp/i386-linux.elf.interp-main.o
|
||||
|
||||
.rel.dyn 0x00000000000006a4 0x0
|
||||
.rel.dyn 0x00000000000006a8 0x0
|
||||
.rel.text 0x0000000000000000 0x0 tmp/i386-linux.elf.interp-fold.o
|
||||
LOAD tmp/i386-linux.elf.interp-fold.o
|
||||
LOAD tmp/i386-linux.elf.interp-main.o
|
||||
|
||||
+8
-7
@@ -10,22 +10,23 @@ TARGET(elf32-i386)
|
||||
0x0000000000000074 . = SIZEOF_HEADERS
|
||||
0x0000000000000080 . = ALIGN (0x80)
|
||||
|
||||
.data 0x0000000000000080 0x4f0
|
||||
.data 0x0000000000000080 0x4f4
|
||||
*(.text)
|
||||
.text 0x0000000000000080 0xf4 tmp/i386-linux.elf.shell-fold.o
|
||||
0x0000000000000167 mmap
|
||||
.text 0x0000000000000174 0x3fc tmp/i386-linux.elf.shell-main.o
|
||||
.text 0x0000000000000174 0x3ff tmp/i386-linux.elf.shell-main.o
|
||||
0x00000000000003ec upx_main
|
||||
*(.rodata)
|
||||
*(.data)
|
||||
.data 0x0000000000000570 0x0 tmp/i386-linux.elf.shell-fold.o
|
||||
.data 0x0000000000000570 0x0 tmp/i386-linux.elf.shell-main.o
|
||||
*fill* 0x0000000000000573 0x1 00
|
||||
.data 0x0000000000000574 0x0 tmp/i386-linux.elf.shell-fold.o
|
||||
.data 0x0000000000000574 0x0 tmp/i386-linux.elf.shell-main.o
|
||||
*(.bss)
|
||||
.bss 0x0000000000000570 0x0 tmp/i386-linux.elf.shell-fold.o
|
||||
.bss 0x0000000000000570 0x0 tmp/i386-linux.elf.shell-main.o
|
||||
.bss 0x0000000000000574 0x0 tmp/i386-linux.elf.shell-fold.o
|
||||
.bss 0x0000000000000574 0x0 tmp/i386-linux.elf.shell-main.o
|
||||
*(COMMON)
|
||||
|
||||
.rel.dyn 0x0000000000000570 0x0
|
||||
.rel.dyn 0x0000000000000574 0x0
|
||||
.rel.text 0x0000000000000000 0x0 tmp/i386-linux.elf.shell-fold.o
|
||||
LOAD tmp/i386-linux.elf.shell-fold.o
|
||||
LOAD tmp/i386-linux.elf.shell-main.o
|
||||
|
||||
+33
-33
@@ -9,46 +9,46 @@ Linker script and memory map
|
||||
TARGET(elf32-i386)
|
||||
0x0000000000000074 . = SIZEOF_HEADERS
|
||||
|
||||
.text 0x0000000000000074 0x768
|
||||
.text 0x0000000000000074 0x76c
|
||||
*(.text)
|
||||
.text 0x0000000000000074 0xc4 tmp/i386-bsd.elf-fold.o
|
||||
.text 0x0000000000000138 0x632 tmp/i386-bsd.elf-main.o
|
||||
0x0000000000000623 upx_main
|
||||
*fill* 0x000000000000076a 0x2 00
|
||||
.text 0x000000000000076c 0x6d tmp/i386-bsd.syscall.o
|
||||
0x00000000000007d5 waitpid
|
||||
0x00000000000007a9 munmap
|
||||
0x00000000000007bd execve
|
||||
0x00000000000007b5 getpid
|
||||
0x00000000000007c5 ftruncate
|
||||
0x000000000000076c mmap
|
||||
0x00000000000007cd nanosleep
|
||||
0x000000000000079d write
|
||||
0x0000000000000799 read
|
||||
0x00000000000007d1 unlink
|
||||
0x00000000000007c1 fork
|
||||
0x00000000000007c9 gettimeofday
|
||||
0x00000000000007b1 access
|
||||
0x0000000000000791 exit
|
||||
0x0000000000000790 brk
|
||||
0x00000000000007a1 open
|
||||
0x00000000000007ad mprotect
|
||||
0x00000000000007b9 fcntl
|
||||
0x00000000000007a5 close
|
||||
.text 0x0000000000000138 0x635 tmp/i386-bsd.elf-main.o
|
||||
0x0000000000000626 upx_main
|
||||
*fill* 0x000000000000076d 0x3 00
|
||||
.text 0x0000000000000770 0x6d tmp/i386-bsd.syscall.o
|
||||
0x00000000000007d9 waitpid
|
||||
0x00000000000007ad munmap
|
||||
0x00000000000007c1 execve
|
||||
0x00000000000007b9 getpid
|
||||
0x00000000000007c9 ftruncate
|
||||
0x0000000000000770 mmap
|
||||
0x00000000000007d1 nanosleep
|
||||
0x00000000000007a1 write
|
||||
0x000000000000079d read
|
||||
0x00000000000007d5 unlink
|
||||
0x00000000000007c5 fork
|
||||
0x00000000000007cd gettimeofday
|
||||
0x00000000000007b5 access
|
||||
0x0000000000000795 exit
|
||||
0x0000000000000794 brk
|
||||
0x00000000000007a5 open
|
||||
0x00000000000007b1 mprotect
|
||||
0x00000000000007bd fcntl
|
||||
0x00000000000007a9 close
|
||||
*(.data)
|
||||
*fill* 0x00000000000007d9 0x3 00
|
||||
.data 0x00000000000007dc 0x0 tmp/i386-bsd.elf-fold.o
|
||||
.data 0x00000000000007dc 0x0 tmp/i386-bsd.elf-main.o
|
||||
.data 0x00000000000007dc 0x0 tmp/i386-bsd.syscall.o
|
||||
*fill* 0x00000000000007dd 0x3 00
|
||||
.data 0x00000000000007e0 0x0 tmp/i386-bsd.elf-fold.o
|
||||
.data 0x00000000000007e0 0x0 tmp/i386-bsd.elf-main.o
|
||||
.data 0x00000000000007e0 0x0 tmp/i386-bsd.syscall.o
|
||||
|
||||
.data
|
||||
|
||||
.bss 0x00000000000007dc 0x0
|
||||
.bss 0x00000000000007dc 0x0 tmp/i386-bsd.elf-fold.o
|
||||
.bss 0x00000000000007dc 0x0 tmp/i386-bsd.elf-main.o
|
||||
.bss 0x00000000000007dc 0x0 tmp/i386-bsd.syscall.o
|
||||
.bss 0x00000000000007e0 0x0
|
||||
.bss 0x00000000000007e0 0x0 tmp/i386-bsd.elf-fold.o
|
||||
.bss 0x00000000000007e0 0x0 tmp/i386-bsd.elf-main.o
|
||||
.bss 0x00000000000007e0 0x0 tmp/i386-bsd.syscall.o
|
||||
|
||||
.rel.dyn 0x00000000000007dc 0x0
|
||||
.rel.dyn 0x00000000000007e0 0x0
|
||||
.rel.text 0x0000000000000000 0x0 tmp/i386-bsd.elf-fold.o
|
||||
LOAD tmp/i386-bsd.elf-fold.o
|
||||
LOAD tmp/i386-bsd.elf-main.o
|
||||
|
||||
+2
-3
@@ -12,9 +12,8 @@ TARGET(elf32-i386)
|
||||
.text 0x0000000000000074 0x854
|
||||
*(.text)
|
||||
.text 0x0000000000000074 0xc4 tmp/i386-openbsd.elf-fold.o
|
||||
.text 0x0000000000000138 0x71d tmp/i386-openbsd.elf-main.o
|
||||
0x00000000000006f8 upx_main
|
||||
*fill* 0x0000000000000855 0x3 00
|
||||
.text 0x0000000000000138 0x720 tmp/i386-openbsd.elf-main.o
|
||||
0x00000000000006fb upx_main
|
||||
.text 0x0000000000000858 0x6d tmp/i386-bsd.syscall.o
|
||||
0x00000000000008c1 waitpid
|
||||
0x0000000000000895 munmap
|
||||
|
||||
+4
-4
@@ -7,12 +7,12 @@ Name Origin Length Attributes
|
||||
Linker script and memory map
|
||||
|
||||
|
||||
.text 0x0000000000000000 0xd60
|
||||
.text 0x0000000000000000 0xd60 tmp/mips.r3000-linux.elf-fold.o
|
||||
.text 0x0000000000000000 0xd74
|
||||
.text 0x0000000000000000 0xd74 tmp/mips.r3000-linux.elf-fold.o
|
||||
0x00000000000000d0 get_page_mask
|
||||
0x00000000000000f0 get_upxfn_path
|
||||
0x0000000000000cf4 underlay
|
||||
0x0000000000000b64 upx_main
|
||||
0x0000000000000d08 underlay
|
||||
0x0000000000000b78 upx_main
|
||||
0x0000000000000010 get4unal
|
||||
0x0000000000000128 close
|
||||
|
||||
|
||||
+4
-4
@@ -7,12 +7,12 @@ Name Origin Length Attributes
|
||||
Linker script and memory map
|
||||
|
||||
|
||||
.text 0x0000000000000000 0xd50
|
||||
.text 0x0000000000000000 0xd50 tmp/mipsel.r3000-linux.elf-fold.o
|
||||
.text 0x0000000000000000 0xd64
|
||||
.text 0x0000000000000000 0xd64 tmp/mipsel.r3000-linux.elf-fold.o
|
||||
0x00000000000000d0 get_page_mask
|
||||
0x00000000000000f0 get_upxfn_path
|
||||
0x0000000000000ce4 underlay
|
||||
0x0000000000000b54 upx_main
|
||||
0x0000000000000cf8 underlay
|
||||
0x0000000000000b68 upx_main
|
||||
0x0000000000000010 get4unal
|
||||
0x0000000000000128 close
|
||||
|
||||
|
||||
+33
-33
@@ -72,7 +72,7 @@ LOAD tmp/powerpc-darwin.macho-main.o
|
||||
.plt
|
||||
*(.plt)
|
||||
|
||||
.text 0x0000000008048000 0xa04
|
||||
.text 0x0000000008048000 0xa18
|
||||
*(.text .stub .text.* .gnu.linkonce.t.*)
|
||||
.text 0x0000000008048000 0x134 tmp/powerpc-darwin.macho-fold.o
|
||||
0x00000000080480f4 mmap
|
||||
@@ -83,16 +83,16 @@ LOAD tmp/powerpc-darwin.macho-main.o
|
||||
0x000000000804811c open
|
||||
0x000000000804812c mprotect
|
||||
0x0000000008048124 close
|
||||
.text 0x0000000008048134 0x8d0 tmp/powerpc-darwin.macho-main.o
|
||||
0x00000000080487a4 upx_main
|
||||
.text 0x0000000008048134 0x8e4 tmp/powerpc-darwin.macho-main.o
|
||||
0x00000000080487b8 upx_main
|
||||
*(.text.*personality*)
|
||||
*(.gnu.warning)
|
||||
|
||||
.fini
|
||||
*(.fini)
|
||||
0x0000000008048a04 PROVIDE (__etext, .)
|
||||
0x0000000008048a04 PROVIDE (_etext, .)
|
||||
0x0000000008048a04 PROVIDE (etext, .)
|
||||
0x0000000008048a18 PROVIDE (__etext, .)
|
||||
0x0000000008048a18 PROVIDE (_etext, .)
|
||||
0x0000000008048a18 PROVIDE (etext, .)
|
||||
|
||||
.rodata
|
||||
*(.rodata .rodata.* .gnu.linkonce.r.*)
|
||||
@@ -108,8 +108,8 @@ LOAD tmp/powerpc-darwin.macho-main.o
|
||||
|
||||
.gcc_except_table
|
||||
*(.gcc_except_table .gcc_except_table.*)
|
||||
0x0000000008048a04 . = (ALIGN (0x1000) - ((0x1000 - .) & 0xfff))
|
||||
0x0000000008049a04 . = (0x1000 DATA_SEGMENT_ALIGN 0x1000)
|
||||
0x0000000008048a18 . = (ALIGN (0x1000) - ((0x1000 - .) & 0xfff))
|
||||
0x0000000008049a18 . = (0x1000 DATA_SEGMENT_ALIGN 0x1000)
|
||||
|
||||
.eh_frame
|
||||
*(.eh_frame)
|
||||
@@ -124,22 +124,22 @@ LOAD tmp/powerpc-darwin.macho-main.o
|
||||
*(.tbss .tbss.* .gnu.linkonce.tb.*)
|
||||
*(.tcommon)
|
||||
|
||||
.preinit_array 0x0000000008049a04 0x0
|
||||
0x0000000008049a04 PROVIDE (__preinit_array_start, .)
|
||||
.preinit_array 0x0000000008049a18 0x0
|
||||
0x0000000008049a18 PROVIDE (__preinit_array_start, .)
|
||||
*(.preinit_array)
|
||||
0x0000000008049a04 PROVIDE (__preinit_array_end, .)
|
||||
0x0000000008049a18 PROVIDE (__preinit_array_end, .)
|
||||
|
||||
.init_array 0x0000000008049a04 0x0
|
||||
0x0000000008049a04 PROVIDE (__init_array_start, .)
|
||||
.init_array 0x0000000008049a18 0x0
|
||||
0x0000000008049a18 PROVIDE (__init_array_start, .)
|
||||
*(SORT(.init_array.*))
|
||||
*(.init_array)
|
||||
0x0000000008049a04 PROVIDE (__init_array_end, .)
|
||||
0x0000000008049a18 PROVIDE (__init_array_end, .)
|
||||
|
||||
.fini_array 0x0000000008049a04 0x0
|
||||
0x0000000008049a04 PROVIDE (__fini_array_start, .)
|
||||
.fini_array 0x0000000008049a18 0x0
|
||||
0x0000000008049a18 PROVIDE (__fini_array_start, .)
|
||||
*(.fini_array)
|
||||
*(SORT(.fini_array.*))
|
||||
0x0000000008049a04 PROVIDE (__fini_array_end, .)
|
||||
0x0000000008049a18 PROVIDE (__fini_array_end, .)
|
||||
|
||||
.ctors
|
||||
*crtbegin*.o(.ctors)
|
||||
@@ -165,35 +165,35 @@ LOAD tmp/powerpc-darwin.macho-main.o
|
||||
|
||||
.got
|
||||
*(.got)
|
||||
0x0000000008049a04 . = (. DATA_SEGMENT_RELRO_END 0xc)
|
||||
0x0000000008049a18 . = (. DATA_SEGMENT_RELRO_END 0xc)
|
||||
|
||||
.got.plt
|
||||
*(.got.plt)
|
||||
|
||||
.data 0x0000000008049a04 0x0
|
||||
.data 0x0000000008049a18 0x0
|
||||
*(.data .data.* .gnu.linkonce.d.*)
|
||||
.data 0x0000000008049a04 0x0 tmp/powerpc-darwin.macho-fold.o
|
||||
.data 0x0000000008049a04 0x0 tmp/powerpc-darwin.macho-main.o
|
||||
.data 0x0000000008049a18 0x0 tmp/powerpc-darwin.macho-fold.o
|
||||
.data 0x0000000008049a18 0x0 tmp/powerpc-darwin.macho-main.o
|
||||
*(.gnu.linkonce.d.*personality*)
|
||||
|
||||
.data1
|
||||
*(.data1)
|
||||
0x0000000008049a04 _edata = .
|
||||
0x0000000008049a04 PROVIDE (edata, .)
|
||||
0x0000000008049a04 __bss_start = .
|
||||
0x0000000008049a18 _edata = .
|
||||
0x0000000008049a18 PROVIDE (edata, .)
|
||||
0x0000000008049a18 __bss_start = .
|
||||
|
||||
.bss 0x0000000008049a04 0x0
|
||||
.bss 0x0000000008049a18 0x0
|
||||
*(.dynbss)
|
||||
*(.bss .bss.* .gnu.linkonce.b.*)
|
||||
.bss 0x0000000008049a04 0x0 tmp/powerpc-darwin.macho-fold.o
|
||||
.bss 0x0000000008049a04 0x0 tmp/powerpc-darwin.macho-main.o
|
||||
.bss 0x0000000008049a18 0x0 tmp/powerpc-darwin.macho-fold.o
|
||||
.bss 0x0000000008049a18 0x0 tmp/powerpc-darwin.macho-main.o
|
||||
*(COMMON)
|
||||
0x0000000008049a04 . = ALIGN ((. != 0x0)?0x4:0x1)
|
||||
0x0000000008049a04 . = ALIGN (0x4)
|
||||
0x0000000008049a04 . = ALIGN (0x4)
|
||||
0x0000000008049a04 _end = .
|
||||
0x0000000008049a04 PROVIDE (end, .)
|
||||
0x0000000008049a04 . = DATA_SEGMENT_END (.)
|
||||
0x0000000008049a18 . = ALIGN ((. != 0x0)?0x4:0x1)
|
||||
0x0000000008049a18 . = ALIGN (0x4)
|
||||
0x0000000008049a18 . = ALIGN (0x4)
|
||||
0x0000000008049a18 _end = .
|
||||
0x0000000008049a18 PROVIDE (end, .)
|
||||
0x0000000008049a18 . = DATA_SEGMENT_END (.)
|
||||
|
||||
.stab
|
||||
*(.stab)
|
||||
|
||||
+4
-4
@@ -7,7 +7,7 @@ Name Origin Length Attributes
|
||||
Linker script and memory map
|
||||
|
||||
|
||||
.text 0x0000000000000000 0x130c
|
||||
.text 0x0000000000000000 0x1320
|
||||
.text 0x0000000000000000 0x2b8 tmp/powerpc-linux.elf-fold.o
|
||||
0x000000000000006c Pmap
|
||||
0x000000000000000c get_page_mask
|
||||
@@ -16,9 +16,9 @@ Linker script and memory map
|
||||
0x0000000000000090 Punmap
|
||||
.text 0x00000000000002b8 0x0 tmp/powerpc-linux.elf-help_umf.o
|
||||
.text 0x00000000000002b8 0x0 tmp/powerpc-expand.o
|
||||
.text 0x00000000000002b8 0x1054 tmp/powerpc-linux.elf-main2.o
|
||||
0x00000000000007bc underlay
|
||||
0x00000000000010f8 upx_main
|
||||
.text 0x00000000000002b8 0x1068 tmp/powerpc-linux.elf-main2.o
|
||||
0x00000000000007d0 underlay
|
||||
0x000000000000110c upx_main
|
||||
|
||||
HUMF_A 0x0000000000000000 0x4
|
||||
HUMF_A 0x0000000000000000 0x4 tmp/powerpc-linux.elf-help_umf.o
|
||||
|
||||
+4
-4
@@ -11,15 +11,15 @@ TARGET(elf64-powerpc)
|
||||
LOAD tmp/powerpc64-linux.elf-fold.o
|
||||
OUTPUT(tmp/powerpc64-linux.elf-fold.bin elf64-powerpc)
|
||||
|
||||
.text 0x0000000000000000 0xea4
|
||||
.text 0x0000000000000000 0xea4 tmp/powerpc64-linux.elf-fold.o
|
||||
.text 0x0000000000000000 0xeb0
|
||||
.text 0x0000000000000000 0xeb0 tmp/powerpc64-linux.elf-fold.o
|
||||
0x0000000000000014 get_page_mask
|
||||
0x000000000000002c Pprotect
|
||||
0x0000000000000050 Psync
|
||||
0x0000000000000074 Pmap
|
||||
0x0000000000000098 Punmap
|
||||
0x0000000000000c80 underlay
|
||||
0x0000000000000d0c upx_main2
|
||||
0x0000000000000c8c underlay
|
||||
0x0000000000000d18 upx_main2
|
||||
|
||||
.data 0x0000000000000000 0x0
|
||||
.data 0x0000000000000000 0x0 tmp/powerpc64-linux.elf-fold.o
|
||||
|
||||
+4
-4
@@ -11,15 +11,15 @@ TARGET(elf64-powerpcle)
|
||||
LOAD tmp/powerpc64le-linux.elf-fold.o
|
||||
OUTPUT(tmp/powerpc64le-linux.elf-fold.bin elf64-powerpcle)
|
||||
|
||||
.text 0x0000000000000000 0xed0
|
||||
.text 0x0000000000000000 0xed0 tmp/powerpc64le-linux.elf-fold.o
|
||||
.text 0x0000000000000000 0xedc
|
||||
.text 0x0000000000000000 0xedc tmp/powerpc64le-linux.elf-fold.o
|
||||
0x0000000000000014 get_page_mask
|
||||
0x000000000000002c Pprotect
|
||||
0x0000000000000050 Psync
|
||||
0x0000000000000074 Pmap
|
||||
0x0000000000000098 Punmap
|
||||
0x0000000000000cac underlay
|
||||
0x0000000000000d38 upx_main2
|
||||
0x0000000000000cb8 underlay
|
||||
0x0000000000000d44 upx_main2
|
||||
|
||||
.data 0x0000000000000000 0x0
|
||||
.data 0x0000000000000000 0x0 tmp/powerpc64le-linux.elf-fold.o
|
||||
|
||||
Reference in New Issue
Block a user