Sync stubs

modified:   ../misc/testsuite/upx_testsuite_1-expected_sha256sums.sh
	modified:   stub/amd64-linux.elf-entry.h
	modified:   stub/amd64-linux.elf-fold.h
	modified:   stub/amd64-linux.elf-so_entry.h
	modified:   stub/amd64-linux.elf-so_fold.h
	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.v5a-linux.elf-entry.h
	modified:   stub/arm.v5a-linux.elf-fold.h
	modified:   stub/arm.v5a-linux.elf-so_entry.h
	modified:   stub/arm64-linux.elf-entry.h
	modified:   stub/arm64-linux.elf-fold.h
	modified:   stub/arm64-linux.elf-so_fold.h
	modified:   stub/armeb.v4a-linux.elf-entry.h
	modified:   stub/armeb.v4a-linux.elf-fold.h
	modified:   stub/i386-linux.elf-entry.h
	modified:   stub/i386-linux.elf-fold.h
	modified:   stub/mips.r3000-linux.elf-entry.h
	modified:   stub/mips.r3000-linux.elf-fold.h
	modified:   stub/mipsel.r3000-linux.elf-entry.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
            also *.dump, *.map
This commit is contained in:
John Reiser
2024-12-03 11:52:13 -08:00
parent 37dff58289
commit 27de5f42bb
45 changed files with 21564 additions and 21110 deletions
+3 -3
View File
@@ -2,8 +2,8 @@ file format elf64-x86-64
Sections:
Idx Name Size VMA LMA File off Algn Flags
0 ELFMAINX 0195 0 0 040 2**0 CONTENTS
1 ELFMAINZ 04 0 0 01d8 2**2 CONTENTS
0 ELFMAINX 0193 0 0 040 2**0 CONTENTS
1 ELFMAINZ 04 0 0 01d4 2**2 CONTENTS
SYMBOL TABLE:
0000000000000000 l d ELFMAINZ 0 ELFMAINZ
0000000000000000 l d ELFMAINX 0 ELFMAINX
@@ -12,7 +12,7 @@ SYMBOL TABLE:
RELOCATION RECORDS FOR [ELFMAINX]:
OFFSET TYPE VALUE
0000000000000075 R_X86_64_PC32 ELFMAINZ+0xfffffffffffffffc
0000000000000073 R_X86_64_PC32 ELFMAINZ+0xfffffffffffffffc
RELOCATION RECORDS FOR [ELFMAINZ]:
OFFSET TYPE VALUE
+24 -16
View File
@@ -8,14 +8,18 @@ Linker script and memory map
0x0000000000000040 . = SIZEOF_HEADERS
.text 0x0000000000000000 0x9a2
.text 0x0000000000000000 0x9b2
.text 0x0000000000000000 0x164 tmp/amd64-linux.elf-fold.o
0x000000000000015c get_page_mask
.text 0x0000000000000164 0x0 tmp/amd64-expand.o
.text 0x0000000000000164 0x83e tmp/amd64-linux.elf-main2.o
0x000000000000086d upx_main2
.text 0x0000000000000164 0x84e tmp/amd64-linux.elf-main2.o
0x000000000000087d upx_main2
0x00000000000002b9 underlay
UMF_LINUX 0x0000000000000000 0xd2
UMF_LINUX 0x0000000000000000 0xd2 tmp/amd64-linux.elf-upxfd_linux.o
0x0000000000000000 upx_mmap_and_fd_linux
.data 0x0000000000000000 0x0
.data 0x0000000000000000 0x0 tmp/amd64-linux.elf-fold.o
.data 0x0000000000000000 0x0 tmp/amd64-expand.o
@@ -27,27 +31,29 @@ Linker script and memory map
.bss 0x0000000000000000 0x0 tmp/amd64-linux.elf-main2.o
LOAD tmp/amd64-linux.elf-fold.o
LOAD tmp/amd64-expand.o
LOAD tmp/amd64-linux.elf-upxfd_linux.o
LOAD tmp/amd64-linux.elf-main2.o
OUTPUT(tmp/amd64-linux.elf-fold.bin elf64-x86-64)
SYSCALLS 0x0000000000000000 0xbf
SYSCALLS 0x0000000000000000 0xbf tmp/amd64-linux.elf-fold.o
SYSCALLS 0x0000000000000000 0xc3
SYSCALLS 0x0000000000000000 0xc3 tmp/amd64-linux.elf-fold.o
0x000000000000004a Pmap
0x000000000000009b munmap
0x00000000000000ab ftruncate
0x00000000000000af ftruncate
0x000000000000005b mmap
0x00000000000000b7 write
0x00000000000000bb read
0x00000000000000bb write
0x00000000000000bf read
0x000000000000009f msync
0x0000000000000011 upxfd_create
0x0000000000000000 my_bkpt
0x0000000000000076 Pprotect
0x00000000000000b7 Pwrite
0x00000000000000bb Pwrite
0x000000000000008b Punmap
0x000000000000009f exit
0x00000000000000a3 brk
0x00000000000000af open
0x00000000000000b3 mprotect
0x00000000000000a7 close
0x00000000000000a3 exit
0x00000000000000a7 brk
0x00000000000000b3 open
0x00000000000000b7 mprotect
0x00000000000000ab close
EXP_HEAD 0x0000000000000000 0xe9
EXP_HEAD 0x0000000000000000 0xe9 tmp/amd64-expand.o
@@ -79,6 +85,8 @@ LZMA_DEC30 0x0000000000000000 0x19
EXP_TAIL 0x0000000000000000 0x14
EXP_TAIL 0x0000000000000000 0x14 tmp/amd64-expand.o
0x0000000000000014 upx_mmap_and_fd
STRCON 0x0000000000000000 0x8
STRCON 0x0000000000000000 0x8 tmp/amd64-linux.elf-main2.o
STRCON 0x0000000000000000 0x15
STRCON 0x0000000000000000 0xd tmp/amd64-linux.elf-upxfd_linux.o
STRCON 0x000000000000000d 0x8 tmp/amd64-linux.elf-main2.o
+2 -2
View File
@@ -2,8 +2,8 @@ file format elf64-x86-64
Sections:
Idx Name Size VMA LMA File off Algn Flags
0 ELFMAINX 0101 0 0 040 2**0 CONTENTS
1 ELFMAINZ 06 0 0 0141 2**0 CONTENTS
0 ELFMAINX 0109 0 0 040 2**0 CONTENTS
1 ELFMAINZ 06 0 0 0149 2**0 CONTENTS
SYMBOL TABLE:
0000000000000000 l d ELFMAINX 0 ELFMAINX
0000000000000000 l ELFMAINX 0 _start
+79 -59
View File
@@ -2,24 +2,28 @@ file format elf64-x86-64
Sections:
Idx Name Size VMA LMA File off Algn Flags
0 SO_MAIN 0787 0 0 040 2**4 CONTENTS
1 SO_HEAD 02c 0 0 07c7 2**0 CONTENTS
2 ptr_NEXT 0 0 0 07f3 2**0 CONTENTS
3 SO_TAIL 098 0 0 07f3 2**0 CONTENTS
4 EXP_HEAD 0e9 0 0 088b 2**0 CONTENTS
5 NRV2E 0e8 0 0 0974 2**0 CONTENTS
6 NRV2D 0db 0 0 0a5c 2**0 CONTENTS
7 NRV2B 0c4 0 0 0b37 2**0 CONTENTS
8 LZMA_DAISY 0a 0 0 0bfb 2**0 CONTENTS
9 LZMA_ELF00 065 0 0 0c05 2**0 CONTENTS
10 LZMA_DEC10 09f7 0 0 0c6a 2**0 CONTENTS
11 LZMA_DEC20 09f7 0 0 01661 2**0 CONTENTS
12 LZMA_DEC30 019 0 0 02058 2**0 CONTENTS
13 EXP_TAIL 014 0 0 02071 2**0 CONTENTS
0 UMF_LINUX 0d2 0 0 040 2**2 CONTENTS
1 SO_MAIN 078c 0 0 0120 2**4 CONTENTS
2 SO_HEAD 02c 0 0 08ac 2**0 CONTENTS
3 ptr_NEXT 0 0 0 08d8 2**0 CONTENTS
4 SO_TAIL 0b1 0 0 08d8 2**0 CONTENTS
5 EXP_HEAD 0e9 0 0 0989 2**0 CONTENTS
6 NRV2E 0e8 0 0 0a72 2**0 CONTENTS
7 NRV2D 0db 0 0 0b5a 2**0 CONTENTS
8 NRV2B 0c4 0 0 0c35 2**0 CONTENTS
9 LZMA_DAISY 0a 0 0 0cf9 2**0 CONTENTS
10 LZMA_ELF00 065 0 0 0d03 2**0 CONTENTS
11 LZMA_DEC10 09f7 0 0 0d68 2**0 CONTENTS
12 LZMA_DEC20 09f7 0 0 0175f 2**0 CONTENTS
13 LZMA_DEC30 019 0 0 02156 2**0 CONTENTS
14 EXP_TAIL 014 0 0 02170 2**2 CONTENTS
15 STRCON 0d 0 0 02184 2**0 CONTENTS
SYMBOL TABLE:
0000000000000000 l d EXP_HEAD 0 EXP_HEAD
0000000000000000 l d LZMA_DEC30 0 LZMA_DEC30
0000000000000000 l d EXP_TAIL 0 EXP_TAIL
0000000000000000 l d STRCON 0 STRCON
0000000000000000 l d UMF_LINUX 0 UMF_LINUX
0000000000000000 l d SO_MAIN 0 SO_MAIN
0000000000000000 l d SO_HEAD 0 SO_HEAD
0000000000000000 l d ptr_NEXT 0 ptr_NEXT
@@ -33,26 +37,43 @@ SYMBOL TABLE:
0000000000000000 l d LZMA_DEC20 0 LZMA_DEC20
0000000000000031 g SO_TAIL 0 Pmap
0000000000000000 g EXP_HEAD 0 f_expand
000000000000005f g SO_TAIL 0 munmap
0000000000000074 g SO_TAIL 0 munmap
0000000000000014 g EXP_TAIL 0 upx_mmap_and_fd
00000000000003b6 g F SO_MAIN 09c fini_SELinux
000000000000001c g SO_TAIL 0 memcpy
0000000000000031 g SO_TAIL 0 O_BINFO
0000000000000067 g SO_TAIL 0 ftruncate
000000000000007c g SO_TAIL 0 ftruncate
000000000000003f g SO_TAIL 0 mmap
0000000000000000 g F UMF_LINUX 0d2 upx_mmap_and_fd_linux
0000000000000000 g F SO_TAIL 0 eof
000000000000007d g SO_TAIL 0 write
0000000000000374 g F SO_MAIN 01d PF_to_PROT
000000000000006b g SO_TAIL 0 memfd_create
0000000000000081 g SO_TAIL 0 read
0000000000000452 g F SO_MAIN 0b9 prep_SELinux
0000000000000096 g SO_TAIL 0 write
0000000000000399 g F SO_MAIN 01d PF_to_PROT
0000000000000080 g SO_TAIL 0 memfd_create
000000000000009a g SO_TAIL 0 read
0000000000000165 g F SO_MAIN 0ef make_hatch
0000000000000013 g SO_TAIL 0 memset
0000000000000087 g SO_TAIL 0 msync
0000000000000011 g SO_TAIL 0 my_bkpt
0000000000000085 g SO_TAIL 0 Pprotect
000000000000007d g SO_TAIL 0 Pwrite
0000000000000051 g SO_TAIL 0 Punmap
0000000000000063 g SO_TAIL 0 exit
0000000000000076 g SO_TAIL 0 openat
0000000000000094 g SO_TAIL 0 mprotect
0000000000000072 g SO_TAIL 0 close
0000000000000391 g F SO_MAIN 03f6 upx_so_main
000000000000009e g SO_TAIL 0 Pprotect
0000000000000096 g SO_TAIL 0 Pwrite
0000000000000066 g SO_TAIL 0 Punmap
0000000000000078 g SO_TAIL 0 exit
000000000000008f g SO_TAIL 0 openat
0000000000000051 g SO_TAIL 0 open
00000000000000ad g SO_TAIL 0 mprotect
000000000000008b g SO_TAIL 0 close
000000000000050b g F SO_MAIN 0281 upx_so_main
RELOCATION RECORDS FOR [UMF_LINUX]:
OFFSET TYPE VALUE
0000000000000021 R_X86_64_PC32 STRCON+0xfffffffffffffffc
000000000000002e R_X86_64_PLT32 memfd_create+0xfffffffffffffffc
0000000000000042 R_X86_64_PLT32 memfd_create+0xfffffffffffffffc
000000000000004f R_X86_64_PC32 STRCON
000000000000005e R_X86_64_PLT32 open+0xfffffffffffffffc
0000000000000071 R_X86_64_PLT32 ftruncate+0xfffffffffffffffc
000000000000009d R_X86_64_PLT32 mmap+0xfffffffffffffffc
RELOCATION RECORDS FOR [SO_MAIN]:
OFFSET TYPE VALUE
@@ -60,42 +81,41 @@ OFFSET TYPE VALUE
0000000000000017 R_X86_64_PLT32 exit+0xfffffffffffffffc
000000000000002e R_X86_64_PLT32 exit+0xfffffffffffffffc
000000000000010e R_X86_64_PLT32 f_expand+0xfffffffffffffffc
00000000000001d2 R_X86_64_PLT32 memfd_create+0xfffffffffffffffc
00000000000001ed R_X86_64_PLT32 Pwrite+0xfffffffffffffffc
000000000000020f R_X86_64_PLT32 Pmap+0xfffffffffffffffc
0000000000000219 R_X86_64_PLT32 close+0xfffffffffffffffc
0000000000000277 R_X86_64_PLT32 openat+0xfffffffffffffffc
000000000000028f R_X86_64_PLT32 read+0xfffffffffffffffc
000000000000029d R_X86_64_PLT32 close+0xfffffffffffffffc
0000000000000319 R_X86_64_PLT32 memcpy+0xfffffffffffffffc
000000000000033a R_X86_64_PLT32 mmap+0xfffffffffffffffc
0000000000000348 R_X86_64_PLT32 memcpy+0xfffffffffffffffc
0000000000000414 R_X86_64_PLT32 mmap+0xfffffffffffffffc
0000000000000427 R_X86_64_PLT32 memcpy+0xfffffffffffffffc
00000000000004c9 R_X86_64_PLT32 memfd_create+0xfffffffffffffffc
00000000000004e2 R_X86_64_PLT32 Pwrite+0xfffffffffffffffc
00000000000004f6 R_X86_64_PLT32 Pwrite+0xfffffffffffffffc
0000000000000505 R_X86_64_PLT32 Punmap+0xfffffffffffffffc
000000000000050d R_X86_64_PLT32 PF_to_PROT+0xfffffffffffffffc
0000000000000528 R_X86_64_PLT32 Pmap+0xfffffffffffffffc
000000000000052f R_X86_64_PLT32 close+0xfffffffffffffffc
0000000000000614 R_X86_64_PLT32 memfd_create+0xfffffffffffffffc
0000000000000623 R_X86_64_PLT32 ftruncate+0xfffffffffffffffc
0000000000000633 R_X86_64_PLT32 Pwrite+0xfffffffffffffffc
0000000000000642 R_X86_64_PLT32 Punmap+0xfffffffffffffffc
0000000000000664 R_X86_64_PLT32 Pmap+0xfffffffffffffffc
00000000000006e7 R_X86_64_PLT32 Punmap+0xfffffffffffffffc
00000000000006ef R_X86_64_PLT32 PF_to_PROT+0xfffffffffffffffc
0000000000000715 R_X86_64_PLT32 Pmap+0xfffffffffffffffc
000000000000071d R_X86_64_PLT32 close+0xfffffffffffffffc
0000000000000727 R_X86_64_PLT32 PF_to_PROT+0xfffffffffffffffc
000000000000073d R_X86_64_PLT32 Pprotect+0xfffffffffffffffc
0000000000000758 R_X86_64_PLT32 Punmap+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
000000000000033e R_X86_64_PLT32 memcpy+0xfffffffffffffffc
000000000000035f R_X86_64_PLT32 mmap+0xfffffffffffffffc
000000000000036d R_X86_64_PLT32 memcpy+0xfffffffffffffffc
00000000000003e9 R_X86_64_PLT32 Punmap+0xfffffffffffffffc
00000000000003f1 R_X86_64_PLT32 PF_to_PROT+0xfffffffffffffffc
000000000000040c R_X86_64_PLT32 Pmap+0xfffffffffffffffc
0000000000000414 R_X86_64_PLT32 close+0xfffffffffffffffc
000000000000041e R_X86_64_PLT32 PF_to_PROT+0xfffffffffffffffc
0000000000000430 R_X86_64_PLT32 Pprotect+0xfffffffffffffffc
000000000000048a R_X86_64_PLT32 memcpy+0xfffffffffffffffc
000000000000049c R_X86_64_PLT32 upx_mmap_and_fd+0xfffffffffffffffc
00000000000004cb R_X86_64_PLT32 my_bkpt+0xfffffffffffffffc
00000000000004dd R_X86_64_PLT32 write+0xfffffffffffffffc
000000000000058f R_X86_64_PLT32 mmap+0xfffffffffffffffc
00000000000005a0 R_X86_64_PLT32 memcpy+0xfffffffffffffffc
00000000000006cd R_X86_64_PLT32 prep_SELinux+0xfffffffffffffffc
0000000000000729 R_X86_64_PLT32 make_hatch+0xfffffffffffffffc
0000000000000746 R_X86_64_PLT32 fini_SELinux+0xfffffffffffffffc
0000000000000763 R_X86_64_PLT32 Punmap+0xfffffffffffffffc
RELOCATION RECORDS FOR [SO_HEAD]:
OFFSET TYPE VALUE
0000000000000013 R_X86_64_PC32 upx_so_main+0xfffffffffffffffc
RELOCATION RECORDS FOR [SO_TAIL]:
OFFSET TYPE VALUE
0000000000000062 R_X86_64_PC32 openat+0xfffffffffffffffc
RELOCATION RECORDS FOR [NRV2E]:
OFFSET TYPE VALUE
00000000000000df R_X86_64_PC32 EXP_HEAD+0x00000000000000a5
+40 -38
View File
@@ -3,55 +3,47 @@ file format elf32-littlearm
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 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
1 UMF_ANDROID 0510 0 0 034 2**2 CONTENTS
2 UMF_LINUX 0cc 0 0 0544 2**2 CONTENTS
3 ELFMAINX 023c 0 0 0610 2**2 CONTENTS
4 ELFMAINZ 0204 023c 023c 084c 2**0 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
0000023c l d ELFMAINZ 0 ELFMAINZ
00000000 l d ELFMAINY 0 ELFMAINY
00000000 *UND* 0 MFLG
000000ec g ELFMAINZ 0 getpid
00000008 g ELFMAINZ 0 memcpy
00000328 g ELFMAINZ 0 getpid
0000023c g ELFMAINX 0 upx_mmap_and_fd
00000244 g ELFMAINZ 0 memcpy
00000000 *UND* 0 O_BINFO
0000004c g ELFMAINZ 0 mempcpy
000000d8 g ELFMAINZ 0 ftruncate
00000100 g ELFMAINZ 0 lseek
00000288 g ELFMAINZ 0 mempcpy
00000314 g ELFMAINZ 0 ftruncate
0000033c g ELFMAINZ 0 lseek
000002c4 g F UMF_ANDROID 024c upx_mmap_and_fd_android
000001a8 g ELFMAINZ 0 mmap
000003f8 g ELFMAINZ 0 mmap
00000000 g F UMF_LINUX 0cc upx_mmap_and_fd_linux
00000164 g ELFMAINZ 0 uname
000003b4 g ELFMAINZ 0 uname
00000000 g ELFMAINY 0 end_decompress
0000018c g ELFMAINZ 0 write
000000b0 g ELFMAINZ 0 fdatasync
00000000 g ELFMAINZ 0 get_upxfn_path
00000068 g ELFMAINZ 0 memfd_create
000003dc g ELFMAINZ 0 write
000002ec g ELFMAINZ 0 fdatasync
0000023c g ELFMAINZ 0 get_upxfn_path
000002a4 g ELFMAINZ 0 memfd_create
00000004 g ELFMAINX 0 _start
0000013c g ELFMAINZ 0 read
00000178 g ELFMAINZ 0 unlink
0000002c g ELFMAINZ 0 memset
0000038c g ELFMAINZ 0 read
000003c8 g ELFMAINZ 0 unlink
00000268 g ELFMAINZ 0 memset
00000178 g F ELFMAINX 0c4 ucl_nrv2b_decompress_8
000001a0 g ELFMAINZ 0 my_bkpt
000000c4 g ELFMAINZ 0 fsync
00000150 g ELFMAINZ 0 stat
000001f0 g ELFMAINZ 0 cpr0
0000009c g ELFMAINZ 0 exit
00000128 g ELFMAINZ 0 open
00000114 g ELFMAINZ 0 mkdir
00000088 g ELFMAINZ 0 close
RELOCATION RECORDS FOR [ELFMAINZ]:
OFFSET TYPE VALUE
0000000c R_ARM_PC24 ELFMAINZ
00000020 R_ARM_PC24 ELFMAINZ
00000030 R_ARM_PC24 ELFMAINZ
00000040 R_ARM_PC24 ELFMAINZ
00000050 R_ARM_PC24 ELFMAINZ
00000060 R_ARM_PC24 ELFMAINZ
000001ec R_ARM_ABS32 O_BINFO
00000364 g ELFMAINZ 0 msync
000003f0 g ELFMAINZ 0 my_bkpt
00000300 g ELFMAINZ 0 fsync
000003a0 g ELFMAINZ 0 stat
00000440 g ELFMAINZ 0 cpr0
000002d8 g ELFMAINZ 0 exit
00000378 g ELFMAINZ 0 open
00000350 g ELFMAINZ 0 mkdir
000002c4 g ELFMAINZ 0 close
RELOCATION RECORDS FOR [UMF_ANDROID]:
OFFSET TYPE VALUE
@@ -163,7 +155,7 @@ OFFSET TYPE VALUE
00000028 R_ARM_PC24 ELFMAINX
00000058 R_ARM_PC24 ELFMAINZ
00000090 R_ARM_PC24 ELFMAINX
000000a0 R_ARM_PC24 ELFMAINX
000000a0 R_ARM_PC24 upx_mmap_and_fd
000000a8 R_ARM_PC24 ELFMAINX
000000d8 R_ARM_PC24 ELFMAINX
00000114 R_ARM_PC24 ELFMAINX
@@ -183,3 +175,13 @@ OFFSET TYPE VALUE
00000218 R_ARM_PC24 ELFMAINX
00000234 R_ARM_PC24 ELFMAINX
00000238 R_ARM_PC24 ELFMAINX
RELOCATION RECORDS FOR [ELFMAINZ]:
OFFSET TYPE VALUE
0000000c R_ARM_PC24 ELFMAINZ
00000020 R_ARM_PC24 ELFMAINZ
00000030 R_ARM_PC24 ELFMAINZ
00000040 R_ARM_PC24 ELFMAINZ
00000050 R_ARM_PC24 ELFMAINZ
00000060 R_ARM_PC24 ELFMAINZ
00000200 R_ARM_ABS32 O_BINFO
+19 -18
View File
@@ -7,7 +7,7 @@ Name Origin Length Attributes
Linker script and memory map
.text 0x0000000000000000 0xc38
.text 0x0000000000000000 0xc50
.text 0x0000000000000000 0x348 tmp/arm.v4a-linux.elf-fold.o
0x0000000000000004 get_page_mask
0x00000000000002e8 memcpy
@@ -20,34 +20,35 @@ Linker script and memory map
0x0000000000000024 Pprotect
0x0000000000000024 mprotect
.text 0x0000000000000348 0x0 tmp/arm.v4a-expand.o
.text 0x0000000000000348 0x8f0 tmp/arm.v4a-linux.elf-main2.o
0x0000000000000bd4 underlay
0x0000000000000aa4 upx_main
.text 0x0000000000000348 0x908 tmp/arm.v4a-linux.elf-main2.o
0x0000000000000bec underlay
0x0000000000000abc upx_main
SYSCALLS 0x0000000000000000 0x214
SYSCALLS 0x0000000000000000 0x214 tmp/arm.v4a-linux.elf-fold.o
0x00000000000000ec munmap
SYSCALLS 0x0000000000000000 0x228
SYSCALLS 0x0000000000000000 0x228 tmp/arm.v4a-linux.elf-fold.o
0x0000000000000100 munmap
0x0000000000000000 get_sys_munmap
0x0000000000000090 getpid
0x0000000000000128 readlink
0x00000000000001b8 __udivsi3
0x000000000000013c readlink
0x00000000000001cc __udivsi3
0x000000000000007c ftruncate
0x00000000000000a4 lseek
0x000000000000018c __clear_cache
0x0000000000000150 uname
0x0000000000000178 write
0x00000000000001a0 __clear_cache
0x0000000000000164 uname
0x000000000000018c write
0x0000000000000068 fstat
0x0000000000000040 fdatasync
0x00000000000000b8 memfd_create
0x0000000000000114 read
0x0000000000000164 unlink
0x00000000000001b0 my_bkpt
0x0000000000000128 read
0x0000000000000178 unlink
0x00000000000000ec msync
0x00000000000001c4 my_bkpt
0x0000000000000054 fsync
0x000000000000013c stat
0x0000000000000150 stat
0x0000000000000030 exit
0x0000000000000008 brk
0x0000000000000100 open
0x00000000000001b8 div10
0x0000000000000114 open
0x00000000000001cc div10
0x00000000000000d8 mkdir
0x000000000000001c close
+17 -15
View File
@@ -3,10 +3,10 @@ file format elf32-littlearm
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 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
1 ELFMAINZ 0204 0 0 034 2**0 CONTENTS
2 UMF_ANDROID 051c 0 0 0238 2**2 CONTENTS
3 UMF_LINUX 0cc 0 0 0754 2**2 CONTENTS
4 ELFMAINX 023c 0 0 0820 2**2 CONTENTS
SYMBOL TABLE:
00000000 l d ELFMAINZ 0 ELFMAINZ
00000000 l d UMF_ANDROID 0 UMF_ANDROID
@@ -15,31 +15,33 @@ SYMBOL TABLE:
00000000 l d ELFMAINY 0 ELFMAINY
00000000 *UND* 0 MFLG
000000ec g ELFMAINZ 0 getpid
0000023c g ELFMAINX 0 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
000001bc g ELFMAINZ 0 mmap
00000000 g F UMF_LINUX 0cc upx_mmap_and_fd_linux
00000164 g ELFMAINZ 0 uname
00000178 g ELFMAINZ 0 uname
00000000 g ELFMAINY 0 end_decompress
0000018c g ELFMAINZ 0 write
000001a0 g ELFMAINZ 0 write
000000b0 g ELFMAINZ 0 fdatasync
00000000 g ELFMAINZ 0 get_upxfn_path
00000068 g ELFMAINZ 0 memfd_create
00000004 g ELFMAINX 0 _start
0000013c g ELFMAINZ 0 read
00000178 g ELFMAINZ 0 unlink
00000150 g ELFMAINZ 0 read
0000018c g ELFMAINZ 0 unlink
0000002c g ELFMAINZ 0 memset
00000178 g F ELFMAINX 0c4 ucl_nrv2b_decompress_8
000001a0 g ELFMAINZ 0 my_bkpt
00000128 g ELFMAINZ 0 msync
000001b4 g ELFMAINZ 0 my_bkpt
000000c4 g ELFMAINZ 0 fsync
00000150 g ELFMAINZ 0 stat
000001f0 g ELFMAINZ 0 cpr0
00000164 g ELFMAINZ 0 stat
00000204 g ELFMAINZ 0 cpr0
0000009c g ELFMAINZ 0 exit
00000128 g ELFMAINZ 0 open
0000013c g ELFMAINZ 0 open
00000114 g ELFMAINZ 0 mkdir
00000088 g ELFMAINZ 0 close
@@ -51,7 +53,7 @@ OFFSET TYPE VALUE
00000040 R_ARM_PC24 ELFMAINZ
00000050 R_ARM_PC24 ELFMAINZ
00000060 R_ARM_PC24 ELFMAINZ
000001ec R_ARM_ABS32 O_BINFO
00000200 R_ARM_ABS32 O_BINFO
RELOCATION RECORDS FOR [UMF_ANDROID]:
OFFSET TYPE VALUE
@@ -165,7 +167,7 @@ OFFSET TYPE VALUE
00000028 R_ARM_PC24 ELFMAINX
00000058 R_ARM_PC24 ELFMAINZ
00000090 R_ARM_PC24 ELFMAINX
000000a0 R_ARM_PC24 ELFMAINX
000000a0 R_ARM_PC24 upx_mmap_and_fd
000000a8 R_ARM_PC24 ELFMAINX
000000d8 R_ARM_PC24 ELFMAINX
00000114 R_ARM_PC24 ELFMAINX
+19 -18
View File
@@ -7,7 +7,7 @@ Name Origin Length Attributes
Linker script and memory map
.text 0x0000000000000000 0xc38
.text 0x0000000000000000 0xc50
.text 0x0000000000000000 0x348 tmp/arm.v5a-linux.elf-fold.o
0x0000000000000004 get_page_mask
0x00000000000002e8 memcpy
@@ -20,34 +20,35 @@ Linker script and memory map
0x0000000000000024 Pprotect
0x0000000000000024 mprotect
.text 0x0000000000000348 0x0 tmp/arm.v5a-expand.o
.text 0x0000000000000348 0x8f0 tmp/arm.v5a-linux.elf-main2.o
0x0000000000000bd4 underlay
0x0000000000000aa4 upx_main
.text 0x0000000000000348 0x908 tmp/arm.v5a-linux.elf-main2.o
0x0000000000000bec underlay
0x0000000000000abc upx_main
SYSCALLS 0x0000000000000000 0x214
SYSCALLS 0x0000000000000000 0x214 tmp/arm.v5a-linux.elf-fold.o
0x00000000000000ec munmap
SYSCALLS 0x0000000000000000 0x228
SYSCALLS 0x0000000000000000 0x228 tmp/arm.v5a-linux.elf-fold.o
0x0000000000000100 munmap
0x0000000000000000 get_sys_munmap
0x0000000000000090 getpid
0x0000000000000128 readlink
0x00000000000001b8 __udivsi3
0x000000000000013c readlink
0x00000000000001cc __udivsi3
0x000000000000007c ftruncate
0x00000000000000a4 lseek
0x000000000000018c __clear_cache
0x0000000000000150 uname
0x0000000000000178 write
0x00000000000001a0 __clear_cache
0x0000000000000164 uname
0x000000000000018c write
0x0000000000000068 fstat
0x0000000000000040 fdatasync
0x00000000000000b8 memfd_create
0x0000000000000114 read
0x0000000000000164 unlink
0x00000000000001b0 my_bkpt
0x0000000000000128 read
0x0000000000000178 unlink
0x00000000000000ec msync
0x00000000000001c4 my_bkpt
0x0000000000000054 fsync
0x000000000000013c stat
0x0000000000000150 stat
0x0000000000000030 exit
0x0000000000000008 brk
0x0000000000000100 open
0x00000000000001b8 div10
0x0000000000000114 open
0x00000000000001cc div10
0x00000000000000d8 mkdir
0x000000000000001c close
+14 -12
View File
@@ -12,17 +12,18 @@ 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
.text 0x0000000000000000 0xb10
.text 0x0000000000000000 0x254 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_main2
0x0000000000000028 msync
0x0000000000000034 mmap
0x0000000000000050 Pprotect
0x0000000000000050 mprotect
.text 0x0000000000000254 0x0 tmp/arm64-expand.o
.text 0x0000000000000254 0x8bc tmp/arm64-linux.elf-main2.o
0x000000000000096c underlay
0x00000000000009d8 upx_main2
.data 0x0000000000000000 0x0
.data 0x0000000000000000 0x0 tmp/arm64-linux.elf-fold.o
@@ -57,10 +58,11 @@ EXP_HEAD 0x0000000000000000 0x104
EXP_HEAD 0x0000000000000000 0x104 tmp/arm64-expand.o
0x0000000000000000 f_expand
EXP_TAIL 0x0000000000000000 0x50
EXP_TAIL 0x0000000000000000 0x50 tmp/arm64-expand.o
EXP_TAIL 0x0000000000000000 0x54
EXP_TAIL 0x0000000000000000 0x54 tmp/arm64-expand.o
0x000000000000000c eof
0x0000000000000044 eof_lzma
0x0000000000000048 eof_lzma
0x0000000000000054 upx_mmap_and_fd
NRV2E 0x0000000000000000 0xf4
NRV2E 0x0000000000000000 0xf4 tmp/arm64-expand.o
+17 -15
View File
@@ -3,10 +3,10 @@ file format elf32-bigarm
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 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
1 ELFMAINZ 0204 0 0 034 2**0 CONTENTS
2 UMF_ANDROID 0510 0 0 0238 2**2 CONTENTS
3 UMF_LINUX 0cc 0 0 0748 2**2 CONTENTS
4 ELFMAINX 023c 0 0 0814 2**2 CONTENTS
SYMBOL TABLE:
00000000 l d ELFMAINZ 0 ELFMAINZ
00000000 l d UMF_ANDROID 0 UMF_ANDROID
@@ -15,31 +15,33 @@ SYMBOL TABLE:
00000000 l d ELFMAINY 0 ELFMAINY
00000000 *UND* 0 MFLG
000000ec g ELFMAINZ 0 getpid
0000023c g ELFMAINX 0 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
000001bc g ELFMAINZ 0 mmap
00000000 g F UMF_LINUX 0cc upx_mmap_and_fd_linux
00000164 g ELFMAINZ 0 uname
00000178 g ELFMAINZ 0 uname
00000000 g ELFMAINY 0 end_decompress
0000018c g ELFMAINZ 0 write
000001a0 g ELFMAINZ 0 write
000000b0 g ELFMAINZ 0 fdatasync
00000000 g ELFMAINZ 0 get_upxfn_path
00000068 g ELFMAINZ 0 memfd_create
00000004 g ELFMAINX 0 _start
0000013c g ELFMAINZ 0 read
00000178 g ELFMAINZ 0 unlink
00000150 g ELFMAINZ 0 read
0000018c g ELFMAINZ 0 unlink
0000002c g ELFMAINZ 0 memset
00000178 g F ELFMAINX 0c4 ucl_nrv2b_decompress_8
000001a0 g ELFMAINZ 0 my_bkpt
00000128 g ELFMAINZ 0 msync
000001b4 g ELFMAINZ 0 my_bkpt
000000c4 g ELFMAINZ 0 fsync
00000150 g ELFMAINZ 0 stat
000001f0 g ELFMAINZ 0 cpr0
00000164 g ELFMAINZ 0 stat
00000204 g ELFMAINZ 0 cpr0
0000009c g ELFMAINZ 0 exit
00000128 g ELFMAINZ 0 open
0000013c g ELFMAINZ 0 open
00000114 g ELFMAINZ 0 mkdir
00000088 g ELFMAINZ 0 close
@@ -51,7 +53,7 @@ OFFSET TYPE VALUE
00000040 R_ARM_PC24 ELFMAINZ
00000050 R_ARM_PC24 ELFMAINZ
00000060 R_ARM_PC24 ELFMAINZ
000001ec R_ARM_ABS32 O_BINFO
00000200 R_ARM_ABS32 O_BINFO
RELOCATION RECORDS FOR [UMF_ANDROID]:
OFFSET TYPE VALUE
@@ -163,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 ELFMAINX
000000a0 R_ARM_PC24 upx_mmap_and_fd
000000a8 R_ARM_PC24 ELFMAINX
000000d8 R_ARM_PC24 ELFMAINX
00000114 R_ARM_PC24 ELFMAINX
+19 -18
View File
@@ -7,7 +7,7 @@ Name Origin Length Attributes
Linker script and memory map
.text 0x0000000000000000 0xc4c
.text 0x0000000000000000 0xc64
.text 0x0000000000000000 0x348 tmp/armeb.v4a-linux.elf-fold.o
0x0000000000000004 get_page_mask
0x00000000000002e8 memcpy
@@ -20,34 +20,35 @@ Linker script and memory map
0x0000000000000024 Pprotect
0x0000000000000024 mprotect
.text 0x0000000000000348 0x0 tmp/armeb.v4a-expand.o
.text 0x0000000000000348 0x904 tmp/armeb.v4a-linux.elf-main2.o
0x0000000000000be8 underlay
0x0000000000000ab4 upx_main
.text 0x0000000000000348 0x91c tmp/armeb.v4a-linux.elf-main2.o
0x0000000000000c00 underlay
0x0000000000000acc upx_main
SYSCALLS 0x0000000000000000 0x214
SYSCALLS 0x0000000000000000 0x214 tmp/armeb.v4a-linux.elf-fold.o
0x00000000000000ec munmap
SYSCALLS 0x0000000000000000 0x228
SYSCALLS 0x0000000000000000 0x228 tmp/armeb.v4a-linux.elf-fold.o
0x0000000000000100 munmap
0x0000000000000000 get_sys_munmap
0x0000000000000090 getpid
0x0000000000000128 readlink
0x00000000000001b8 __udivsi3
0x000000000000013c readlink
0x00000000000001cc __udivsi3
0x000000000000007c ftruncate
0x00000000000000a4 lseek
0x000000000000018c __clear_cache
0x0000000000000150 uname
0x0000000000000178 write
0x00000000000001a0 __clear_cache
0x0000000000000164 uname
0x000000000000018c write
0x0000000000000068 fstat
0x0000000000000040 fdatasync
0x00000000000000b8 memfd_create
0x0000000000000114 read
0x0000000000000164 unlink
0x00000000000001b0 my_bkpt
0x0000000000000128 read
0x0000000000000178 unlink
0x00000000000000ec msync
0x00000000000001c4 my_bkpt
0x0000000000000054 fsync
0x000000000000013c stat
0x0000000000000150 stat
0x0000000000000030 exit
0x0000000000000008 brk
0x0000000000000100 open
0x00000000000001b8 div10
0x0000000000000114 open
0x00000000000001cc div10
0x00000000000000d8 mkdir
0x000000000000001c close
+2
View File
@@ -11,6 +11,7 @@ SYMBOL TABLE:
00000000 l d ELFMAINZ 0 ELFMAINZ
00000000 l d UMF_ANDROID 0 UMF_ANDROID
00000000 l d UMF_LINUX 0 UMF_LINUX
000001fc g ELFMAINX 0 upx_mmap_and_fd
00000000 *UND* 0 O_BINFO
000001d8 g ELFMAINX 0 mempcpy
00000000 g F UMF_ANDROID 0258 upx_mmap_and_fd_android
@@ -43,6 +44,7 @@ OFFSET TYPE VALUE
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
RELOCATION RECORDS FOR [ELFMAINZ]:
+3 -3
View File
@@ -7,14 +7,14 @@ Name Origin Length Attributes
Linker script and memory map
.text 0x0000000000000000 0x9a1
.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-expand.o
.text 0x0000000000000190 0x811 tmp/i386-linux.elf-main2.o
.text 0x0000000000000190 0x822 tmp/i386-linux.elf-main2.o
0x00000000000002e5 underlay
0x000000000000084d upx_main
0x000000000000085e upx_main
UMF_ANDROID 0x0000000000000000 0x4e2
UMF_ANDROID 0x0000000000000000 0x4e2 tmp/i386-linux.elf-upxfd_android.o
+18 -8
View File
@@ -2,21 +2,31 @@ file format elf32-bigmips
Sections:
Idx Name Size VMA LMA File off Algn Flags
0 ELFMAINZ 0154 0 0 034 2**2 CONTENTS
1 ELFMAINX 0174 0 0 0188 2**2 CONTENTS
2 .pdr 0 0 0 02fc 2**2 CONTENTS
0 UMF_LINUX 0130 0 0 034 2**2 CONTENTS
1 ELFMAINX 0174 0 0 0164 2**2 CONTENTS
2 ELFMAINZ 0174 0174 0174 02d8 2**2 CONTENTS
SYMBOL TABLE:
00000000 l d ELFMAINZ 0 ELFMAINZ
00000000 l d ELFMAINX 0 ELFMAINX
00000000 l d .pdr 0 .pdr
00000174 l d ELFMAINZ 0 ELFMAINZ
00000000 l d UMF_LINUX 0 UMF_LINUX
00000174 g O ELFMAINX 0 upx_mmap_and_fd
00000000 *UND* 0 O_BINFO
00000284 g O ELFMAINZ 0 ftruncate
00000000 g F UMF_LINUX 0130 upx_mmap_and_fd_linux
00000274 g O ELFMAINZ 0 memfd_create
00000000 g O ELFMAINX 0 _start
RELOCATION RECORDS FOR [ELFMAINZ]:
RELOCATION RECORDS FOR [UMF_LINUX]:
OFFSET TYPE VALUE
00000080 R_MIPS_PC16 ELFMAINX
00000150 R_MIPS_32 O_BINFO
00000030 R_MIPS_PC16 memfd_create
00000048 R_MIPS_PC16 memfd_create
00000098 R_MIPS_PC16 ftruncate
RELOCATION RECORDS FOR [ELFMAINX]:
OFFSET TYPE VALUE
00000000 R_MIPS_PC16 ELFMAINZ
RELOCATION RECORDS FOR [ELFMAINZ]:
OFFSET TYPE VALUE
00000080 R_MIPS_PC16 ELFMAINX
00000170 R_MIPS_32 O_BINFO
+22 -21
View File
@@ -7,41 +7,46 @@ Name Origin Length Attributes
Linker script and memory map
.text 0x0000000000000000 0xd30
.text 0x0000000000000000 0xd30 tmp/mips.r3000-linux.elf-fold.o
.text 0x0000000000000000 0xd68
.text 0x0000000000000000 0xd68 tmp/mips.r3000-linux.elf-fold.o
0x00000000000000d0 get_page_mask
0x00000000000000f0 get_upxfn_path
0x0000000000000cc4 underlay
0x0000000000000b2c upx_main
0x0000000000000cfc underlay
0x0000000000000b64 upx_main
0x0000000000000010 get4unal
0x0000000000000128 close
SYSCALLS 0x0000000000000000 0x178
SYSCALLS 0x0000000000000000 0x178 tmp/mips.r3000-linux.elf-fold.o
0x0000000000000138 munmap
SYSCALLS 0x0000000000000000 0x180
SYSCALLS 0x0000000000000000 0x180 tmp/mips.r3000-linux.elf-fold.o
0x0000000000000140 munmap
0x0000000000000110 getpid
0x0000000000000060 memcpy
0x0000000000000158 readlink
0x0000000000000160 readlink
0x0000000000000088 mempcpy
0x0000000000000108 ftruncate
0x0000000000000118 lseek
0x00000000000000bc mmap
0x00000000000000b0 mmap_privanon
0x0000000000000160 uname
0x0000000000000170 write
0x0000000000000168 uname
0x0000000000000178 write
0x0000000000000120 memfd_create
0x0000000000000150 read
0x0000000000000168 unlink
0x0000000000000158 read
0x0000000000000170 unlink
0x0000000000000040 memset
0x0000000000000138 msync
0x0000000000000034 my_bkpt
0x0000000000000000 Pprotect
0x0000000000000140 stat
0x0000000000000148 stat
0x00000000000000f8 exit
0x0000000000000100 brk
0x0000000000000148 open
0x0000000000000150 open
0x0000000000000130 mprotect
0x0000000000000128 mkdir
UMF_LINUX 0x0000000000000000 0x130
UMF_LINUX 0x0000000000000000 0x130 tmp/mips.r3000-linux.elf-fold.o
0x0000000000000000 upx_mmap_and_fd_linux
EXP_HEAD 0x0000000000000000 0xfc
EXP_HEAD 0x0000000000000000 0xfc tmp/mips.r3000-linux.elf-fold.o
0x00000000000000b4 eof_n2e
@@ -92,6 +97,9 @@ OUTPUT(tmp/mips.r3000-linux.elf-fold.bin elf32-bigmips)
.reginfo 0x0000000000000000 0x18
.reginfo 0x0000000000000000 0x18 tmp/mips.r3000-linux.elf-fold.o
.comment 0x0000000000000000 0x23
.comment 0x0000000000000000 0x23 tmp/mips.r3000-linux.elf-fold.o
.mdebug.eabi32 0x0000000000000000 0x0
.mdebug.eabi32
0x0000000000000000 0x0 tmp/mips.r3000-linux.elf-fold.o
@@ -100,10 +108,3 @@ OUTPUT(tmp/mips.r3000-linux.elf-fold.bin elf32-bigmips)
0x0000000000000000 0x0
.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
UMF_LINUX 0x0000000000000000 0x10c
UMF_LINUX 0x0000000000000000 0x10c tmp/mips.r3000-linux.elf-fold.o
0x0000000000000000 upx_mmap_and_fd_linux
+18 -8
View File
@@ -2,21 +2,31 @@ file format elf32-littlemips
Sections:
Idx Name Size VMA LMA File off Algn Flags
0 ELFMAINZ 0154 0 0 034 2**2 CONTENTS
1 ELFMAINX 014c 0 0 0188 2**2 CONTENTS
2 .pdr 0 0 0 02d4 2**2 CONTENTS
0 UMF_LINUX 0130 0 0 034 2**2 CONTENTS
1 ELFMAINX 014c 0 0 0164 2**2 CONTENTS
2 ELFMAINZ 0174 014c 014c 02b0 2**2 CONTENTS
SYMBOL TABLE:
00000000 l d ELFMAINZ 0 ELFMAINZ
00000000 l d ELFMAINX 0 ELFMAINX
00000000 l d .pdr 0 .pdr
0000014c l d ELFMAINZ 0 ELFMAINZ
00000000 l d UMF_LINUX 0 UMF_LINUX
0000014c g O ELFMAINX 0 upx_mmap_and_fd
00000000 *UND* 0 O_BINFO
0000025c g O ELFMAINZ 0 ftruncate
00000000 g F UMF_LINUX 0130 upx_mmap_and_fd_linux
0000024c g O ELFMAINZ 0 memfd_create
00000000 g O ELFMAINX 0 _start
RELOCATION RECORDS FOR [ELFMAINZ]:
RELOCATION RECORDS FOR [UMF_LINUX]:
OFFSET TYPE VALUE
00000080 R_MIPS_PC16 ELFMAINX
00000150 R_MIPS_32 O_BINFO
00000030 R_MIPS_PC16 memfd_create
00000048 R_MIPS_PC16 memfd_create
00000098 R_MIPS_PC16 ftruncate
RELOCATION RECORDS FOR [ELFMAINX]:
OFFSET TYPE VALUE
00000000 R_MIPS_PC16 ELFMAINZ
RELOCATION RECORDS FOR [ELFMAINZ]:
OFFSET TYPE VALUE
00000080 R_MIPS_PC16 ELFMAINX
00000170 R_MIPS_32 O_BINFO
+21 -30
View File
@@ -7,42 +7,46 @@ Name Origin Length Attributes
Linker script and memory map
.text 0x0000000000000000 0xe40
.text 0x0000000000000000 0xe40 tmp/mipsel.r3000-linux.elf-fold.o
.text 0x0000000000000000 0xd58
.text 0x0000000000000000 0xd58 tmp/mipsel.r3000-linux.elf-fold.o
0x00000000000000d0 get_page_mask
0x0000000000000d20 upx_mmap_and_fd_android
0x00000000000000f0 get_upxfn_path
0x0000000000000cb4 underlay
0x0000000000000b1c upx_main
0x0000000000000cec underlay
0x0000000000000b54 upx_main
0x0000000000000010 get4unal
0x0000000000000128 close
SYSCALLS 0x0000000000000000 0x178
SYSCALLS 0x0000000000000000 0x178 tmp/mipsel.r3000-linux.elf-fold.o
0x0000000000000138 munmap
SYSCALLS 0x0000000000000000 0x180
SYSCALLS 0x0000000000000000 0x180 tmp/mipsel.r3000-linux.elf-fold.o
0x0000000000000140 munmap
0x0000000000000110 getpid
0x0000000000000060 memcpy
0x0000000000000158 readlink
0x0000000000000160 readlink
0x0000000000000088 mempcpy
0x0000000000000108 ftruncate
0x0000000000000118 lseek
0x00000000000000bc mmap
0x00000000000000b0 mmap_privanon
0x0000000000000160 uname
0x0000000000000170 write
0x0000000000000168 uname
0x0000000000000178 write
0x0000000000000120 memfd_create
0x0000000000000150 read
0x0000000000000168 unlink
0x0000000000000158 read
0x0000000000000170 unlink
0x0000000000000040 memset
0x0000000000000138 msync
0x0000000000000034 my_bkpt
0x0000000000000000 Pprotect
0x0000000000000140 stat
0x0000000000000148 stat
0x00000000000000f8 exit
0x0000000000000100 brk
0x0000000000000148 open
0x0000000000000150 open
0x0000000000000130 mprotect
0x0000000000000128 mkdir
UMF_LINUX 0x0000000000000000 0x130
UMF_LINUX 0x0000000000000000 0x130 tmp/mipsel.r3000-linux.elf-fold.o
0x0000000000000000 upx_mmap_and_fd_linux
EXP_HEAD 0x0000000000000000 0xfc
EXP_HEAD 0x0000000000000000 0xfc tmp/mipsel.r3000-linux.elf-fold.o
0x00000000000000b4 eof_n2e
@@ -93,18 +97,5 @@ OUTPUT(tmp/mipsel.r3000-linux.elf-fold.bin elf32-littlemips)
.reginfo 0x0000000000000000 0x18
.reginfo 0x0000000000000000 0x18 tmp/mipsel.r3000-linux.elf-fold.o
.mdebug.eabi32 0x0000000000000000 0x0
.mdebug.eabi32
0x0000000000000000 0x0 tmp/mipsel.r3000-linux.elf-fold.o
.gcc_compiled_long32
0x0000000000000000 0x0
.gcc_compiled_long32
0x0000000000000000 0x0 tmp/mipsel.r3000-linux.elf-fold.o
.comment 0x0000000000000000 0x34
.comment 0x0000000000000000 0x34 tmp/mipsel.r3000-linux.elf-fold.o
UMF_LINUX 0x0000000000000000 0x10c
UMF_LINUX 0x0000000000000000 0x10c tmp/mipsel.r3000-linux.elf-fold.o
0x0000000000000000 upx_mmap_and_fd_linux
.comment 0x0000000000000000 0x23
.comment 0x0000000000000000 0x23 tmp/mipsel.r3000-linux.elf-fold.o
+12 -11
View File
@@ -7,16 +7,16 @@ Name Origin Length Attributes
Linker script and memory map
.text 0x0000000000000000 0x12d4
.text 0x0000000000000000 0x12e8
.text 0x0000000000000000 0x294 tmp/powerpc-linux.elf-fold.o
0x0000000000000048 Pmap
0x000000000000000c get_page_mask
0x0000000000000024 Pprotect
0x000000000000006c Punmap
.text 0x0000000000000294 0x0 tmp/powerpc-expand.o
.text 0x0000000000000294 0x1040 tmp/powerpc-linux.elf-main2.o
0x000000000000078c underlay
0x00000000000010c0 upx_main
.text 0x0000000000000294 0x1054 tmp/powerpc-linux.elf-main2.o
0x0000000000000798 underlay
0x00000000000010d4 upx_main
UMF_LINUX 0x0000000000000000 0x108
UMF_LINUX 0x0000000000000000 0x108 tmp/powerpc-linux.elf-upxfd_linux.o
@@ -39,18 +39,19 @@ 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
SYSCALLS 0x0000000000000000 0xbc
SYSCALLS 0x0000000000000000 0xbc tmp/powerpc-linux.elf-fold.o
0x0000000000000058 munmap
0x0000000000000074 memcpy
0x0000000000000010 readlink
0x0000000000000020 ftruncate
0x0000000000000058 mmap
0x0000000000000060 mmap
0x0000000000000030 write
0x0000000000000018 memfd_create
0x0000000000000038 read
0x0000000000000090 memset
0x00000000000000ac my_bkpt
0x0000000000000098 memset
0x0000000000000050 msync
0x00000000000000b4 my_bkpt
0x0000000000000000 exit
0x0000000000000008 brk
0x0000000000000040 open
+19 -18
View File
@@ -11,14 +11,14 @@ TARGET(elf64-powerpc)
LOAD tmp/powerpc64-linux.elf-fold.o
OUTPUT(tmp/powerpc64-linux.elf-fold.bin elf64-powerpc)
.text 0x0000000000000000 0xe6c
.text 0x0000000000000000 0xe6c tmp/powerpc64-linux.elf-fold.o
.text 0x0000000000000000 0xe80
.text 0x0000000000000000 0xe80 tmp/powerpc64-linux.elf-fold.o
0x0000000000000014 get_page_mask
0x000000000000002c Pprotect
0x0000000000000050 Pmap
0x0000000000000074 Punmap
0x0000000000000c48 underlay
0x0000000000000cd4 upx_main2
0x0000000000000c5c underlay
0x0000000000000ce8 upx_main2
.data 0x0000000000000000 0x0
.data 0x0000000000000000 0x0 tmp/powerpc64-linux.elf-fold.o
@@ -26,23 +26,24 @@ OUTPUT(tmp/powerpc64-linux.elf-fold.bin elf64-powerpc)
.bss 0x0000000000000000 0x0
.bss 0x0000000000000000 0x0 tmp/powerpc64-linux.elf-fold.o
SYSCALLS 0x0000000000000000 0xfc
SYSCALLS 0x0000000000000000 0xfc tmp/powerpc64-linux.elf-fold.o
SYSCALLS 0x0000000000000000 0x104
SYSCALLS 0x0000000000000000 0x104 tmp/powerpc64-linux.elf-fold.o
0x0000000000000008 mmap
0x0000000000000020 munmap
0x0000000000000028 mprotect
0x0000000000000030 memfd_create
0x0000000000000038 ftruncate
0x0000000000000040 exit
0x0000000000000048 brk
0x0000000000000050 readlink
0x0000000000000058 write
0x0000000000000060 read
0x0000000000000068 open
0x0000000000000070 close
0x0000000000000078 upxfd_create
0x00000000000000d0 memcpy
0x00000000000000f4 my_bkpt
0x0000000000000030 msync
0x0000000000000038 memfd_create
0x0000000000000040 ftruncate
0x0000000000000048 exit
0x0000000000000050 brk
0x0000000000000058 readlink
0x0000000000000060 write
0x0000000000000068 read
0x0000000000000070 open
0x0000000000000078 close
0x0000000000000080 upxfd_create
0x00000000000000d8 memcpy
0x00000000000000fc my_bkpt
.comment 0x0000000000000000 0x33
.comment 0x0000000000000000 0x33 tmp/powerpc64-linux.elf-fold.o
+19 -18
View File
@@ -11,14 +11,14 @@ TARGET(elf64-powerpcle)
LOAD tmp/powerpc64le-linux.elf-fold.o
OUTPUT(tmp/powerpc64le-linux.elf-fold.bin elf64-powerpcle)
.text 0x0000000000000000 0xe98
.text 0x0000000000000000 0xe98 tmp/powerpc64le-linux.elf-fold.o
.text 0x0000000000000000 0xeac
.text 0x0000000000000000 0xeac tmp/powerpc64le-linux.elf-fold.o
0x0000000000000014 get_page_mask
0x000000000000002c Pprotect
0x0000000000000050 Pmap
0x0000000000000074 Punmap
0x0000000000000c74 underlay
0x0000000000000d00 upx_main2
0x0000000000000c88 underlay
0x0000000000000d14 upx_main2
.data 0x0000000000000000 0x0
.data 0x0000000000000000 0x0 tmp/powerpc64le-linux.elf-fold.o
@@ -26,23 +26,24 @@ OUTPUT(tmp/powerpc64le-linux.elf-fold.bin elf64-powerpcle)
.bss 0x0000000000000000 0x0
.bss 0x0000000000000000 0x0 tmp/powerpc64le-linux.elf-fold.o
SYSCALLS 0x0000000000000000 0xfc
SYSCALLS 0x0000000000000000 0xfc tmp/powerpc64le-linux.elf-fold.o
SYSCALLS 0x0000000000000000 0x104
SYSCALLS 0x0000000000000000 0x104 tmp/powerpc64le-linux.elf-fold.o
0x0000000000000008 mmap
0x0000000000000020 munmap
0x0000000000000028 mprotect
0x0000000000000030 memfd_create
0x0000000000000038 ftruncate
0x0000000000000040 exit
0x0000000000000048 brk
0x0000000000000050 readlink
0x0000000000000058 write
0x0000000000000060 read
0x0000000000000068 open
0x0000000000000070 close
0x0000000000000078 upxfd_create
0x00000000000000d0 memcpy
0x00000000000000f4 my_bkpt
0x0000000000000030 msync
0x0000000000000038 memfd_create
0x0000000000000040 ftruncate
0x0000000000000048 exit
0x0000000000000050 brk
0x0000000000000058 readlink
0x0000000000000060 write
0x0000000000000068 read
0x0000000000000070 open
0x0000000000000078 close
0x0000000000000080 upxfd_create
0x00000000000000d8 memcpy
0x00000000000000fc my_bkpt
.comment 0x0000000000000000 0x33
.comment 0x0000000000000000 0x33 tmp/powerpc64le-linux.elf-fold.o