Sync stubs ("make testsuite" passes)

modified:   ../misc/testsuite/upx_testsuite_1-expected_sha256sums.sh
	modified:   stub/arm.v4a-linux.elf-entry.h
	modified:   stub/arm.v4a-linux.elf-fold.h
	modified:   stub/arm.v4a-linux.elf-so_entry.h
	modified:   stub/arm.v4a-linux.elf-so_fold.h
	modified:   stub/arm.v5a-linux.elf-entry.h
	modified:   stub/arm.v5a-linux.elf-fold.h
	modified:   stub/arm.v5a-linux.elf-so_entry.h
	modified:   stub/arm.v5a-linux.elf-so_fold.h
	modified:   stub/arm64-linux.elf-fold.h
	modified:   stub/armeb.v4a-linux.elf-entry.h
	modified:   stub/armeb.v4a-linux.elf-fold.h
	modified:   stub/i386-bsd.elf-fold.h
	modified:   stub/i386-bsd.elf.execve-fold.h
	modified:   stub/i386-darwin.macho-entry.h
	modified:   stub/i386-linux.elf-entry.h
	modified:   stub/i386-linux.elf-fold.h
	modified:   stub/i386-linux.elf-so_entry.h
	modified:   stub/i386-linux.elf-so_fold.h
	modified:   stub/i386-linux.elf.execve-fold.h
	modified:   stub/i386-linux.elf.interp-fold.h
	modified:   stub/i386-linux.elf.shell-fold.h
	modified:   stub/i386-netbsd.elf-fold.h
	modified:   stub/i386-openbsd.elf-fold.h
	modified:   stub/mips.r3000-linux.elf-fold.h
	modified:   stub/mipsel.r3000-linux.elf-fold.h
	modified:   stub/powerpc-linux.elf-fold.h
	modified:   stub/powerpc64-linux.elf-fold.h
	modified:   stub/powerpc64le-linux.elf-fold.h
	deleted:    stub/src/upxfd_create.c
	modified:   stub/tmp/amd64-linux.elf-fold.map
	modified:   stub/tmp/arm.v4a-linux.elf-entry.bin.dump
	modified:   stub/tmp/arm.v4a-linux.elf-fold.map
	modified:   stub/tmp/arm.v5a-linux.elf-entry.bin.dump
	modified:   stub/tmp/arm.v5a-linux.elf-fold.map
	modified:   stub/tmp/arm64-linux.elf-fold.map
	modified:   stub/tmp/armeb.v4a-linux.elf-entry.bin.dump
	modified:   stub/tmp/armeb.v4a-linux.elf-fold.map
	modified:   stub/tmp/i386-bsd.elf-fold.map
	modified:   stub/tmp/i386-bsd.elf.execve-fold.map
	modified:   stub/tmp/i386-darwin.macho-entry.bin.dump
	modified:   stub/tmp/i386-linux.elf-entry.bin.dump
	modified:   stub/tmp/i386-linux.elf-fold.map
	modified:   stub/tmp/i386-linux.elf.execve-fold.map
	modified:   stub/tmp/i386-linux.elf.interp-fold.map
	modified:   stub/tmp/i386-linux.elf.shell-fold.map
	modified:   stub/tmp/i386-netbsd.elf-fold.map
	modified:   stub/tmp/i386-openbsd.elf-fold.map
	modified:   stub/tmp/mips.r3000-linux.elf-fold.map
	modified:   stub/tmp/mipsel.r3000-linux.elf-fold.map
	modified:   stub/tmp/powerpc-linux.elf-fold.map
	modified:   stub/tmp/powerpc64-linux.elf-fold.map
	modified:   stub/tmp/powerpc64le-linux.elf-fold.map
This commit is contained in:
John Reiser
2024-11-19 08:55:31 -08:00
parent 3798dde3aa
commit 00706f0ccc
53 changed files with 21783 additions and 20314 deletions
+1 -1
View File
@@ -6,7 +6,7 @@ Name Origin Length Attributes
Linker script and memory map
0x000000000010004c . = ((0x100000 + SIZEOF_HEADERS) + 0xc)
0x0000000000000040 . = SIZEOF_HEADERS
.text 0x0000000000000000 0x9a2
.text 0x0000000000000000 0x164 tmp/amd64-linux.elf-fold.o
+109 -87
View File
@@ -4,20 +4,25 @@ Sections:
Idx Name Size VMA LMA File off Algn Flags
0 ELFMAINY 0 0 0 034 2**0 CONTENTS
1 ELFMAINZ 01f0 0 0 034 2**0 CONTENTS
2 ELFMAINX 074c 0 0 0224 2**2 CONTENTS
2 UMF_ANDROID 0510 0 0 0224 2**2 CONTENTS
3 UMF_LINUX 0cc 0 0 0734 2**2 CONTENTS
4 ELFMAINX 023c 0 0 0800 2**2 CONTENTS
SYMBOL TABLE:
00000000 l d ELFMAINZ 0 ELFMAINZ
00000000 l d UMF_ANDROID 0 UMF_ANDROID
00000000 l d UMF_LINUX 0 UMF_LINUX
00000000 l d ELFMAINX 0 ELFMAINX
00000000 l d ELFMAINY 0 ELFMAINY
00000000 *UND* 0 MFLG
000000ec g ELFMAINZ 0 getpid
00000500 g F ELFMAINX 024c upx_mmap_and_fd
00000008 g ELFMAINZ 0 memcpy
00000000 *UND* 0 O_BINFO
0000004c g ELFMAINZ 0 mempcpy
000000d8 g ELFMAINZ 0 ftruncate
00000100 g ELFMAINZ 0 lseek
000002c4 g F UMF_ANDROID 024c upx_mmap_and_fd_android
000001a8 g ELFMAINZ 0 mmap
00000000 g F UMF_LINUX 0cc upx_mmap_and_fd_linux
00000164 g ELFMAINZ 0 uname
00000000 g ELFMAINY 0 end_decompress
0000018c g ELFMAINZ 0 write
@@ -48,6 +53,107 @@ OFFSET TYPE VALUE
00000060 R_ARM_PC24 ELFMAINZ
000001ec R_ARM_ABS32 O_BINFO
RELOCATION RECORDS FOR [UMF_ANDROID]:
OFFSET TYPE VALUE
0000000c R_ARM_PC24 UMF_ANDROID
00000028 R_ARM_PC24 UMF_ANDROID
00000040 R_ARM_PC24 UMF_ANDROID
00000054 R_ARM_PC24 UMF_ANDROID
00000080 R_ARM_PC24 memset
0000008c R_ARM_PC24 stat
00000094 R_ARM_PC24 UMF_ANDROID
000000a8 R_ARM_PC24 UMF_ANDROID
000000b0 R_ARM_PC24 UMF_ANDROID
000000bc R_ARM_PC24 mkdir
000000d8 R_ARM_PC24 my_bkpt
000000f4 R_ARM_PC24 UMF_ANDROID
0000010c R_ARM_PC24 mempcpy
00000120 R_ARM_PC24 UMF_ANDROID
00000124 R_ARM_PC24 UMF_ANDROID
0000014c R_ARM_PC24 open
00000160 R_ARM_PC24 read
0000016c R_ARM_PC24 close
00000178 R_ARM_PC24 my_bkpt
00000190 R_ARM_PC24 UMF_ANDROID
000001a0 R_ARM_PC24 UMF_ANDROID
000001a4 R_ARM_PC24 UMF_ANDROID
000001b0 R_ARM_PC24 UMF_ANDROID
000001c4 R_ARM_PC24 mempcpy
000001dc R_ARM_PC24 UMF_ANDROID
000001e4 R_ARM_PC24 UMF_ANDROID
000001e8 R_ARM_PC24 UMF_ANDROID
0000020c R_ARM_PC24 mempcpy
00000218 R_ARM_PC24 mempcpy
0000022c R_ARM_PC24 UMF_ANDROID
00000230 R_ARM_PC24 UMF_ANDROID
00000238 R_ARM_PC24 UMF_ANDROID
0000023c R_ARM_PC24 UMF_ANDROID
00000254 R_ARM_PC24 mempcpy
0000026c R_ARM_PC24 UMF_ANDROID
00000270 R_ARM_PC24 UMF_ANDROID
00000288 R_ARM_PC24 mempcpy
00000290 R_ARM_PC24 getpid
00000298 R_ARM_PC24 UMF_ANDROID
000002a4 R_ARM_PC24 UMF_ANDROID
000002b0 R_ARM_PC24 UMF_ANDROID
000002dc R_ARM_PC24 UMF_ANDROID
000002f0 R_ARM_PC24 memfd_create
000002fc R_ARM_PC24 UMF_ANDROID
00000308 R_ARM_PC24 memfd_create
00000314 R_ARM_PC24 UMF_ANDROID
00000318 R_ARM_PC24 UMF_ANDROID
00000338 R_ARM_PC24 open
00000340 R_ARM_PC24 UMF_ANDROID
00000344 R_ARM_PC24 UMF_ANDROID
0000035c R_ARM_PC24 my_bkpt
00000368 R_ARM_PC24 uname
0000036c R_ARM_PC24 UMF_ANDROID
00000380 R_ARM_PC24 UMF_ANDROID
00000388 R_ARM_PC24 UMF_ANDROID
0000038c R_ARM_PC24 UMF_ANDROID
000003a0 R_ARM_PC24 UMF_ANDROID
000003a8 R_ARM_PC24 UMF_ANDROID
000003b8 R_ARM_PC24 UMF_ANDROID
000003c0 R_ARM_PC24 UMF_ANDROID
000003c4 R_ARM_PC24 get_upxfn_path
000003e4 R_ARM_PC24 UMF_ANDROID
000003ec R_ARM_PC24 UMF_ANDROID
000003f8 R_ARM_PC24 UMF_ANDROID
00000408 R_ARM_PC24 UMF_ANDROID
00000410 R_ARM_PC24 UMF_ANDROID
00000420 R_ARM_PC24 open
0000042c R_ARM_PC24 UMF_ANDROID
00000434 R_ARM_PC24 unlink
0000043c R_ARM_PC24 UMF_ANDROID
00000448 R_ARM_PC24 UMF_ANDROID
00000450 R_ARM_PC24 UMF_ANDROID
0000045c R_ARM_PC24 ftruncate
00000464 R_ARM_PC24 UMF_ANDROID
00000468 R_ARM_PC24 UMF_ANDROID
00000478 R_ARM_PC24 memset
00000498 R_ARM_PC24 write
000004a0 R_ARM_PC24 UMF_ANDROID
000004a8 R_ARM_PC24 UMF_ANDROID
000004b8 R_ARM_PC24 lseek
000004c4 R_ARM_PC24 UMF_ANDROID
000004c8 R_ARM_PC24 UMF_ANDROID
000004d0 R_ARM_PC24 UMF_ANDROID
000004f4 R_ARM_PC24 mmap
RELOCATION RECORDS FOR [UMF_LINUX]:
OFFSET TYPE VALUE
00000010 R_ARM_PC24 UMF_LINUX
00000024 R_ARM_PC24 memfd_create
00000030 R_ARM_PC24 UMF_LINUX
0000003c R_ARM_PC24 memfd_create
00000048 R_ARM_PC24 UMF_LINUX
0000004c R_ARM_PC24 UMF_LINUX
0000006c R_ARM_PC24 open
00000078 R_ARM_PC24 UMF_LINUX
00000084 R_ARM_PC24 ftruncate
0000008c R_ARM_PC24 UMF_LINUX
000000b4 R_ARM_PC24 mmap
RELOCATION RECORDS FOR [ELFMAINX]:
OFFSET TYPE VALUE
00000000 R_ARM_ABS32 MFLG
@@ -57,7 +163,7 @@ OFFSET TYPE VALUE
00000028 R_ARM_PC24 ELFMAINX
00000058 R_ARM_PC24 ELFMAINZ
00000090 R_ARM_PC24 ELFMAINX
000000a0 R_ARM_PC24 upx_mmap_and_fd
000000a0 R_ARM_PC24 ELFMAINX
000000a8 R_ARM_PC24 ELFMAINX
000000d8 R_ARM_PC24 ELFMAINX
00000114 R_ARM_PC24 ELFMAINX
@@ -77,87 +183,3 @@ OFFSET TYPE VALUE
00000218 R_ARM_PC24 ELFMAINX
00000234 R_ARM_PC24 ELFMAINX
00000238 R_ARM_PC24 ELFMAINX
00000248 R_ARM_PC24 ELFMAINX
00000264 R_ARM_PC24 ELFMAINX
0000027c R_ARM_PC24 ELFMAINX
00000290 R_ARM_PC24 ELFMAINX
000002bc R_ARM_PC24 memset
000002c8 R_ARM_PC24 stat
000002d0 R_ARM_PC24 ELFMAINX
000002e4 R_ARM_PC24 ELFMAINX
000002ec R_ARM_PC24 ELFMAINX
000002f8 R_ARM_PC24 mkdir
00000314 R_ARM_PC24 my_bkpt
00000330 R_ARM_PC24 ELFMAINX
00000348 R_ARM_PC24 mempcpy
0000035c R_ARM_PC24 ELFMAINX
00000360 R_ARM_PC24 ELFMAINX
00000388 R_ARM_PC24 open
0000039c R_ARM_PC24 read
000003a8 R_ARM_PC24 close
000003b4 R_ARM_PC24 my_bkpt
000003cc R_ARM_PC24 ELFMAINX
000003dc R_ARM_PC24 ELFMAINX
000003e0 R_ARM_PC24 ELFMAINX
000003ec R_ARM_PC24 ELFMAINX
00000400 R_ARM_PC24 mempcpy
00000418 R_ARM_PC24 ELFMAINX
00000420 R_ARM_PC24 ELFMAINX
00000424 R_ARM_PC24 ELFMAINX
00000448 R_ARM_PC24 mempcpy
00000454 R_ARM_PC24 mempcpy
00000468 R_ARM_PC24 ELFMAINX
0000046c R_ARM_PC24 ELFMAINX
00000474 R_ARM_PC24 ELFMAINX
00000478 R_ARM_PC24 ELFMAINX
00000490 R_ARM_PC24 mempcpy
000004a8 R_ARM_PC24 ELFMAINX
000004ac R_ARM_PC24 ELFMAINX
000004c4 R_ARM_PC24 mempcpy
000004cc R_ARM_PC24 getpid
000004d4 R_ARM_PC24 ELFMAINX
000004e0 R_ARM_PC24 ELFMAINX
000004ec R_ARM_PC24 ELFMAINX
00000518 R_ARM_PC24 ELFMAINX
0000052c R_ARM_PC24 memfd_create
00000538 R_ARM_PC24 ELFMAINX
00000544 R_ARM_PC24 memfd_create
00000550 R_ARM_PC24 ELFMAINX
00000554 R_ARM_PC24 ELFMAINX
00000574 R_ARM_PC24 open
0000057c R_ARM_PC24 ELFMAINX
00000580 R_ARM_PC24 ELFMAINX
00000598 R_ARM_PC24 my_bkpt
000005a4 R_ARM_PC24 uname
000005a8 R_ARM_PC24 ELFMAINX
000005bc R_ARM_PC24 ELFMAINX
000005c4 R_ARM_PC24 ELFMAINX
000005c8 R_ARM_PC24 ELFMAINX
000005dc R_ARM_PC24 ELFMAINX
000005e4 R_ARM_PC24 ELFMAINX
000005f4 R_ARM_PC24 ELFMAINX
000005fc R_ARM_PC24 ELFMAINX
00000600 R_ARM_PC24 get_upxfn_path
00000620 R_ARM_PC24 ELFMAINX
00000628 R_ARM_PC24 ELFMAINX
00000634 R_ARM_PC24 ELFMAINX
00000644 R_ARM_PC24 ELFMAINX
0000064c R_ARM_PC24 ELFMAINX
0000065c R_ARM_PC24 open
00000668 R_ARM_PC24 ELFMAINX
00000670 R_ARM_PC24 unlink
00000678 R_ARM_PC24 ELFMAINX
00000684 R_ARM_PC24 ELFMAINX
0000068c R_ARM_PC24 ELFMAINX
00000698 R_ARM_PC24 ftruncate
000006a0 R_ARM_PC24 ELFMAINX
000006a4 R_ARM_PC24 ELFMAINX
000006b4 R_ARM_PC24 memset
000006d4 R_ARM_PC24 write
000006dc R_ARM_PC24 ELFMAINX
000006e4 R_ARM_PC24 ELFMAINX
000006f4 R_ARM_PC24 lseek
00000700 R_ARM_PC24 ELFMAINX
00000704 R_ARM_PC24 ELFMAINX
0000070c R_ARM_PC24 ELFMAINX
00000730 R_ARM_PC24 mmap
+16 -10
View File
@@ -7,7 +7,7 @@ Name Origin Length Attributes
Linker script and memory map
.text 0x0000000000000000 0x1144
.text 0x0000000000000000 0xc34
.text 0x0000000000000000 0x348 tmp/arm.v4a-linux.elf-fold.o
0x0000000000000004 get_page_mask
0x00000000000002e8 memcpy
@@ -19,12 +19,10 @@ Linker script and memory map
0x00000000fffffff4 page_mask
0x0000000000000024 Pprotect
0x0000000000000024 mprotect
.text 0x0000000000000348 0x510 tmp/arm.v4a-linux.elf-upxfd_android.o
0x000000000000060c upx_mmap_and_fd
.text 0x0000000000000858 0x0 tmp/arm.v4a-expand.o
.text 0x0000000000000858 0x8ec tmp/arm.v4a-linux.elf-main2.o
0x00000000000010e0 underlay
0x0000000000000fb0 upx_main
.text 0x0000000000000348 0x0 tmp/arm.v4a-expand.o
.text 0x0000000000000348 0x8ec tmp/arm.v4a-linux.elf-main2.o
0x0000000000000bd0 underlay
0x0000000000000aa0 upx_main
SYSCALLS 0x0000000000000000 0x214
SYSCALLS 0x0000000000000000 0x214 tmp/arm.v4a-linux.elf-fold.o
@@ -53,12 +51,21 @@ SYSCALLS 0x0000000000000000 0x214
0x00000000000000d8 mkdir
0x000000000000001c close
UMF_ANDROID 0x0000000000000000 0x510
UMF_ANDROID 0x0000000000000000 0x510 tmp/arm.v4a-linux.elf-upxfd_android.o
0x00000000000002c4 upx_mmap_and_fd_android
UMF_LINUX 0x0000000000000000 0xcc
UMF_LINUX 0x0000000000000000 0xcc tmp/arm.v4a-linux.elf-upxfd_linux.o
0x0000000000000000 upx_mmap_and_fd_linux
EXP_HEAD 0x0000000000000000 0xdc
EXP_HEAD 0x0000000000000000 0xdc tmp/arm.v4a-expand.o
0x0000000000000074 f_expand
EXP_TAIL 0x0000000000000000 0x24
EXP_TAIL 0x0000000000000000 0x24 tmp/arm.v4a-expand.o
0x0000000000000024 upx_mmap_and_fd
0x0000000000000000 eof
NRV2E 0x0000000000000000 0x11c
@@ -78,19 +85,18 @@ LZMA_DAISY 0x0000000000000000 0x8
.data 0x0000000000000000 0x0
.data 0x0000000000000000 0x0 tmp/arm.v4a-linux.elf-fold.o
.data 0x0000000000000000 0x0 tmp/arm.v4a-linux.elf-upxfd_android.o
.data 0x0000000000000000 0x0 tmp/arm.v4a-expand.o
.data 0x0000000000000000 0x0 tmp/arm.v4a-linux.elf-main2.o
.bss 0x0000000000000000 0x0
.bss 0x0000000000000000 0x0 tmp/arm.v4a-linux.elf-fold.o
.bss 0x0000000000000000 0x0 tmp/arm.v4a-linux.elf-upxfd_android.o
.bss 0x0000000000000000 0x0 tmp/arm.v4a-expand.o
.bss 0x0000000000000000 0x0 tmp/arm.v4a-linux.elf-main2.o
TARGET(elf32-littlearm)
0x0000000000100040 . = ((0x100000 + SIZEOF_HEADERS) + 0xc)
0x0000000000000034 . = SIZEOF_HEADERS
LOAD tmp/arm.v4a-linux.elf-fold.o
LOAD tmp/arm.v4a-linux.elf-upxfd_android.o
LOAD tmp/arm.v4a-linux.elf-upxfd_linux.o
LOAD tmp/arm.v4a-expand.o
LOAD tmp/arm.v4a-linux.elf-main2.o
OUTPUT(tmp/arm.v4a-linux.elf-fold.bin elf32-littlearm)
+111 -89
View File
@@ -4,20 +4,25 @@ Sections:
Idx Name Size VMA LMA File off Algn Flags
0 ELFMAINY 0 0 0 034 2**0 CONTENTS
1 ELFMAINZ 01f0 0 0 034 2**0 CONTENTS
2 ELFMAINX 0758 0 0 0224 2**2 CONTENTS
2 UMF_ANDROID 051c 0 0 0224 2**2 CONTENTS
3 UMF_LINUX 0cc 0 0 0740 2**2 CONTENTS
4 ELFMAINX 023c 0 0 080c 2**2 CONTENTS
SYMBOL TABLE:
00000000 l d ELFMAINZ 0 ELFMAINZ
00000000 l d UMF_ANDROID 0 UMF_ANDROID
00000000 l d UMF_LINUX 0 UMF_LINUX
00000000 l d ELFMAINX 0 ELFMAINX
00000000 l d ELFMAINY 0 ELFMAINY
00000000 *UND* 0 MFLG
000000ec g ELFMAINZ 0 getpid
00000508 g F ELFMAINX 0250 upx_mmap_and_fd
00000008 g ELFMAINZ 0 memcpy
00000000 *UND* 0 O_BINFO
0000004c g ELFMAINZ 0 mempcpy
000000d8 g ELFMAINZ 0 ftruncate
00000100 g ELFMAINZ 0 lseek
000002cc g F UMF_ANDROID 0250 upx_mmap_and_fd_android
000001a8 g ELFMAINZ 0 mmap
00000000 g F UMF_LINUX 0cc upx_mmap_and_fd_linux
00000164 g ELFMAINZ 0 uname
00000000 g ELFMAINY 0 end_decompress
0000018c g ELFMAINZ 0 write
@@ -48,6 +53,109 @@ OFFSET TYPE VALUE
00000060 R_ARM_PC24 ELFMAINZ
000001ec R_ARM_ABS32 O_BINFO
RELOCATION RECORDS FOR [UMF_ANDROID]:
OFFSET TYPE VALUE
0000000c R_ARM_PC24 UMF_ANDROID
00000028 R_ARM_PC24 UMF_ANDROID
00000040 R_ARM_PC24 UMF_ANDROID
00000054 R_ARM_PC24 UMF_ANDROID
00000080 R_ARM_PC24 memset
0000008c R_ARM_PC24 stat
00000094 R_ARM_PC24 UMF_ANDROID
000000a8 R_ARM_PC24 UMF_ANDROID
000000b0 R_ARM_PC24 UMF_ANDROID
000000bc R_ARM_PC24 mkdir
000000d0 R_ARM_PC24 UMF_ANDROID
000000dc R_ARM_PC24 my_bkpt
000000f8 R_ARM_PC24 UMF_ANDROID
00000110 R_ARM_PC24 mempcpy
00000124 R_ARM_PC24 UMF_ANDROID
00000128 R_ARM_PC24 UMF_ANDROID
00000150 R_ARM_PC24 open
00000160 R_ARM_PC24 read
0000016c R_ARM_PC24 close
00000174 R_ARM_PC24 UMF_ANDROID
0000017c R_ARM_PC24 my_bkpt
00000194 R_ARM_PC24 UMF_ANDROID
000001a4 R_ARM_PC24 UMF_ANDROID
000001a8 R_ARM_PC24 UMF_ANDROID
000001b4 R_ARM_PC24 UMF_ANDROID
000001c8 R_ARM_PC24 mempcpy
000001e0 R_ARM_PC24 UMF_ANDROID
000001e8 R_ARM_PC24 UMF_ANDROID
000001ec R_ARM_PC24 UMF_ANDROID
00000210 R_ARM_PC24 mempcpy
0000021c R_ARM_PC24 mempcpy
00000230 R_ARM_PC24 UMF_ANDROID
00000234 R_ARM_PC24 UMF_ANDROID
0000023c R_ARM_PC24 UMF_ANDROID
00000240 R_ARM_PC24 UMF_ANDROID
00000258 R_ARM_PC24 mempcpy
00000270 R_ARM_PC24 UMF_ANDROID
00000274 R_ARM_PC24 UMF_ANDROID
0000028c R_ARM_PC24 mempcpy
00000294 R_ARM_PC24 getpid
0000029c R_ARM_PC24 UMF_ANDROID
000002a8 R_ARM_PC24 UMF_ANDROID
000002b4 R_ARM_PC24 UMF_ANDROID
000002e4 R_ARM_PC24 UMF_ANDROID
000002f8 R_ARM_PC24 memfd_create
00000304 R_ARM_PC24 UMF_ANDROID
00000310 R_ARM_PC24 memfd_create
0000031c R_ARM_PC24 UMF_ANDROID
00000320 R_ARM_PC24 UMF_ANDROID
0000033c R_ARM_PC24 open
00000344 R_ARM_PC24 UMF_ANDROID
00000348 R_ARM_PC24 UMF_ANDROID
00000360 R_ARM_PC24 my_bkpt
0000036c R_ARM_PC24 uname
00000370 R_ARM_PC24 UMF_ANDROID
00000384 R_ARM_PC24 UMF_ANDROID
0000038c R_ARM_PC24 UMF_ANDROID
00000390 R_ARM_PC24 UMF_ANDROID
000003a4 R_ARM_PC24 UMF_ANDROID
000003ac R_ARM_PC24 UMF_ANDROID
000003bc R_ARM_PC24 UMF_ANDROID
000003c4 R_ARM_PC24 UMF_ANDROID
000003c8 R_ARM_PC24 get_upxfn_path
000003e8 R_ARM_PC24 UMF_ANDROID
000003f0 R_ARM_PC24 UMF_ANDROID
000003fc R_ARM_PC24 UMF_ANDROID
0000040c R_ARM_PC24 UMF_ANDROID
00000414 R_ARM_PC24 UMF_ANDROID
00000424 R_ARM_PC24 open
00000430 R_ARM_PC24 UMF_ANDROID
00000438 R_ARM_PC24 unlink
00000440 R_ARM_PC24 UMF_ANDROID
0000044c R_ARM_PC24 UMF_ANDROID
00000454 R_ARM_PC24 UMF_ANDROID
00000460 R_ARM_PC24 ftruncate
00000468 R_ARM_PC24 UMF_ANDROID
0000046c R_ARM_PC24 UMF_ANDROID
0000047c R_ARM_PC24 memset
0000049c R_ARM_PC24 write
000004a4 R_ARM_PC24 UMF_ANDROID
000004ac R_ARM_PC24 UMF_ANDROID
000004bc R_ARM_PC24 lseek
000004c8 R_ARM_PC24 UMF_ANDROID
000004cc R_ARM_PC24 UMF_ANDROID
000004d4 R_ARM_PC24 UMF_ANDROID
000004f8 R_ARM_PC24 mmap
RELOCATION RECORDS FOR [UMF_LINUX]:
OFFSET TYPE VALUE
00000010 R_ARM_PC24 UMF_LINUX
00000024 R_ARM_PC24 memfd_create
00000030 R_ARM_PC24 UMF_LINUX
0000003c R_ARM_PC24 memfd_create
00000048 R_ARM_PC24 UMF_LINUX
0000004c R_ARM_PC24 UMF_LINUX
00000068 R_ARM_PC24 open
00000074 R_ARM_PC24 UMF_LINUX
00000080 R_ARM_PC24 ftruncate
00000088 R_ARM_PC24 UMF_LINUX
000000b0 R_ARM_PC24 mmap
RELOCATION RECORDS FOR [ELFMAINX]:
OFFSET TYPE VALUE
00000000 R_ARM_ABS32 MFLG
@@ -57,7 +165,7 @@ OFFSET TYPE VALUE
00000028 R_ARM_PC24 ELFMAINX
00000058 R_ARM_PC24 ELFMAINZ
00000090 R_ARM_PC24 ELFMAINX
000000a0 R_ARM_PC24 upx_mmap_and_fd
000000a0 R_ARM_PC24 ELFMAINX
000000a8 R_ARM_PC24 ELFMAINX
000000d8 R_ARM_PC24 ELFMAINX
00000114 R_ARM_PC24 ELFMAINX
@@ -77,89 +185,3 @@ OFFSET TYPE VALUE
00000218 R_ARM_PC24 ELFMAINX
00000234 R_ARM_PC24 ELFMAINX
00000238 R_ARM_PC24 ELFMAINX
00000248 R_ARM_PC24 ELFMAINX
00000264 R_ARM_PC24 ELFMAINX
0000027c R_ARM_PC24 ELFMAINX
00000290 R_ARM_PC24 ELFMAINX
000002bc R_ARM_PC24 memset
000002c8 R_ARM_PC24 stat
000002d0 R_ARM_PC24 ELFMAINX
000002e4 R_ARM_PC24 ELFMAINX
000002ec R_ARM_PC24 ELFMAINX
000002f8 R_ARM_PC24 mkdir
0000030c R_ARM_PC24 ELFMAINX
00000318 R_ARM_PC24 my_bkpt
00000334 R_ARM_PC24 ELFMAINX
0000034c R_ARM_PC24 mempcpy
00000360 R_ARM_PC24 ELFMAINX
00000364 R_ARM_PC24 ELFMAINX
0000038c R_ARM_PC24 open
0000039c R_ARM_PC24 read
000003a8 R_ARM_PC24 close
000003b0 R_ARM_PC24 ELFMAINX
000003b8 R_ARM_PC24 my_bkpt
000003d0 R_ARM_PC24 ELFMAINX
000003e0 R_ARM_PC24 ELFMAINX
000003e4 R_ARM_PC24 ELFMAINX
000003f0 R_ARM_PC24 ELFMAINX
00000404 R_ARM_PC24 mempcpy
0000041c R_ARM_PC24 ELFMAINX
00000424 R_ARM_PC24 ELFMAINX
00000428 R_ARM_PC24 ELFMAINX
0000044c R_ARM_PC24 mempcpy
00000458 R_ARM_PC24 mempcpy
0000046c R_ARM_PC24 ELFMAINX
00000470 R_ARM_PC24 ELFMAINX
00000478 R_ARM_PC24 ELFMAINX
0000047c R_ARM_PC24 ELFMAINX
00000494 R_ARM_PC24 mempcpy
000004ac R_ARM_PC24 ELFMAINX
000004b0 R_ARM_PC24 ELFMAINX
000004c8 R_ARM_PC24 mempcpy
000004d0 R_ARM_PC24 getpid
000004d8 R_ARM_PC24 ELFMAINX
000004e4 R_ARM_PC24 ELFMAINX
000004f0 R_ARM_PC24 ELFMAINX
00000520 R_ARM_PC24 ELFMAINX
00000534 R_ARM_PC24 memfd_create
00000540 R_ARM_PC24 ELFMAINX
0000054c R_ARM_PC24 memfd_create
00000558 R_ARM_PC24 ELFMAINX
0000055c R_ARM_PC24 ELFMAINX
00000578 R_ARM_PC24 open
00000580 R_ARM_PC24 ELFMAINX
00000584 R_ARM_PC24 ELFMAINX
0000059c R_ARM_PC24 my_bkpt
000005a8 R_ARM_PC24 uname
000005ac R_ARM_PC24 ELFMAINX
000005c0 R_ARM_PC24 ELFMAINX
000005c8 R_ARM_PC24 ELFMAINX
000005cc R_ARM_PC24 ELFMAINX
000005e0 R_ARM_PC24 ELFMAINX
000005e8 R_ARM_PC24 ELFMAINX
000005f8 R_ARM_PC24 ELFMAINX
00000600 R_ARM_PC24 ELFMAINX
00000604 R_ARM_PC24 get_upxfn_path
00000624 R_ARM_PC24 ELFMAINX
0000062c R_ARM_PC24 ELFMAINX
00000638 R_ARM_PC24 ELFMAINX
00000648 R_ARM_PC24 ELFMAINX
00000650 R_ARM_PC24 ELFMAINX
00000660 R_ARM_PC24 open
0000066c R_ARM_PC24 ELFMAINX
00000674 R_ARM_PC24 unlink
0000067c R_ARM_PC24 ELFMAINX
00000688 R_ARM_PC24 ELFMAINX
00000690 R_ARM_PC24 ELFMAINX
0000069c R_ARM_PC24 ftruncate
000006a4 R_ARM_PC24 ELFMAINX
000006a8 R_ARM_PC24 ELFMAINX
000006b8 R_ARM_PC24 memset
000006d8 R_ARM_PC24 write
000006e0 R_ARM_PC24 ELFMAINX
000006e8 R_ARM_PC24 ELFMAINX
000006f8 R_ARM_PC24 lseek
00000704 R_ARM_PC24 ELFMAINX
00000708 R_ARM_PC24 ELFMAINX
00000710 R_ARM_PC24 ELFMAINX
00000734 R_ARM_PC24 mmap
+21 -16
View File
@@ -6,10 +6,8 @@ Name Origin Length Attributes
Linker script and memory map
TARGET(elf32-littlearm)
.text 0x0000000000000000 0x1150
*(.text)
.text 0x0000000000000000 0xc34
.text 0x0000000000000000 0x348 tmp/arm.v5a-linux.elf-fold.o
0x0000000000000004 get_page_mask
0x00000000000002e8 memcpy
@@ -21,17 +19,10 @@ TARGET(elf32-littlearm)
0x00000000fffffff4 page_mask
0x0000000000000024 Pprotect
0x0000000000000024 mprotect
.text 0x0000000000000348 0x51c tmp/arm.v5a-linux.elf-upxfd_android.o
0x0000000000000614 upx_mmap_and_fd
.text 0x0000000000000864 0x0 tmp/arm.v5a-expand.o
.text 0x0000000000000864 0x8ec tmp/arm.v5a-linux.elf-main2.o
0x00000000000010ec underlay
0x0000000000000fbc upx_main
*(.data)
.data 0x0000000000001150 0x0 tmp/arm.v5a-linux.elf-fold.o
.data 0x0000000000001150 0x0 tmp/arm.v5a-linux.elf-upxfd_android.o
.data 0x0000000000001150 0x0 tmp/arm.v5a-expand.o
.data 0x0000000000001150 0x0 tmp/arm.v5a-linux.elf-main2.o
.text 0x0000000000000348 0x0 tmp/arm.v5a-expand.o
.text 0x0000000000000348 0x8ec tmp/arm.v5a-linux.elf-main2.o
0x0000000000000bd0 underlay
0x0000000000000aa0 upx_main
SYSCALLS 0x0000000000000000 0x214
SYSCALLS 0x0000000000000000 0x214 tmp/arm.v5a-linux.elf-fold.o
@@ -60,12 +51,21 @@ SYSCALLS 0x0000000000000000 0x214
0x00000000000000d8 mkdir
0x000000000000001c close
UMF_ANDROID 0x0000000000000000 0x51c
UMF_ANDROID 0x0000000000000000 0x51c tmp/arm.v5a-linux.elf-upxfd_android.o
0x00000000000002cc upx_mmap_and_fd_android
UMF_LINUX 0x0000000000000000 0xcc
UMF_LINUX 0x0000000000000000 0xcc tmp/arm.v5a-linux.elf-upxfd_linux.o
0x0000000000000000 upx_mmap_and_fd_linux
EXP_HEAD 0x0000000000000000 0xdc
EXP_HEAD 0x0000000000000000 0xdc tmp/arm.v5a-expand.o
0x0000000000000074 f_expand
EXP_TAIL 0x0000000000000000 0x24
EXP_TAIL 0x0000000000000000 0x24 tmp/arm.v5a-expand.o
0x0000000000000024 upx_mmap_and_fd
0x0000000000000000 eof
NRV2E 0x0000000000000000 0x11c
@@ -83,15 +83,20 @@ NRV2B 0x0000000000000000 0xcc
LZMA_DAISY 0x0000000000000000 0x8
LZMA_DAISY 0x0000000000000000 0x8 tmp/arm.v5a-expand.o
.data
.data 0x0000000000000000 0x0
.data 0x0000000000000000 0x0 tmp/arm.v5a-linux.elf-fold.o
.data 0x0000000000000000 0x0 tmp/arm.v5a-expand.o
.data 0x0000000000000000 0x0 tmp/arm.v5a-linux.elf-main2.o
.bss 0x0000000000000000 0x0
.bss 0x0000000000000000 0x0 tmp/arm.v5a-linux.elf-fold.o
.bss 0x0000000000000000 0x0 tmp/arm.v5a-linux.elf-upxfd_android.o
.bss 0x0000000000000000 0x0 tmp/arm.v5a-expand.o
.bss 0x0000000000000000 0x0 tmp/arm.v5a-linux.elf-main2.o
TARGET(elf32-littlearm)
0x0000000000000034 . = SIZEOF_HEADERS
LOAD tmp/arm.v5a-linux.elf-fold.o
LOAD tmp/arm.v5a-linux.elf-upxfd_android.o
LOAD tmp/arm.v5a-linux.elf-upxfd_linux.o
LOAD tmp/arm.v5a-expand.o
LOAD tmp/arm.v5a-linux.elf-main2.o
OUTPUT(tmp/arm.v5a-linux.elf-fold.bin elf32-littlearm)
+20 -18
View File
@@ -6,29 +6,31 @@ Name Origin Length Attributes
Linker script and memory map
0x000000000000004c . = (SIZEOF_HEADERS + 0xc)
0x0000000000000040 . = SIZEOF_HEADERS
.text 0x0000000000000040 0xaf4
*(.text)
.text 0x0000000000000040 0x248 tmp/arm64-linux.elf-fold.o
0x0000000000000048 get_page_mask
0x0000000000000058 mmap_privanon
0x0000000000000068 mmap
0x0000000000000084 Pprotect
0x0000000000000084 mprotect
.text 0x0000000000000288 0x0 tmp/arm64-expand.o
.text 0x0000000000000288 0x8ac tmp/arm64-linux.elf-main2.o
0x0000000000000990 underlay
0x00000000000009fc upx_main
*(.data)
.data 0x0000000000000b34 0x0 tmp/arm64-linux.elf-fold.o
.data 0x0000000000000b34 0x0 tmp/arm64-expand.o
.data 0x0000000000000b34 0x0 tmp/arm64-linux.elf-main2.o
.data
LOAD tmp/arm64-linux.elf-fold.o
LOAD tmp/arm64-expand.o
LOAD tmp/arm64-linux.elf-main2.o
OUTPUT(tmp/arm64-linux.elf-fold.bin elf64-littleaarch64)
.text 0x0000000000000000 0xaf4
.text 0x0000000000000000 0x248 tmp/arm64-linux.elf-fold.o
0x0000000000000008 get_page_mask
0x0000000000000018 mmap_privanon
0x0000000000000028 mmap
0x0000000000000044 Pprotect
0x0000000000000044 mprotect
.text 0x0000000000000248 0x0 tmp/arm64-expand.o
.text 0x0000000000000248 0x8ac tmp/arm64-linux.elf-main2.o
0x0000000000000950 underlay
0x00000000000009bc upx_main
.data 0x0000000000000000 0x0
.data 0x0000000000000000 0x0 tmp/arm64-linux.elf-fold.o
.data 0x0000000000000000 0x0 tmp/arm64-expand.o
.data 0x0000000000000000 0x0 tmp/arm64-linux.elf-main2.o
.bss 0x0000000000000000 0x0
.bss 0x0000000000000000 0x0 tmp/arm64-linux.elf-fold.o
.bss 0x0000000000000000 0x0 tmp/arm64-expand.o
+109 -87
View File
@@ -4,20 +4,25 @@ Sections:
Idx Name Size VMA LMA File off Algn Flags
0 ELFMAINY 0 0 0 034 2**0 CONTENTS
1 ELFMAINZ 01f0 0 0 034 2**0 CONTENTS
2 ELFMAINX 074c 0 0 0224 2**2 CONTENTS
2 UMF_ANDROID 0510 0 0 0224 2**2 CONTENTS
3 UMF_LINUX 0cc 0 0 0734 2**2 CONTENTS
4 ELFMAINX 023c 0 0 0800 2**2 CONTENTS
SYMBOL TABLE:
00000000 l d ELFMAINZ 0 ELFMAINZ
00000000 l d UMF_ANDROID 0 UMF_ANDROID
00000000 l d UMF_LINUX 0 UMF_LINUX
00000000 l d ELFMAINX 0 ELFMAINX
00000000 l d ELFMAINY 0 ELFMAINY
00000000 *UND* 0 MFLG
000000ec g ELFMAINZ 0 getpid
00000500 g F ELFMAINX 024c upx_mmap_and_fd
00000008 g ELFMAINZ 0 memcpy
00000000 *UND* 0 O_BINFO
0000004c g ELFMAINZ 0 mempcpy
000000d8 g ELFMAINZ 0 ftruncate
00000100 g ELFMAINZ 0 lseek
000002c4 g F UMF_ANDROID 024c upx_mmap_and_fd_android
000001a8 g ELFMAINZ 0 mmap
00000000 g F UMF_LINUX 0cc upx_mmap_and_fd_linux
00000164 g ELFMAINZ 0 uname
00000000 g ELFMAINY 0 end_decompress
0000018c g ELFMAINZ 0 write
@@ -48,6 +53,107 @@ OFFSET TYPE VALUE
00000060 R_ARM_PC24 ELFMAINZ
000001ec R_ARM_ABS32 O_BINFO
RELOCATION RECORDS FOR [UMF_ANDROID]:
OFFSET TYPE VALUE
0000000c R_ARM_PC24 UMF_ANDROID
00000028 R_ARM_PC24 UMF_ANDROID
00000040 R_ARM_PC24 UMF_ANDROID
00000054 R_ARM_PC24 UMF_ANDROID
00000080 R_ARM_PC24 memset
0000008c R_ARM_PC24 stat
00000094 R_ARM_PC24 UMF_ANDROID
000000a8 R_ARM_PC24 UMF_ANDROID
000000b0 R_ARM_PC24 UMF_ANDROID
000000bc R_ARM_PC24 mkdir
000000d8 R_ARM_PC24 my_bkpt
000000f4 R_ARM_PC24 UMF_ANDROID
0000010c R_ARM_PC24 mempcpy
00000120 R_ARM_PC24 UMF_ANDROID
00000124 R_ARM_PC24 UMF_ANDROID
0000014c R_ARM_PC24 open
00000160 R_ARM_PC24 read
0000016c R_ARM_PC24 close
00000178 R_ARM_PC24 my_bkpt
00000190 R_ARM_PC24 UMF_ANDROID
000001a0 R_ARM_PC24 UMF_ANDROID
000001a4 R_ARM_PC24 UMF_ANDROID
000001b0 R_ARM_PC24 UMF_ANDROID
000001c4 R_ARM_PC24 mempcpy
000001dc R_ARM_PC24 UMF_ANDROID
000001e4 R_ARM_PC24 UMF_ANDROID
000001e8 R_ARM_PC24 UMF_ANDROID
0000020c R_ARM_PC24 mempcpy
00000218 R_ARM_PC24 mempcpy
0000022c R_ARM_PC24 UMF_ANDROID
00000230 R_ARM_PC24 UMF_ANDROID
00000238 R_ARM_PC24 UMF_ANDROID
0000023c R_ARM_PC24 UMF_ANDROID
00000254 R_ARM_PC24 mempcpy
0000026c R_ARM_PC24 UMF_ANDROID
00000270 R_ARM_PC24 UMF_ANDROID
00000288 R_ARM_PC24 mempcpy
00000290 R_ARM_PC24 getpid
00000298 R_ARM_PC24 UMF_ANDROID
000002a4 R_ARM_PC24 UMF_ANDROID
000002b0 R_ARM_PC24 UMF_ANDROID
000002dc R_ARM_PC24 UMF_ANDROID
000002f0 R_ARM_PC24 memfd_create
000002fc R_ARM_PC24 UMF_ANDROID
00000308 R_ARM_PC24 memfd_create
00000314 R_ARM_PC24 UMF_ANDROID
00000318 R_ARM_PC24 UMF_ANDROID
00000338 R_ARM_PC24 open
00000340 R_ARM_PC24 UMF_ANDROID
00000344 R_ARM_PC24 UMF_ANDROID
0000035c R_ARM_PC24 my_bkpt
00000368 R_ARM_PC24 uname
0000036c R_ARM_PC24 UMF_ANDROID
00000380 R_ARM_PC24 UMF_ANDROID
00000388 R_ARM_PC24 UMF_ANDROID
0000038c R_ARM_PC24 UMF_ANDROID
000003a0 R_ARM_PC24 UMF_ANDROID
000003a8 R_ARM_PC24 UMF_ANDROID
000003b8 R_ARM_PC24 UMF_ANDROID
000003c0 R_ARM_PC24 UMF_ANDROID
000003c4 R_ARM_PC24 get_upxfn_path
000003e4 R_ARM_PC24 UMF_ANDROID
000003ec R_ARM_PC24 UMF_ANDROID
000003f8 R_ARM_PC24 UMF_ANDROID
00000408 R_ARM_PC24 UMF_ANDROID
00000410 R_ARM_PC24 UMF_ANDROID
00000420 R_ARM_PC24 open
0000042c R_ARM_PC24 UMF_ANDROID
00000434 R_ARM_PC24 unlink
0000043c R_ARM_PC24 UMF_ANDROID
00000448 R_ARM_PC24 UMF_ANDROID
00000450 R_ARM_PC24 UMF_ANDROID
0000045c R_ARM_PC24 ftruncate
00000464 R_ARM_PC24 UMF_ANDROID
00000468 R_ARM_PC24 UMF_ANDROID
00000478 R_ARM_PC24 memset
00000498 R_ARM_PC24 write
000004a0 R_ARM_PC24 UMF_ANDROID
000004a8 R_ARM_PC24 UMF_ANDROID
000004b8 R_ARM_PC24 lseek
000004c4 R_ARM_PC24 UMF_ANDROID
000004c8 R_ARM_PC24 UMF_ANDROID
000004d0 R_ARM_PC24 UMF_ANDROID
000004f4 R_ARM_PC24 mmap
RELOCATION RECORDS FOR [UMF_LINUX]:
OFFSET TYPE VALUE
00000010 R_ARM_PC24 UMF_LINUX
00000024 R_ARM_PC24 memfd_create
00000030 R_ARM_PC24 UMF_LINUX
0000003c R_ARM_PC24 memfd_create
00000048 R_ARM_PC24 UMF_LINUX
0000004c R_ARM_PC24 UMF_LINUX
0000006c R_ARM_PC24 open
00000078 R_ARM_PC24 UMF_LINUX
00000084 R_ARM_PC24 ftruncate
0000008c R_ARM_PC24 UMF_LINUX
000000b4 R_ARM_PC24 mmap
RELOCATION RECORDS FOR [ELFMAINX]:
OFFSET TYPE VALUE
00000000 R_ARM_ABS32 MFLG
@@ -57,7 +163,7 @@ OFFSET TYPE VALUE
00000028 R_ARM_PC24 ELFMAINX
00000058 R_ARM_PC24 ELFMAINZ
00000090 R_ARM_PC24 ELFMAINX
000000a0 R_ARM_PC24 upx_mmap_and_fd
000000a0 R_ARM_PC24 ELFMAINX
000000a8 R_ARM_PC24 ELFMAINX
000000d8 R_ARM_PC24 ELFMAINX
00000114 R_ARM_PC24 ELFMAINX
@@ -77,87 +183,3 @@ OFFSET TYPE VALUE
00000218 R_ARM_PC24 ELFMAINX
00000234 R_ARM_PC24 ELFMAINX
00000238 R_ARM_PC24 ELFMAINX
00000248 R_ARM_PC24 ELFMAINX
00000264 R_ARM_PC24 ELFMAINX
0000027c R_ARM_PC24 ELFMAINX
00000290 R_ARM_PC24 ELFMAINX
000002bc R_ARM_PC24 memset
000002c8 R_ARM_PC24 stat
000002d0 R_ARM_PC24 ELFMAINX
000002e4 R_ARM_PC24 ELFMAINX
000002ec R_ARM_PC24 ELFMAINX
000002f8 R_ARM_PC24 mkdir
00000314 R_ARM_PC24 my_bkpt
00000330 R_ARM_PC24 ELFMAINX
00000348 R_ARM_PC24 mempcpy
0000035c R_ARM_PC24 ELFMAINX
00000360 R_ARM_PC24 ELFMAINX
00000388 R_ARM_PC24 open
0000039c R_ARM_PC24 read
000003a8 R_ARM_PC24 close
000003b4 R_ARM_PC24 my_bkpt
000003cc R_ARM_PC24 ELFMAINX
000003dc R_ARM_PC24 ELFMAINX
000003e0 R_ARM_PC24 ELFMAINX
000003ec R_ARM_PC24 ELFMAINX
00000400 R_ARM_PC24 mempcpy
00000418 R_ARM_PC24 ELFMAINX
00000420 R_ARM_PC24 ELFMAINX
00000424 R_ARM_PC24 ELFMAINX
00000448 R_ARM_PC24 mempcpy
00000454 R_ARM_PC24 mempcpy
00000468 R_ARM_PC24 ELFMAINX
0000046c R_ARM_PC24 ELFMAINX
00000474 R_ARM_PC24 ELFMAINX
00000478 R_ARM_PC24 ELFMAINX
00000490 R_ARM_PC24 mempcpy
000004a8 R_ARM_PC24 ELFMAINX
000004ac R_ARM_PC24 ELFMAINX
000004c4 R_ARM_PC24 mempcpy
000004cc R_ARM_PC24 getpid
000004d4 R_ARM_PC24 ELFMAINX
000004e0 R_ARM_PC24 ELFMAINX
000004ec R_ARM_PC24 ELFMAINX
00000518 R_ARM_PC24 ELFMAINX
0000052c R_ARM_PC24 memfd_create
00000538 R_ARM_PC24 ELFMAINX
00000544 R_ARM_PC24 memfd_create
00000550 R_ARM_PC24 ELFMAINX
00000554 R_ARM_PC24 ELFMAINX
00000574 R_ARM_PC24 open
0000057c R_ARM_PC24 ELFMAINX
00000580 R_ARM_PC24 ELFMAINX
00000598 R_ARM_PC24 my_bkpt
000005a4 R_ARM_PC24 uname
000005a8 R_ARM_PC24 ELFMAINX
000005bc R_ARM_PC24 ELFMAINX
000005c4 R_ARM_PC24 ELFMAINX
000005c8 R_ARM_PC24 ELFMAINX
000005dc R_ARM_PC24 ELFMAINX
000005e4 R_ARM_PC24 ELFMAINX
000005f4 R_ARM_PC24 ELFMAINX
000005fc R_ARM_PC24 ELFMAINX
00000600 R_ARM_PC24 get_upxfn_path
00000620 R_ARM_PC24 ELFMAINX
00000628 R_ARM_PC24 ELFMAINX
00000634 R_ARM_PC24 ELFMAINX
00000644 R_ARM_PC24 ELFMAINX
0000064c R_ARM_PC24 ELFMAINX
0000065c R_ARM_PC24 open
00000668 R_ARM_PC24 ELFMAINX
00000670 R_ARM_PC24 unlink
00000678 R_ARM_PC24 ELFMAINX
00000684 R_ARM_PC24 ELFMAINX
0000068c R_ARM_PC24 ELFMAINX
00000698 R_ARM_PC24 ftruncate
000006a0 R_ARM_PC24 ELFMAINX
000006a4 R_ARM_PC24 ELFMAINX
000006b4 R_ARM_PC24 memset
000006d4 R_ARM_PC24 write
000006dc R_ARM_PC24 ELFMAINX
000006e4 R_ARM_PC24 ELFMAINX
000006f4 R_ARM_PC24 lseek
00000700 R_ARM_PC24 ELFMAINX
00000704 R_ARM_PC24 ELFMAINX
0000070c R_ARM_PC24 ELFMAINX
00000730 R_ARM_PC24 mmap
+16 -10
View File
@@ -7,7 +7,7 @@ Name Origin Length Attributes
Linker script and memory map
.text 0x0000000000000000 0x1158
.text 0x0000000000000000 0xc48
.text 0x0000000000000000 0x348 tmp/armeb.v4a-linux.elf-fold.o
0x0000000000000004 get_page_mask
0x00000000000002e8 memcpy
@@ -19,12 +19,10 @@ Linker script and memory map
0x00000000fffffff4 page_mask
0x0000000000000024 Pprotect
0x0000000000000024 mprotect
.text 0x0000000000000348 0x510 tmp/armeb.v4a-linux.elf-upxfd_android.o
0x000000000000060c upx_mmap_and_fd
.text 0x0000000000000858 0x0 tmp/armeb.v4a-expand.o
.text 0x0000000000000858 0x900 tmp/armeb.v4a-linux.elf-main2.o
0x00000000000010f4 underlay
0x0000000000000fc0 upx_main
.text 0x0000000000000348 0x0 tmp/armeb.v4a-expand.o
.text 0x0000000000000348 0x900 tmp/armeb.v4a-linux.elf-main2.o
0x0000000000000be4 underlay
0x0000000000000ab0 upx_main
SYSCALLS 0x0000000000000000 0x214
SYSCALLS 0x0000000000000000 0x214 tmp/armeb.v4a-linux.elf-fold.o
@@ -53,12 +51,21 @@ SYSCALLS 0x0000000000000000 0x214
0x00000000000000d8 mkdir
0x000000000000001c close
UMF_ANDROID 0x0000000000000000 0x510
UMF_ANDROID 0x0000000000000000 0x510 tmp/armeb.v4a-linux.elf-upxfd_android.o
0x00000000000002c4 upx_mmap_and_fd_android
UMF_LINUX 0x0000000000000000 0xcc
UMF_LINUX 0x0000000000000000 0xcc tmp/armeb.v4a-linux.elf-upxfd_linux.o
0x0000000000000000 upx_mmap_and_fd_linux
EXP_HEAD 0x0000000000000000 0xdc
EXP_HEAD 0x0000000000000000 0xdc tmp/armeb.v4a-expand.o
0x0000000000000074 f_expand
EXP_TAIL 0x0000000000000000 0x24
EXP_TAIL 0x0000000000000000 0x24 tmp/armeb.v4a-expand.o
0x0000000000000024 upx_mmap_and_fd
0x0000000000000000 eof
NRV2E 0x0000000000000000 0x11c
@@ -78,19 +85,18 @@ LZMA_DAISY 0x0000000000000000 0x8
.data 0x0000000000000000 0x0
.data 0x0000000000000000 0x0 tmp/armeb.v4a-linux.elf-fold.o
.data 0x0000000000000000 0x0 tmp/armeb.v4a-linux.elf-upxfd_android.o
.data 0x0000000000000000 0x0 tmp/armeb.v4a-expand.o
.data 0x0000000000000000 0x0 tmp/armeb.v4a-linux.elf-main2.o
.bss 0x0000000000000000 0x0
.bss 0x0000000000000000 0x0 tmp/armeb.v4a-linux.elf-fold.o
.bss 0x0000000000000000 0x0 tmp/armeb.v4a-linux.elf-upxfd_android.o
.bss 0x0000000000000000 0x0 tmp/armeb.v4a-expand.o
.bss 0x0000000000000000 0x0 tmp/armeb.v4a-linux.elf-main2.o
TARGET(elf32-bigarm)
0x0000000000100040 . = ((0x100000 + SIZEOF_HEADERS) + 0xc)
0x0000000000000034 . = SIZEOF_HEADERS
LOAD tmp/armeb.v4a-linux.elf-fold.o
LOAD tmp/armeb.v4a-linux.elf-upxfd_android.o
LOAD tmp/armeb.v4a-linux.elf-upxfd_linux.o
LOAD tmp/armeb.v4a-expand.o
LOAD tmp/armeb.v4a-linux.elf-main2.o
OUTPUT(tmp/armeb.v4a-linux.elf-fold.bin elf32-bigarm)
+35 -35
View File
@@ -7,48 +7,48 @@ Name Origin Length Attributes
Linker script and memory map
TARGET(elf32-i386)
0x0000000000c01080 . = ((0xc01000 + SIZEOF_HEADERS) + 0xc)
0x0000000000000074 . = SIZEOF_HEADERS
.text 0x0000000000c01080 0x768
.text 0x0000000000000074 0x768
*(.text)
.text 0x0000000000c01080 0xc4 tmp/i386-bsd.elf-fold.o
.text 0x0000000000c01144 0x632 tmp/i386-bsd.elf-main.o
0x0000000000c0162f upx_main
*fill* 0x0000000000c01776 0x2 00
.text 0x0000000000c01778 0x6d tmp/i386-bsd.syscall.o
0x0000000000c017e1 waitpid
0x0000000000c017b5 munmap
0x0000000000c017c9 execve
0x0000000000c017c1 getpid
0x0000000000c017d1 ftruncate
0x0000000000c01778 mmap
0x0000000000c017d9 nanosleep
0x0000000000c017a9 write
0x0000000000c017a5 read
0x0000000000c017dd unlink
0x0000000000c017cd fork
0x0000000000c017d5 gettimeofday
0x0000000000c017bd access
0x0000000000c0179d exit
0x0000000000c0179c brk
0x0000000000c017ad open
0x0000000000c017b9 mprotect
0x0000000000c017c5 fcntl
0x0000000000c017b1 close
.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
*(.data)
*fill* 0x0000000000c017e5 0x3 00
.data 0x0000000000c017e8 0x0 tmp/i386-bsd.elf-fold.o
.data 0x0000000000c017e8 0x0 tmp/i386-bsd.elf-main.o
.data 0x0000000000c017e8 0x0 tmp/i386-bsd.syscall.o
*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
.data
.bss 0x0000000000c017e8 0x0
.bss 0x0000000000c017e8 0x0 tmp/i386-bsd.elf-fold.o
.bss 0x0000000000c017e8 0x0 tmp/i386-bsd.elf-main.o
.bss 0x0000000000c017e8 0x0 tmp/i386-bsd.syscall.o
.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
.rel.dyn 0x0000000000c017e8 0x0
.rel.dyn 0x00000000000007dc 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
+39 -39
View File
@@ -7,52 +7,52 @@ Name Origin Length Attributes
Linker script and memory map
TARGET(elf32-i386)
0x0000000000401080 . = ((0x401000 + SIZEOF_HEADERS) + 0xc)
0x0000000000000074 . = SIZEOF_HEADERS
.data 0x0000000000401080 0x388
.data 0x0000000000000074 0x388
*(.text)
.text 0x0000000000401080 0x1c tmp/i386-bsd.elf.execve-fold.o
.text 0x000000000040109c 0x2d5 tmp/i386-bsd.elf.execve-main.o
0x0000000000401157 upx_main
*fill* 0x0000000000401371 0x3 00
.text 0x0000000000401374 0x6d tmp/i386-bsd.syscall.o
0x00000000004013dd waitpid
0x00000000004013b1 munmap
0x00000000004013c5 execve
0x00000000004013bd getpid
0x00000000004013cd ftruncate
0x0000000000401374 mmap
0x00000000004013d5 nanosleep
0x00000000004013a5 write
0x00000000004013a1 read
0x00000000004013d9 unlink
0x00000000004013c9 fork
0x00000000004013d1 gettimeofday
0x00000000004013b9 access
0x0000000000401399 exit
0x0000000000401398 brk
0x00000000004013a9 open
0x00000000004013b5 mprotect
0x00000000004013c1 fcntl
0x00000000004013ad close
*fill* 0x00000000004013e1 0x3 00
.text 0x00000000004013e4 0x23 tmp/i386-linux.elf.execve-upx_itoa.o
0x00000000004013e4 upx_itoa
.text 0x0000000000000074 0x1c tmp/i386-bsd.elf.execve-fold.o
.text 0x0000000000000090 0x2d5 tmp/i386-bsd.elf.execve-main.o
0x000000000000014b upx_main
*fill* 0x0000000000000365 0x3 00
.text 0x0000000000000368 0x6d tmp/i386-bsd.syscall.o
0x00000000000003d1 waitpid
0x00000000000003a5 munmap
0x00000000000003b9 execve
0x00000000000003b1 getpid
0x00000000000003c1 ftruncate
0x0000000000000368 mmap
0x00000000000003c9 nanosleep
0x0000000000000399 write
0x0000000000000395 read
0x00000000000003cd unlink
0x00000000000003bd fork
0x00000000000003c5 gettimeofday
0x00000000000003ad access
0x000000000000038d exit
0x000000000000038c brk
0x000000000000039d open
0x00000000000003a9 mprotect
0x00000000000003b5 fcntl
0x00000000000003a1 close
*fill* 0x00000000000003d5 0x3 00
.text 0x00000000000003d8 0x23 tmp/i386-linux.elf.execve-upx_itoa.o
0x00000000000003d8 upx_itoa
*(.rodata)
*(.data)
*fill* 0x0000000000401407 0x1 00
.data 0x0000000000401408 0x0 tmp/i386-bsd.elf.execve-fold.o
.data 0x0000000000401408 0x0 tmp/i386-bsd.elf.execve-main.o
.data 0x0000000000401408 0x0 tmp/i386-bsd.syscall.o
.data 0x0000000000401408 0x0 tmp/i386-linux.elf.execve-upx_itoa.o
*fill* 0x00000000000003fb 0x1 00
.data 0x00000000000003fc 0x0 tmp/i386-bsd.elf.execve-fold.o
.data 0x00000000000003fc 0x0 tmp/i386-bsd.elf.execve-main.o
.data 0x00000000000003fc 0x0 tmp/i386-bsd.syscall.o
.data 0x00000000000003fc 0x0 tmp/i386-linux.elf.execve-upx_itoa.o
*(.bss)
.bss 0x0000000000401408 0x0 tmp/i386-bsd.elf.execve-fold.o
.bss 0x0000000000401408 0x0 tmp/i386-bsd.elf.execve-main.o
.bss 0x0000000000401408 0x0 tmp/i386-bsd.syscall.o
.bss 0x0000000000401408 0x0 tmp/i386-linux.elf.execve-upx_itoa.o
.bss 0x00000000000003fc 0x0 tmp/i386-bsd.elf.execve-fold.o
.bss 0x00000000000003fc 0x0 tmp/i386-bsd.elf.execve-main.o
.bss 0x00000000000003fc 0x0 tmp/i386-bsd.syscall.o
.bss 0x00000000000003fc 0x0 tmp/i386-linux.elf.execve-upx_itoa.o
*(COMMON)
.rel.dyn 0x0000000000401408 0x0
.rel.dyn 0x00000000000003fc 0x0
.rel.text 0x0000000000000000 0x0 tmp/i386-bsd.elf.execve-fold.o
LOAD tmp/i386-bsd.elf.execve-fold.o
LOAD tmp/i386-bsd.elf.execve-main.o
+12 -12
View File
@@ -4,18 +4,18 @@ Sections:
Idx Name Size VMA LMA File off Algn Flags
0 MACHMAINX 05 0 0 034 2**0 CONTENTS
1 MACH_UNC 0 0 0 039 2**0 CONTENTS
2 NRV_HEAD 0da 0 0 039 2**0 CONTENTS
3 NRV2E 0d8 0 0 0113 2**0 CONTENTS
4 NRV2D 0cc 0 0 01eb 2**0 CONTENTS
5 NRV2B 0b6 0 0 02b7 2**0 CONTENTS
6 LZMA_DEC00 02e 0 0 036d 2**0 CONTENTS
7 LZMA_ELF00 048 0 0 039b 2**0 CONTENTS
8 LZMA_DEC10 0b3e 0 0 03e3 2**0 CONTENTS
9 LZMA_DEC20 0b3e 0 0 0f21 2**0 CONTENTS
10 LZMA_DEC30 01a 0 0 01a5f 2**0 CONTENTS
11 NRV_TAIL 0 0 0 01a79 2**0 CONTENTS
12 MACHMAINY 014 0 0 01a79 2**0 CONTENTS
13 MACHMAINZ 085 0 0 01a8d 2**0 CONTENTS
2 NRV_HEAD 0d0 0 0 039 2**0 CONTENTS
3 NRV2E 0d8 0 0 0109 2**0 CONTENTS
4 NRV2D 0cc 0 0 01e1 2**0 CONTENTS
5 NRV2B 0b6 0 0 02ad 2**0 CONTENTS
6 LZMA_DEC00 02e 0 0 0363 2**0 CONTENTS
7 LZMA_ELF00 048 0 0 0391 2**0 CONTENTS
8 LZMA_DEC10 0b3e 0 0 03d9 2**0 CONTENTS
9 LZMA_DEC20 0b3e 0 0 0f17 2**0 CONTENTS
10 LZMA_DEC30 01a 0 0 01a55 2**0 CONTENTS
11 NRV_TAIL 0 0 0 01a6f 2**0 CONTENTS
12 MACHMAINY 014 0 0 01a6f 2**0 CONTENTS
13 MACHMAINZ 085 0 0 01a83 2**0 CONTENTS
SYMBOL TABLE:
00000000 l d NRV_HEAD 0 NRV_HEAD
00000000 l d MACHMAINY 0 MACHMAINY
+24 -13
View File
@@ -2,15 +2,20 @@ file format elf32-i386
Sections:
Idx Name Size VMA LMA File off Algn Flags
0 ELFMAINX 06de 0 0 034 2**2 CONTENTS
1 ELFMAINZ 0a 0 0 0712 2**0 CONTENTS
0 UMF_ANDROID 04e2 0 0 034 2**2 CONTENTS
1 UMF_LINUX 0ab 0 0 0518 2**2 CONTENTS
2 ELFMAINX 01fc 0 0 05c4 2**2 CONTENTS
3 ELFMAINZ 0a 0 0 07c0 2**0 CONTENTS
SYMBOL TABLE:
00000000 l d ELFMAINX 0 ELFMAINX
00000000 l d ELFMAINZ 0 ELFMAINZ
00000486 g F ELFMAINX 0258 upx_mmap_and_fd
00000000 l d UMF_ANDROID 0 UMF_ANDROID
00000000 l d UMF_LINUX 0 UMF_LINUX
00000000 *UND* 0 O_BINFO
000001d8 g ELFMAINX 0 mempcpy
00000000 g F UMF_ANDROID 0258 upx_mmap_and_fd_android
0000017e g ELFMAINX 0 mmap
00000000 g F UMF_LINUX 0ab upx_mmap_and_fd_linux
000001a1 g ELFMAINX 0 uname
0000018c g ELFMAINX 0 get_upxfn_path
00000000 g ELFMAINX 0 _start
@@ -19,20 +24,26 @@ SYMBOL TABLE:
0000018f g ELFMAINX 0 stat
000001b0 g ELFMAINX 0 mkdir
RELOCATION RECORDS FOR [UMF_ANDROID]:
OFFSET TYPE VALUE
0000007e R_386_PC32 my_bkpt
000000f7 R_386_PC32 get_upxfn_path
000001a8 R_386_PC32 memset
0000022c R_386_PC32 mmap
0000026c R_386_PC32 memset
000002bb R_386_PC32 my_bkpt
00000381 R_386_PC32 my_bkpt
000003b5 R_386_PC32 mempcpy
00000411 R_386_PC32 mempcpy
RELOCATION RECORDS FOR [UMF_LINUX]:
OFFSET TYPE VALUE
0000008d R_386_PC32 mmap
RELOCATION RECORDS FOR [ELFMAINX]:
OFFSET TYPE VALUE
00000005 R_386_PC32 ELFMAINZ
000000a9 R_386_PC32 upx_mmap_and_fd
00000156 R_386_PC32 mmap
00000210 R_386_PC32 memset
0000025f R_386_PC32 my_bkpt
00000325 R_386_PC32 my_bkpt
00000359 R_386_PC32 mempcpy
000003b5 R_386_PC32 mempcpy
00000504 R_386_PC32 my_bkpt
0000057d R_386_PC32 get_upxfn_path
0000062e R_386_PC32 memset
000006b2 R_386_PC32 mmap
RELOCATION RECORDS FOR [ELFMAINZ]:
OFFSET TYPE VALUE
+31 -31
View File
@@ -7,61 +7,61 @@ Name Origin Length Attributes
Linker script and memory map
.text 0x0000000000000000 0xe85
.text 0x0000000000000000 0x9a1
.text 0x0000000000000000 0x190 tmp/i386-linux.elf-fold.o
0x0000000000000008 get_page_mask
0x0000000000000015 get_upxfn_path
.text 0x0000000000000190 0x4e2 tmp/i386-linux.elf-upxfd_android.o
0x000000000000041a upx_mmap_and_fd
*fill* 0x0000000000000672 0x2 00
.text 0x0000000000000674 0x0 tmp/i386-expand.o
.text 0x0000000000000674 0x811 tmp/i386-linux.elf-main2.o
0x00000000000007c9 underlay
0x0000000000000d31 upx_main
.text 0x0000000000000190 0x0 tmp/i386-expand.o
.text 0x0000000000000190 0x811 tmp/i386-linux.elf-main2.o
0x00000000000002e5 underlay
0x000000000000084d upx_main
UMF_ANDROID 0x0000000000000000 0x4e2
UMF_ANDROID 0x0000000000000000 0x4e2 tmp/i386-linux.elf-upxfd_android.o
0x0000000000000000 upx_mmap_and_fd_android
UMF_LINUX 0x0000000000000000 0xab
UMF_LINUX 0x0000000000000000 0xab tmp/i386-linux.elf-upxfd_linux.o
0x0000000000000000 upx_mmap_and_fd_linux
.data 0x0000000000000000 0x0
.data 0x0000000000000000 0x0 tmp/i386-linux.elf-fold.o
.data 0x0000000000000000 0x0 tmp/i386-linux.elf-upxfd_android.o
.data 0x0000000000000000 0x0 tmp/i386-expand.o
.data 0x0000000000000000 0x0 tmp/i386-linux.elf-main2.o
.bss 0x0000000000000000 0x0
.bss 0x0000000000000000 0x0 tmp/i386-linux.elf-fold.o
.bss 0x0000000000000000 0x0 tmp/i386-linux.elf-upxfd_android.o
.bss 0x0000000000000000 0x0 tmp/i386-expand.o
.bss 0x0000000000000000 0x0 tmp/i386-linux.elf-main2.o
TARGET(elf32-i386)
0x0000000000100040 . = ((0x100000 + SIZEOF_HEADERS) + 0xc)
0x0000000000000034 . = SIZEOF_HEADERS
LOAD tmp/i386-linux.elf-fold.o
LOAD tmp/i386-linux.elf-upxfd_android.o
LOAD tmp/i386-linux.elf-upxfd_linux.o
LOAD tmp/i386-expand.o
LOAD tmp/i386-linux.elf-main2.o
OUTPUT(tmp/i386-linux.elf-fold.bin elf32-i386)
SYSCALLS 0x0000000000000000 0xc0
SYSCALLS 0x0000000000000000 0xc0 tmp/i386-linux.elf-fold.o
0x0000000000000090 memcpy
0x00000000000000a6 mempcpy
SYSCALLS 0x0000000000000000 0xd8
SYSCALLS 0x0000000000000000 0xd8 tmp/i386-linux.elf-fold.o
0x00000000000000a7 memcpy
0x00000000000000bd mempcpy
0x000000000000002b mmap
0x000000000000005b uname
0x000000000000007c memset
0x00000000000000bc my_bkpt
0x000000000000006e uname
0x0000000000000093 memset
0x00000000000000d3 my_bkpt
0x0000000000000000 Pprotect
0x0000000000000049 stat
0x000000000000006a mkdir
0x000000000000005a stat
0x000000000000007f mkdir
.note.GNU-stack
0x0000000000000000 0x0
.note.GNU-stack
0x0000000000000000 0x0 tmp/i386-linux.elf-upxfd_android.o
EXP_HEAD 0x0000000000000000 0x10b
EXP_HEAD 0x0000000000000000 0x10b tmp/i386-expand.o
0x0000000000000067 f_expand
0x0000000000000097 __clear_cache
EXP_HEAD 0x0000000000000000 0x115
EXP_HEAD 0x0000000000000000 0x115 tmp/i386-expand.o
0x0000000000000071 f_expand
0x00000000000000a1 __clear_cache
EXP_TAIL 0x0000000000000000 0xd
EXP_TAIL 0x0000000000000000 0xd tmp/i386-expand.o
EXP_TAIL 0x0000000000000000 0x10
EXP_TAIL 0x0000000000000000 0x10 tmp/i386-expand.o
0x0000000000000010 upx_mmap_and_fd
NRV2E 0x0000000000000000 0xd4
NRV2E 0x0000000000000000 0xd4 tmp/i386-expand.o
+18 -18
View File
@@ -7,31 +7,31 @@ Name Origin Length Attributes
Linker script and memory map
TARGET(elf32-i386)
0x0000000000401080 . = ((0x401000 + SIZEOF_HEADERS) + 0xc)
0x0000000000000074 . = SIZEOF_HEADERS
.data 0x0000000000401080 0x3f0
.data 0x0000000000000074 0x3f0
*(.text)
.text 0x0000000000401080 0x28 tmp/i386-linux.elf.execve-fold.o
0x000000000040109c mmap
.text 0x00000000004010a8 0x3a3 tmp/i386-linux.elf.execve-main.o
0x00000000004011c4 my_bkpt
0x00000000004011c6 upx_main
*fill* 0x000000000040144b 0x1 00
.text 0x000000000040144c 0x23 tmp/i386-linux.elf.execve-upx_itoa.o
0x000000000040144c upx_itoa
.text 0x0000000000000074 0x28 tmp/i386-linux.elf.execve-fold.o
0x0000000000000090 mmap
.text 0x000000000000009c 0x3a3 tmp/i386-linux.elf.execve-main.o
0x00000000000001b8 my_bkpt
0x00000000000001ba upx_main
*fill* 0x000000000000043f 0x1 00
.text 0x0000000000000440 0x23 tmp/i386-linux.elf.execve-upx_itoa.o
0x0000000000000440 upx_itoa
*(.rodata)
*(.data)
*fill* 0x000000000040146f 0x1 00
.data 0x0000000000401470 0x0 tmp/i386-linux.elf.execve-fold.o
.data 0x0000000000401470 0x0 tmp/i386-linux.elf.execve-main.o
.data 0x0000000000401470 0x0 tmp/i386-linux.elf.execve-upx_itoa.o
*fill* 0x0000000000000463 0x1 00
.data 0x0000000000000464 0x0 tmp/i386-linux.elf.execve-fold.o
.data 0x0000000000000464 0x0 tmp/i386-linux.elf.execve-main.o
.data 0x0000000000000464 0x0 tmp/i386-linux.elf.execve-upx_itoa.o
*(.bss)
.bss 0x0000000000401470 0x0 tmp/i386-linux.elf.execve-fold.o
.bss 0x0000000000401470 0x0 tmp/i386-linux.elf.execve-main.o
.bss 0x0000000000401470 0x0 tmp/i386-linux.elf.execve-upx_itoa.o
.bss 0x0000000000000464 0x0 tmp/i386-linux.elf.execve-fold.o
.bss 0x0000000000000464 0x0 tmp/i386-linux.elf.execve-main.o
.bss 0x0000000000000464 0x0 tmp/i386-linux.elf.execve-upx_itoa.o
*(COMMON)
.rel.dyn 0x0000000000401470 0x0
.rel.dyn 0x0000000000000464 0x0
.rel.text 0x0000000000000000 0x0 tmp/i386-linux.elf.execve-fold.o
LOAD tmp/i386-linux.elf.execve-fold.o
LOAD tmp/i386-linux.elf.execve-main.o
+13 -13
View File
@@ -7,27 +7,27 @@ Name Origin Length Attributes
Linker script and memory map
TARGET(elf32-i386)
0x0000000000010074 . = (0x10000 + SIZEOF_HEADERS)
0x0000000000000074 . = SIZEOF_HEADERS
.text 0x0000000000010074 0x630
.text 0x0000000000000074 0x630
*(.text)
.text 0x0000000000010074 0x74 tmp/i386-linux.elf.interp-fold.o
0x00000000000100da mmap
.text 0x00000000000100e8 0x5bb tmp/i386-linux.elf.interp-main.o
0x000000000001059f pti_main
.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
*(.rodata)
*(.data)
*fill* 0x00000000000106a3 0x1 00
.data 0x00000000000106a4 0x0 tmp/i386-linux.elf.interp-fold.o
.data 0x00000000000106a4 0x0 tmp/i386-linux.elf.interp-main.o
*fill* 0x00000000000006a3 0x1 00
.data 0x00000000000006a4 0x0 tmp/i386-linux.elf.interp-fold.o
.data 0x00000000000006a4 0x0 tmp/i386-linux.elf.interp-main.o
.data
.bss 0x00000000000106a4 0x0
.bss 0x00000000000106a4 0x0 tmp/i386-linux.elf.interp-fold.o
.bss 0x00000000000106a4 0x0 tmp/i386-linux.elf.interp-main.o
.bss 0x00000000000006a4 0x0
.bss 0x00000000000006a4 0x0 tmp/i386-linux.elf.interp-fold.o
.bss 0x00000000000006a4 0x0 tmp/i386-linux.elf.interp-main.o
.rel.dyn 0x00000000000106a4 0x0
.rel.dyn 0x00000000000006a4 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
+12 -12
View File
@@ -7,25 +7,25 @@ Name Origin Length Attributes
Linker script and memory map
TARGET(elf32-i386)
0x0000000001400074 . = (0x1400000 + SIZEOF_HEADERS)
0x0000000001400080 . = ALIGN (0x80)
0x0000000000000074 . = SIZEOF_HEADERS
0x0000000000000080 . = ALIGN (0x80)
.data 0x0000000001400080 0x4f0
.data 0x0000000000000080 0x4f0
*(.text)
.text 0x0000000001400080 0xf4 tmp/i386-linux.elf.shell-fold.o
0x0000000001400167 mmap
.text 0x0000000001400174 0x3fc tmp/i386-linux.elf.shell-main.o
0x00000000014003ec upx_main
.text 0x0000000000000080 0xf4 tmp/i386-linux.elf.shell-fold.o
0x0000000000000167 mmap
.text 0x0000000000000174 0x3fc tmp/i386-linux.elf.shell-main.o
0x00000000000003ec upx_main
*(.rodata)
*(.data)
.data 0x0000000001400570 0x0 tmp/i386-linux.elf.shell-fold.o
.data 0x0000000001400570 0x0 tmp/i386-linux.elf.shell-main.o
.data 0x0000000000000570 0x0 tmp/i386-linux.elf.shell-fold.o
.data 0x0000000000000570 0x0 tmp/i386-linux.elf.shell-main.o
*(.bss)
.bss 0x0000000001400570 0x0 tmp/i386-linux.elf.shell-fold.o
.bss 0x0000000001400570 0x0 tmp/i386-linux.elf.shell-main.o
.bss 0x0000000000000570 0x0 tmp/i386-linux.elf.shell-fold.o
.bss 0x0000000000000570 0x0 tmp/i386-linux.elf.shell-main.o
*(COMMON)
.rel.dyn 0x0000000001400570 0x0
.rel.dyn 0x0000000000000570 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
+35 -35
View File
@@ -7,48 +7,48 @@ Name Origin Length Attributes
Linker script and memory map
TARGET(elf32-i386)
0x0000000000c01080 . = ((0xc01000 + SIZEOF_HEADERS) + 0xc)
0x0000000000000074 . = SIZEOF_HEADERS
.text 0x0000000000c01080 0x768
.text 0x0000000000000074 0x768
*(.text)
.text 0x0000000000c01080 0xc4 tmp/i386-bsd.elf-fold.o
.text 0x0000000000c01144 0x632 tmp/i386-bsd.elf-main.o
0x0000000000c0162f upx_main
*fill* 0x0000000000c01776 0x2 00
.text 0x0000000000c01778 0x6d tmp/i386-bsd.syscall.o
0x0000000000c017e1 waitpid
0x0000000000c017b5 munmap
0x0000000000c017c9 execve
0x0000000000c017c1 getpid
0x0000000000c017d1 ftruncate
0x0000000000c01778 mmap
0x0000000000c017d9 nanosleep
0x0000000000c017a9 write
0x0000000000c017a5 read
0x0000000000c017dd unlink
0x0000000000c017cd fork
0x0000000000c017d5 gettimeofday
0x0000000000c017bd access
0x0000000000c0179d exit
0x0000000000c0179c brk
0x0000000000c017ad open
0x0000000000c017b9 mprotect
0x0000000000c017c5 fcntl
0x0000000000c017b1 close
.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
*(.data)
*fill* 0x0000000000c017e5 0x3 00
.data 0x0000000000c017e8 0x0 tmp/i386-bsd.elf-fold.o
.data 0x0000000000c017e8 0x0 tmp/i386-bsd.elf-main.o
.data 0x0000000000c017e8 0x0 tmp/i386-bsd.syscall.o
*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
.data
.bss 0x0000000000c017e8 0x0
.bss 0x0000000000c017e8 0x0 tmp/i386-bsd.elf-fold.o
.bss 0x0000000000c017e8 0x0 tmp/i386-bsd.elf-main.o
.bss 0x0000000000c017e8 0x0 tmp/i386-bsd.syscall.o
.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
.rel.dyn 0x0000000000c017e8 0x0
.rel.dyn 0x00000000000007dc 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
+35 -35
View File
@@ -7,48 +7,48 @@ Name Origin Length Attributes
Linker script and memory map
TARGET(elf32-i386)
0x0000000000c01080 . = ((0xc01000 + SIZEOF_HEADERS) + 0xc)
0x0000000000000074 . = SIZEOF_HEADERS
.text 0x0000000000c01080 0x854
.text 0x0000000000000074 0x854
*(.text)
.text 0x0000000000c01080 0xc4 tmp/i386-openbsd.elf-fold.o
.text 0x0000000000c01144 0x71d tmp/i386-openbsd.elf-main.o
0x0000000000c01704 upx_main
*fill* 0x0000000000c01861 0x3 00
.text 0x0000000000c01864 0x6d tmp/i386-bsd.syscall.o
0x0000000000c018cd waitpid
0x0000000000c018a1 munmap
0x0000000000c018b5 execve
0x0000000000c018ad getpid
0x0000000000c018bd ftruncate
0x0000000000c01864 mmap
0x0000000000c018c5 nanosleep
0x0000000000c01895 write
0x0000000000c01891 read
0x0000000000c018c9 unlink
0x0000000000c018b9 fork
0x0000000000c018c1 gettimeofday
0x0000000000c018a9 access
0x0000000000c01889 exit
0x0000000000c01888 brk
0x0000000000c01899 open
0x0000000000c018a5 mprotect
0x0000000000c018b1 fcntl
0x0000000000c0189d close
.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 0x0000000000000858 0x6d tmp/i386-bsd.syscall.o
0x00000000000008c1 waitpid
0x0000000000000895 munmap
0x00000000000008a9 execve
0x00000000000008a1 getpid
0x00000000000008b1 ftruncate
0x0000000000000858 mmap
0x00000000000008b9 nanosleep
0x0000000000000889 write
0x0000000000000885 read
0x00000000000008bd unlink
0x00000000000008ad fork
0x00000000000008b5 gettimeofday
0x000000000000089d access
0x000000000000087d exit
0x000000000000087c brk
0x000000000000088d open
0x0000000000000899 mprotect
0x00000000000008a5 fcntl
0x0000000000000891 close
*(.data)
*fill* 0x0000000000c018d1 0x3 00
.data 0x0000000000c018d4 0x0 tmp/i386-openbsd.elf-fold.o
.data 0x0000000000c018d4 0x0 tmp/i386-openbsd.elf-main.o
.data 0x0000000000c018d4 0x0 tmp/i386-bsd.syscall.o
*fill* 0x00000000000008c5 0x3 00
.data 0x00000000000008c8 0x0 tmp/i386-openbsd.elf-fold.o
.data 0x00000000000008c8 0x0 tmp/i386-openbsd.elf-main.o
.data 0x00000000000008c8 0x0 tmp/i386-bsd.syscall.o
.data
.bss 0x0000000000c018d4 0x0
.bss 0x0000000000c018d4 0x0 tmp/i386-openbsd.elf-fold.o
.bss 0x0000000000c018d4 0x0 tmp/i386-openbsd.elf-main.o
.bss 0x0000000000c018d4 0x0 tmp/i386-bsd.syscall.o
.bss 0x00000000000008c8 0x0
.bss 0x00000000000008c8 0x0 tmp/i386-openbsd.elf-fold.o
.bss 0x00000000000008c8 0x0 tmp/i386-openbsd.elf-main.o
.bss 0x00000000000008c8 0x0 tmp/i386-bsd.syscall.o
.rel.dyn 0x0000000000c018d4 0x0
.rel.dyn 0x00000000000008c8 0x0
.rel.text 0x0000000000000000 0x0 tmp/i386-openbsd.elf-fold.o
LOAD tmp/i386-openbsd.elf-fold.o
LOAD tmp/i386-openbsd.elf-main.o
+14 -12
View File
@@ -7,19 +7,20 @@ Name Origin Length Attributes
Linker script and memory map
TARGET(elf32-bigmips)
0x0000000000000034 . = SIZEOF_HEADERS
.text 0x0000000000000000 0xe50
.text 0x0000000000000034 0xe50
*(.text)
.text 0x0000000000000000 0xe50 tmp/mips.r3000-linux.elf-fold.o
0x00000000000000d0 get_page_mask
0x0000000000000d30 upx_mmap_and_fd
0x00000000000000f0 get_upxfn_path
0x0000000000000cc4 underlay
0x0000000000000b2c upx_main
0x0000000000000010 get4unal
0x0000000000000128 close
.text 0x0000000000000034 0xe50 tmp/mips.r3000-linux.elf-fold.o
0x0000000000000104 get_page_mask
0x0000000000000d64 upx_mmap_and_fd_android
0x0000000000000124 get_upxfn_path
0x0000000000000cf8 underlay
0x0000000000000b60 upx_main
0x0000000000000044 get4unal
0x000000000000015c close
*(.data)
.data 0x0000000000000e50 0x0 tmp/mips.r3000-linux.elf-fold.o
.data 0x0000000000000e84 0x0 tmp/mips.r3000-linux.elf-fold.o
SYSCALLS 0x0000000000000000 0x178
SYSCALLS 0x0000000000000000 0x178 tmp/mips.r3000-linux.elf-fold.o
@@ -52,6 +53,7 @@ EXP_HEAD 0x0000000000000000 0xfc
0x00000000000000b4 eof_n2e
0x0000000000000000 f_expand
0x00000000000000b4 eof_n2b
0x00000000000000fc upx_mmap_and_fd
0x00000000000000b4 eof_nrv
0x00000000000000b4 eof_n2d
0x00000000000000ac ret_decompr
@@ -102,5 +104,5 @@ OUTPUT(tmp/mips.r3000-linux.elf-fold.bin elf32-bigmips)
.gcc_compiled_long32
0x0000000000000000 0x0 tmp/mips.r3000-linux.elf-fold.o
.comment 0x0000000000000000 0x23
.comment 0x0000000000000000 0x23 tmp/mips.r3000-linux.elf-fold.o
.comment 0x0000000000000000 0x34
.comment 0x0000000000000000 0x34 tmp/mips.r3000-linux.elf-fold.o
+14 -12
View File
@@ -7,19 +7,20 @@ Name Origin Length Attributes
Linker script and memory map
TARGET(elf32-littlemips)
0x0000000000000034 . = SIZEOF_HEADERS
.text 0x0000000000000000 0xe40
.text 0x0000000000000034 0xe40
*(.text)
.text 0x0000000000000000 0xe40 tmp/mipsel.r3000-linux.elf-fold.o
0x00000000000000d0 get_page_mask
0x0000000000000d20 upx_mmap_and_fd
0x00000000000000f0 get_upxfn_path
0x0000000000000cb4 underlay
0x0000000000000b1c upx_main
0x0000000000000010 get4unal
0x0000000000000128 close
.text 0x0000000000000034 0xe40 tmp/mipsel.r3000-linux.elf-fold.o
0x0000000000000104 get_page_mask
0x0000000000000d54 upx_mmap_and_fd_android
0x0000000000000124 get_upxfn_path
0x0000000000000ce8 underlay
0x0000000000000b50 upx_main
0x0000000000000044 get4unal
0x000000000000015c close
*(.data)
.data 0x0000000000000e40 0x0 tmp/mipsel.r3000-linux.elf-fold.o
.data 0x0000000000000e74 0x0 tmp/mipsel.r3000-linux.elf-fold.o
SYSCALLS 0x0000000000000000 0x178
SYSCALLS 0x0000000000000000 0x178 tmp/mipsel.r3000-linux.elf-fold.o
@@ -52,6 +53,7 @@ EXP_HEAD 0x0000000000000000 0xfc
0x00000000000000b4 eof_n2e
0x0000000000000000 f_expand
0x00000000000000b4 eof_n2b
0x00000000000000fc upx_mmap_and_fd
0x00000000000000b4 eof_nrv
0x00000000000000b4 eof_n2d
0x00000000000000ac ret_decompr
@@ -102,5 +104,5 @@ OUTPUT(tmp/mipsel.r3000-linux.elf-fold.bin elf32-littlemips)
.gcc_compiled_long32
0x0000000000000000 0x0 tmp/mipsel.r3000-linux.elf-fold.o
.comment 0x0000000000000000 0x23
.comment 0x0000000000000000 0x23 tmp/mipsel.r3000-linux.elf-fold.o
.comment 0x0000000000000000 0x34
.comment 0x0000000000000000 0x34 tmp/mipsel.r3000-linux.elf-fold.o
+35 -40
View File
@@ -7,61 +7,56 @@ Name Origin Length Attributes
Linker script and memory map
TARGET(elf32-powerpc)
0x0000000000000034 . = SIZEOF_HEADERS
.text 0x0000000000000000 0x1408
.text 0x0000000000000034 0x13e0
*(.text)
.text 0x0000000000000000 0x294 tmp/powerpc-linux.elf-fold.o
0x0000000000000048 Pmap
0x000000000000000c get_page_mask
0x0000000000000024 Pprotect
0x000000000000006c Punmap
.text 0x0000000000000294 0x130 tmp/powerpc-linux.elf-upxfd_android.o
0x0000000000000294 upx_mmap_and_fd
.text 0x00000000000003c4 0x0 tmp/powerpc-expand.o
.text 0x00000000000003c4 0x1044 tmp/powerpc-linux.elf-main2.o
0x00000000000008bc underlay
0x00000000000011f4 upx_main
.text 0x0000000000000034 0x294 tmp/powerpc-linux.elf-fold.o
0x000000000000007c Pmap
0x0000000000000040 get_page_mask
0x0000000000000058 Pprotect
0x00000000000000a0 Punmap
.text 0x00000000000002c8 0x108 tmp/powerpc-linux.elf-upxfd_linux.o
0x00000000000002c8 upx_mmap_and_fd_linux
.text 0x00000000000003d0 0x0 tmp/powerpc-expand.o
.text 0x00000000000003d0 0x1044 tmp/powerpc-linux.elf-main2.o
0x00000000000008c8 underlay
0x0000000000001200 upx_main
*(.data)
.data 0x0000000000001408 0x0 tmp/powerpc-linux.elf-fold.o
.data 0x0000000000001408 0x0 tmp/powerpc-linux.elf-upxfd_android.o
.data 0x0000000000001408 0x0 tmp/powerpc-expand.o
.data 0x0000000000001408 0x0 tmp/powerpc-linux.elf-main2.o
.data 0x0000000000001414 0x0 tmp/powerpc-linux.elf-fold.o
.data 0x0000000000001414 0x0 tmp/powerpc-expand.o
.data 0x0000000000001414 0x0 tmp/powerpc-linux.elf-main2.o
.data
.bss 0x0000000000000000 0x0
.bss 0x0000000000000000 0x0 tmp/powerpc-linux.elf-fold.o
.bss 0x0000000000000000 0x0 tmp/powerpc-linux.elf-upxfd_android.o
.bss 0x0000000000000000 0x0 tmp/powerpc-expand.o
.bss 0x0000000000000000 0x0 tmp/powerpc-linux.elf-main2.o
LOAD tmp/powerpc-linux.elf-fold.o
LOAD tmp/powerpc-linux.elf-upxfd_android.o
LOAD tmp/powerpc-linux.elf-upxfd_linux.o
LOAD tmp/powerpc-expand.o
LOAD tmp/powerpc-linux.elf-main2.o
OUTPUT(tmp/powerpc-linux.elf-fold.bin elf32-powerpc)
SYSCALLS 0x0000000000000000 0xb4
SYSCALLS 0x0000000000000000 0xb4 tmp/powerpc-linux.elf-fold.o
0x0000000000000050 munmap
0x000000000000006c memcpy
0x0000000000000010 readlink
0x0000000000000020 ftruncate
0x0000000000000058 mmap
0x0000000000000030 write
0x0000000000000018 memfd_create
0x0000000000000038 read
0x0000000000000090 memset
0x00000000000000ac my_bkpt
0x0000000000000000 exit
0x0000000000000008 brk
0x0000000000000040 open
0x0000000000000048 mprotect
0x0000000000000028 close
.note.GNU-stack
0x0000000000000000 0x0
.note.GNU-stack
0x0000000000000000 0x0 tmp/powerpc-linux.elf-upxfd_android.o
SYSCALLS 0x0000000000000000 0xb8
SYSCALLS 0x0000000000000000 0xb8 tmp/powerpc-linux.elf-fold.o
0x0000000000000054 munmap
0x0000000000000000 upx_mmap_and_fd
0x0000000000000070 memcpy
0x0000000000000014 readlink
0x0000000000000024 ftruncate
0x000000000000005c mmap
0x0000000000000034 write
0x000000000000001c memfd_create
0x000000000000003c read
0x0000000000000094 memset
0x00000000000000b0 my_bkpt
0x0000000000000004 exit
0x000000000000000c brk
0x0000000000000044 open
0x000000000000004c mprotect
0x000000000000002c close
EXP_HEAD 0x0000000000000000 0xa8
EXP_HEAD 0x0000000000000000 0xa8 tmp/powerpc-expand.o
+10 -9
View File
@@ -7,18 +7,19 @@ Name Origin Length Attributes
Linker script and memory map
TARGET(elf64-powerpc)
0x0000000000000040 . = SIZEOF_HEADERS
.text 0x0000000000000000 0xe6c
.text 0x0000000000000040 0xe6c
*(.text)
.text 0x0000000000000000 0xe6c tmp/powerpc64-linux.elf-fold.o
0x0000000000000014 get_page_mask
0x000000000000002c Pprotect
0x0000000000000050 Pmap
0x0000000000000074 Punmap
0x0000000000000c48 underlay
0x0000000000000cd4 upx_main
.text 0x0000000000000040 0xe6c tmp/powerpc64-linux.elf-fold.o
0x0000000000000054 get_page_mask
0x000000000000006c Pprotect
0x0000000000000090 Pmap
0x00000000000000b4 Punmap
0x0000000000000c88 underlay
0x0000000000000d14 upx_main
*(.data)
.data 0x0000000000000e6c 0x0 tmp/powerpc64-linux.elf-fold.o
.data 0x0000000000000eac 0x0 tmp/powerpc64-linux.elf-fold.o
.data
LOAD tmp/powerpc64-linux.elf-fold.o
+10 -9
View File
@@ -7,18 +7,19 @@ Name Origin Length Attributes
Linker script and memory map
TARGET(elf64-powerpcle)
0x0000000000000040 . = SIZEOF_HEADERS
.text 0x0000000000000000 0xe98
.text 0x0000000000000040 0xe98
*(.text)
.text 0x0000000000000000 0xe98 tmp/powerpc64le-linux.elf-fold.o
0x0000000000000014 get_page_mask
0x000000000000002c Pprotect
0x0000000000000050 Pmap
0x0000000000000074 Punmap
0x0000000000000c74 underlay
0x0000000000000d00 upx_main
.text 0x0000000000000040 0xe98 tmp/powerpc64le-linux.elf-fold.o
0x0000000000000054 get_page_mask
0x000000000000006c Pprotect
0x0000000000000090 Pmap
0x00000000000000b4 Punmap
0x0000000000000cb4 underlay
0x0000000000000d40 upx_main
*(.data)
.data 0x0000000000000e98 0x0 tmp/powerpc64le-linux.elf-fold.o
.data 0x0000000000000ed8 0x0 tmp/powerpc64le-linux.elf-fold.o
.data
LOAD tmp/powerpc64le-linux.elf-fold.o