Nice message for ancient Linux lacking memfd_create
... or O_TMPFILE for recovery using /dev/shm https://github.com/upx/upx/issues/889 modified: stub/src/upxfd_linux.c modified: ../misc/testsuite/upx_testsuite_1-expected_sha256sums.sh plus generated .h .map .dump
This commit is contained in:
+13
-12
@@ -8,16 +8,17 @@ Linker script and memory map
|
||||
|
||||
0x0000000000000040 . = SIZEOF_HEADERS
|
||||
|
||||
.text 0x0000000000000000 0x9bb
|
||||
.text 0x0000000000000000 0x164 tmp/amd64-linux.elf-fold.o
|
||||
0x000000000000015c get_page_mask
|
||||
.text 0x0000000000000164 0x0 tmp/amd64-expand.o
|
||||
.text 0x0000000000000164 0x857 tmp/amd64-linux.elf-main2.o
|
||||
0x0000000000000886 upx_main2
|
||||
0x00000000000002c2 underlay
|
||||
.text 0x0000000000000000 0x9bf
|
||||
.text 0x0000000000000000 0x165 tmp/amd64-linux.elf-fold.o
|
||||
0x000000000000015d get_page_mask
|
||||
*fill* 0x0000000000000165 0x3 00
|
||||
.text 0x0000000000000168 0x0 tmp/amd64-expand.o
|
||||
.text 0x0000000000000168 0x857 tmp/amd64-linux.elf-main2.o
|
||||
0x000000000000088a upx_main2
|
||||
0x00000000000002c6 underlay
|
||||
|
||||
UMF_LINUX 0x0000000000000000 0xd4
|
||||
UMF_LINUX 0x0000000000000000 0xd4 tmp/amd64-linux.elf-upxfd_linux.o
|
||||
UMF_LINUX 0x0000000000000000 0xf9
|
||||
UMF_LINUX 0x0000000000000000 0xf9 tmp/amd64-linux.elf-upxfd_linux.o
|
||||
0x0000000000000000 upx_mmap_and_fd_linux
|
||||
|
||||
.data 0x0000000000000000 0x0
|
||||
@@ -88,6 +89,6 @@ EXP_TAIL 0x0000000000000000 0x14
|
||||
EXP_TAIL 0x0000000000000000 0x14 tmp/amd64-expand.o
|
||||
0x0000000000000014 upx_mmap_and_fd
|
||||
|
||||
STRCON 0x0000000000000000 0x15
|
||||
STRCON 0x0000000000000000 0xd tmp/amd64-linux.elf-upxfd_linux.o
|
||||
STRCON 0x000000000000000d 0x8 tmp/amd64-linux.elf-main2.o
|
||||
STRCON 0x0000000000000000 0x53
|
||||
STRCON 0x0000000000000000 0x4b tmp/amd64-linux.elf-upxfd_linux.o
|
||||
STRCON 0x000000000000004b 0x8 tmp/amd64-linux.elf-main2.o
|
||||
|
||||
+12
-8
@@ -5,10 +5,10 @@ Idx Name Size VMA LMA File off Algn
|
||||
0 HUMF_A 05 0 0 040 2**0 CONTENTS
|
||||
1 HUMF_L 05 0 0 045 2**0 CONTENTS
|
||||
2 UMF_ANDROID 0133 0 0 050 2**4 CONTENTS
|
||||
3 UMF_LINUX 0d4 0 0 0184 2**2 CONTENTS
|
||||
4 ELFMAINX 0188 0 0 0258 2**2 CONTENTS
|
||||
5 ELFMAINZ 0 0 0 03e0 2**0 CONTENTS
|
||||
6 STRCON 027 0 0 03e0 2**0 CONTENTS
|
||||
3 UMF_LINUX 0f9 0 0 0184 2**2 CONTENTS
|
||||
4 ELFMAINX 0188 0 0 0280 2**2 CONTENTS
|
||||
5 ELFMAINZ 0 0 0 0408 2**0 CONTENTS
|
||||
6 STRCON 065 0 0 0408 2**0 CONTENTS
|
||||
SYMBOL TABLE:
|
||||
0000000000000000 l d ELFMAINZ 0 ELFMAINZ
|
||||
0000000000000000 l d STRCON 0 STRCON
|
||||
@@ -22,10 +22,11 @@ SYMBOL TABLE:
|
||||
0000000000000000 *UND* 0 ftruncate
|
||||
0000000000000000 g F UMF_ANDROID 0133 upx_mmap_and_fd_android
|
||||
0000000000000000 *UND* 0 mmap
|
||||
0000000000000000 g F UMF_LINUX 0d4 upx_mmap_and_fd_linux
|
||||
0000000000000000 g F UMF_LINUX 0f9 upx_mmap_and_fd_linux
|
||||
0000000000000000 *UND* 0 write
|
||||
0000000000000000 *UND* 0 memfd_create
|
||||
0000000000000000 *UND* 0 my_bkpt
|
||||
0000000000000000 *UND* 0 exit
|
||||
0000000000000000 *UND* 0 open
|
||||
|
||||
RELOCATION RECORDS FOR [HUMF_A]:
|
||||
@@ -58,9 +59,12 @@ OFFSET TYPE VALUE
|
||||
0000000000000042 R_X86_64_PLT32 memfd_create+0xfffffffffffffffc
|
||||
000000000000004f R_X86_64_PC32 STRCON+0x000000000000001a
|
||||
000000000000005e R_X86_64_PLT32 open+0xfffffffffffffffc
|
||||
0000000000000071 R_X86_64_PLT32 ftruncate+0xfffffffffffffffc
|
||||
000000000000009d R_X86_64_PLT32 mmap+0xfffffffffffffffc
|
||||
00000000000000a5 R_X86_64_PLT32 get_page_mask+0xfffffffffffffffc
|
||||
0000000000000073 R_X86_64_PC32 STRCON+0x0000000000000023
|
||||
0000000000000082 R_X86_64_PLT32 write+0xfffffffffffffffc
|
||||
000000000000008c R_X86_64_PLT32 exit+0xfffffffffffffffc
|
||||
0000000000000096 R_X86_64_PLT32 ftruncate+0xfffffffffffffffc
|
||||
00000000000000c2 R_X86_64_PLT32 mmap+0xfffffffffffffffc
|
||||
00000000000000ca R_X86_64_PLT32 get_page_mask+0xfffffffffffffffc
|
||||
|
||||
RELOCATION RECORDS FOR [ELFMAINX]:
|
||||
OFFSET TYPE VALUE
|
||||
|
||||
+23
-20
@@ -4,22 +4,22 @@ Sections:
|
||||
Idx Name Size VMA LMA File off Algn Flags
|
||||
0 HUMF_A 05 0 0 040 2**0 CONTENTS
|
||||
1 HUMF_L 05 0 0 045 2**0 CONTENTS
|
||||
2 UMF_LINUX 0d4 0 0 04c 2**2 CONTENTS
|
||||
3 SO_MAIN 0813 0 0 0120 2**4 CONTENTS
|
||||
4 SO_HEAD 044 0 0 0933 2**0 CONTENTS
|
||||
5 ptr_NEXT 0 0 0 0977 2**0 CONTENTS
|
||||
6 SO_TAIL 0c9 0 0 0977 2**0 CONTENTS
|
||||
7 EXP_HEAD 0e9 0 0 0a40 2**0 CONTENTS
|
||||
8 NRV2E 0e8 0 0 0b29 2**0 CONTENTS
|
||||
9 NRV2D 0db 0 0 0c11 2**0 CONTENTS
|
||||
10 NRV2B 0c4 0 0 0cec 2**0 CONTENTS
|
||||
11 LZMA_DAISY 0a 0 0 0db0 2**0 CONTENTS
|
||||
12 LZMA_ELF00 065 0 0 0dba 2**0 CONTENTS
|
||||
13 LZMA_DEC10 09f7 0 0 0e1f 2**0 CONTENTS
|
||||
14 LZMA_DEC20 09f7 0 0 01816 2**0 CONTENTS
|
||||
15 LZMA_DEC30 019 0 0 0220d 2**0 CONTENTS
|
||||
16 EXP_TAIL 014 0 0 02228 2**2 CONTENTS
|
||||
17 STRCON 0d 0 0 0223c 2**0 CONTENTS
|
||||
2 UMF_LINUX 0f9 0 0 04c 2**2 CONTENTS
|
||||
3 SO_MAIN 0813 0 0 0150 2**4 CONTENTS
|
||||
4 SO_HEAD 044 0 0 0963 2**0 CONTENTS
|
||||
5 ptr_NEXT 0 0 0 09a7 2**0 CONTENTS
|
||||
6 SO_TAIL 0c9 0 0 09a7 2**0 CONTENTS
|
||||
7 EXP_HEAD 0e9 0 0 0a70 2**0 CONTENTS
|
||||
8 NRV2E 0e8 0 0 0b59 2**0 CONTENTS
|
||||
9 NRV2D 0db 0 0 0c41 2**0 CONTENTS
|
||||
10 NRV2B 0c4 0 0 0d1c 2**0 CONTENTS
|
||||
11 LZMA_DAISY 0a 0 0 0de0 2**0 CONTENTS
|
||||
12 LZMA_ELF00 065 0 0 0dea 2**0 CONTENTS
|
||||
13 LZMA_DEC10 09f7 0 0 0e4f 2**0 CONTENTS
|
||||
14 LZMA_DEC20 09f7 0 0 01846 2**0 CONTENTS
|
||||
15 LZMA_DEC30 019 0 0 0223d 2**0 CONTENTS
|
||||
16 EXP_TAIL 014 0 0 02258 2**2 CONTENTS
|
||||
17 STRCON 04b 0 0 0226c 2**0 CONTENTS
|
||||
SYMBOL TABLE:
|
||||
0000000000000000 l d SO_HEAD 0 SO_HEAD
|
||||
0000000000000000 l d EXP_HEAD 0 EXP_HEAD
|
||||
@@ -51,7 +51,7 @@ SYMBOL TABLE:
|
||||
00000000000000ab g SO_TAIL 0 ftruncate
|
||||
0000000000000000 *UND* 0 upx_mmap_and_fd_android
|
||||
0000000000000069 g SO_TAIL 0 mmap
|
||||
0000000000000000 g F UMF_LINUX 0d4 upx_mmap_and_fd_linux
|
||||
0000000000000000 g F UMF_LINUX 0f9 upx_mmap_and_fd_linux
|
||||
0000000000000000 g F SO_TAIL 0 eof
|
||||
00000000000004c3 g F SO_MAIN 0b9 prep_SELinux
|
||||
00000000000000c1 g SO_TAIL 0 write
|
||||
@@ -87,9 +87,12 @@ OFFSET TYPE VALUE
|
||||
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
|
||||
00000000000000a5 R_X86_64_PLT32 get_page_mask+0xfffffffffffffffc
|
||||
0000000000000073 R_X86_64_PC32 STRCON+0x0000000000000009
|
||||
0000000000000082 R_X86_64_PLT32 write+0xfffffffffffffffc
|
||||
000000000000008c R_X86_64_PLT32 exit+0xfffffffffffffffc
|
||||
0000000000000096 R_X86_64_PLT32 ftruncate+0xfffffffffffffffc
|
||||
00000000000000c2 R_X86_64_PLT32 mmap+0xfffffffffffffffc
|
||||
00000000000000ca R_X86_64_PLT32 get_page_mask+0xfffffffffffffffc
|
||||
|
||||
RELOCATION RECORDS FOR [SO_MAIN]:
|
||||
OFFSET TYPE VALUE
|
||||
|
||||
+13
-9
@@ -6,9 +6,9 @@ Idx Name Size VMA LMA File off Algn Flags
|
||||
1 HUMF_A 04 0 0 034 2**0 CONTENTS
|
||||
2 HUMF_L 04 0 0 038 2**0 CONTENTS
|
||||
3 UMF_ANDROID 0540 0 0 03c 2**2 CONTENTS
|
||||
4 UMF_LINUX 0dc 0 0 057c 2**2 CONTENTS
|
||||
5 ELFMAINX 0248 0 0 0658 2**2 CONTENTS
|
||||
6 ELFMAINZ 0218 0248 0248 08a0 2**0 CONTENTS
|
||||
4 UMF_LINUX 0140 0 0 057c 2**2 CONTENTS
|
||||
5 ELFMAINX 0248 0 0 06bc 2**2 CONTENTS
|
||||
6 ELFMAINZ 0218 0248 0248 0904 2**0 CONTENTS
|
||||
SYMBOL TABLE:
|
||||
00000000 l d UMF_ANDROID 0 UMF_ANDROID
|
||||
00000000 l d UMF_LINUX 0 UMF_LINUX
|
||||
@@ -29,7 +29,7 @@ SYMBOL TABLE:
|
||||
00000348 g ELFMAINZ 0 lseek
|
||||
000002c4 g F UMF_ANDROID 027c upx_mmap_and_fd_android
|
||||
00000418 g ELFMAINZ 0 mmap
|
||||
00000000 g F UMF_LINUX 0dc upx_mmap_and_fd_linux
|
||||
00000000 g F UMF_LINUX 0140 upx_mmap_and_fd_linux
|
||||
000003ac g ELFMAINZ 0 uname
|
||||
00000000 g ELFMAINY 0 end_decompress
|
||||
000003d4 g ELFMAINZ 0 write
|
||||
@@ -158,11 +158,15 @@ OFFSET TYPE VALUE
|
||||
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
|
||||
00000090 R_ARM_PC24 UMF_LINUX
|
||||
000000b8 R_ARM_PC24 mmap
|
||||
000000c0 R_ARM_PC24 get_page_mask
|
||||
00000074 R_ARM_PC24 UMF_LINUX
|
||||
00000080 R_ARM_PC24 UMF_LINUX
|
||||
00000084 R_ARM_PC24 UMF_LINUX
|
||||
000000d4 R_ARM_PC24 write
|
||||
000000dc R_ARM_PC24 exit
|
||||
000000e8 R_ARM_PC24 ftruncate
|
||||
000000f4 R_ARM_PC24 UMF_LINUX
|
||||
0000011c R_ARM_PC24 mmap
|
||||
00000124 R_ARM_PC24 get_page_mask
|
||||
|
||||
RELOCATION RECORDS FOR [ELFMAINX]:
|
||||
OFFSET TYPE VALUE
|
||||
|
||||
+2
-2
@@ -63,8 +63,8 @@ UMF_ANDROID 0x0000000000000000 0x540
|
||||
UMF_ANDROID 0x0000000000000000 0x540 tmp/arm.v4a-linux.elf-upxfd_android.o
|
||||
0x00000000000002c4 upx_mmap_and_fd_android
|
||||
|
||||
UMF_LINUX 0x0000000000000000 0xdc
|
||||
UMF_LINUX 0x0000000000000000 0xdc tmp/arm.v4a-linux.elf-upxfd_linux.o
|
||||
UMF_LINUX 0x0000000000000000 0x140
|
||||
UMF_LINUX 0x0000000000000000 0x140 tmp/arm.v4a-linux.elf-upxfd_linux.o
|
||||
0x0000000000000000 upx_mmap_and_fd_linux
|
||||
|
||||
EXP_HEAD 0x0000000000000000 0xdc
|
||||
|
||||
+12
-8
@@ -7,8 +7,8 @@ Idx Name Size VMA LMA File off Algn Flags
|
||||
2 HUMF_A 04 0 0 024c 2**0 CONTENTS
|
||||
3 HUMF_L 04 0 0 0250 2**0 CONTENTS
|
||||
4 UMF_ANDROID 054c 0 0 0254 2**2 CONTENTS
|
||||
5 UMF_LINUX 0dc 0 0 07a0 2**2 CONTENTS
|
||||
6 ELFMAINX 0248 0 0 087c 2**2 CONTENTS
|
||||
5 UMF_LINUX 0140 0 0 07a0 2**2 CONTENTS
|
||||
6 ELFMAINX 0248 0 0 08e0 2**2 CONTENTS
|
||||
SYMBOL TABLE:
|
||||
00000000 l d ELFMAINZ 0 ELFMAINZ
|
||||
00000000 l d UMF_ANDROID 0 UMF_ANDROID
|
||||
@@ -29,7 +29,7 @@ SYMBOL TABLE:
|
||||
00000100 g ELFMAINZ 0 lseek
|
||||
000002cc g F UMF_ANDROID 0280 upx_mmap_and_fd_android
|
||||
000001d0 g ELFMAINZ 0 mmap
|
||||
00000000 g F UMF_LINUX 0dc upx_mmap_and_fd_linux
|
||||
00000000 g F UMF_LINUX 0140 upx_mmap_and_fd_linux
|
||||
00000164 g ELFMAINZ 0 uname
|
||||
00000000 g ELFMAINY 0 end_decompress
|
||||
0000018c g ELFMAINZ 0 write
|
||||
@@ -170,11 +170,15 @@ OFFSET TYPE VALUE
|
||||
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
|
||||
0000008c R_ARM_PC24 UMF_LINUX
|
||||
000000b4 R_ARM_PC24 mmap
|
||||
000000bc R_ARM_PC24 get_page_mask
|
||||
00000070 R_ARM_PC24 UMF_LINUX
|
||||
0000007c R_ARM_PC24 UMF_LINUX
|
||||
00000080 R_ARM_PC24 UMF_LINUX
|
||||
000000d0 R_ARM_PC24 write
|
||||
000000d8 R_ARM_PC24 exit
|
||||
000000e4 R_ARM_PC24 ftruncate
|
||||
000000f0 R_ARM_PC24 UMF_LINUX
|
||||
00000118 R_ARM_PC24 mmap
|
||||
00000120 R_ARM_PC24 get_page_mask
|
||||
|
||||
RELOCATION RECORDS FOR [ELFMAINX]:
|
||||
OFFSET TYPE VALUE
|
||||
|
||||
+2
-2
@@ -63,8 +63,8 @@ UMF_ANDROID 0x0000000000000000 0x54c
|
||||
UMF_ANDROID 0x0000000000000000 0x54c tmp/arm.v5a-linux.elf-upxfd_android.o
|
||||
0x00000000000002cc upx_mmap_and_fd_android
|
||||
|
||||
UMF_LINUX 0x0000000000000000 0xdc
|
||||
UMF_LINUX 0x0000000000000000 0xdc tmp/arm.v5a-linux.elf-upxfd_linux.o
|
||||
UMF_LINUX 0x0000000000000000 0x140
|
||||
UMF_LINUX 0x0000000000000000 0x140 tmp/arm.v5a-linux.elf-upxfd_linux.o
|
||||
0x0000000000000000 upx_mmap_and_fd_linux
|
||||
|
||||
EXP_HEAD 0x0000000000000000 0xdc
|
||||
|
||||
+12
-8
@@ -7,8 +7,8 @@ Idx Name Size VMA LMA File off Algn Flags
|
||||
2 HUMF_A 04 0 0 024c 2**0 CONTENTS
|
||||
3 HUMF_L 04 0 0 0250 2**0 CONTENTS
|
||||
4 UMF_ANDROID 0540 0 0 0254 2**2 CONTENTS
|
||||
5 UMF_LINUX 0dc 0 0 0794 2**2 CONTENTS
|
||||
6 ELFMAINX 0248 0 0 0870 2**2 CONTENTS
|
||||
5 UMF_LINUX 0140 0 0 0794 2**2 CONTENTS
|
||||
6 ELFMAINX 0248 0 0 08d4 2**2 CONTENTS
|
||||
SYMBOL TABLE:
|
||||
00000000 l d ELFMAINZ 0 ELFMAINZ
|
||||
00000000 l d UMF_ANDROID 0 UMF_ANDROID
|
||||
@@ -29,7 +29,7 @@ SYMBOL TABLE:
|
||||
00000100 g ELFMAINZ 0 lseek
|
||||
000002c4 g F UMF_ANDROID 027c upx_mmap_and_fd_android
|
||||
000001d0 g ELFMAINZ 0 mmap
|
||||
00000000 g F UMF_LINUX 0dc upx_mmap_and_fd_linux
|
||||
00000000 g F UMF_LINUX 0140 upx_mmap_and_fd_linux
|
||||
00000164 g ELFMAINZ 0 uname
|
||||
00000000 g ELFMAINY 0 end_decompress
|
||||
0000018c g ELFMAINZ 0 write
|
||||
@@ -168,11 +168,15 @@ OFFSET TYPE VALUE
|
||||
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
|
||||
00000090 R_ARM_PC24 UMF_LINUX
|
||||
000000b8 R_ARM_PC24 mmap
|
||||
000000c0 R_ARM_PC24 get_page_mask
|
||||
00000074 R_ARM_PC24 UMF_LINUX
|
||||
00000080 R_ARM_PC24 UMF_LINUX
|
||||
00000084 R_ARM_PC24 UMF_LINUX
|
||||
000000d4 R_ARM_PC24 write
|
||||
000000dc R_ARM_PC24 exit
|
||||
000000e8 R_ARM_PC24 ftruncate
|
||||
000000f4 R_ARM_PC24 UMF_LINUX
|
||||
0000011c R_ARM_PC24 mmap
|
||||
00000124 R_ARM_PC24 get_page_mask
|
||||
|
||||
RELOCATION RECORDS FOR [ELFMAINX]:
|
||||
OFFSET TYPE VALUE
|
||||
|
||||
+2
-2
@@ -63,8 +63,8 @@ UMF_ANDROID 0x0000000000000000 0x540
|
||||
UMF_ANDROID 0x0000000000000000 0x540 tmp/armeb.v4a-linux.elf-upxfd_android.o
|
||||
0x00000000000002c4 upx_mmap_and_fd_android
|
||||
|
||||
UMF_LINUX 0x0000000000000000 0xdc
|
||||
UMF_LINUX 0x0000000000000000 0xdc tmp/armeb.v4a-linux.elf-upxfd_linux.o
|
||||
UMF_LINUX 0x0000000000000000 0x140
|
||||
UMF_LINUX 0x0000000000000000 0x140 tmp/armeb.v4a-linux.elf-upxfd_linux.o
|
||||
0x0000000000000000 upx_mmap_and_fd_linux
|
||||
|
||||
EXP_HEAD 0x0000000000000000 0xdc
|
||||
|
||||
+16
-16
@@ -5,9 +5,9 @@ Idx Name Size VMA LMA File off Algn Flags
|
||||
0 HUMF_A 05 0 0 034 2**0 CONTENTS
|
||||
1 HUMF_L 05 0 0 039 2**0 CONTENTS
|
||||
2 UMF_ANDROID 04bf 0 0 040 2**2 CONTENTS
|
||||
3 UMF_LINUX 0af 0 0 0500 2**2 CONTENTS
|
||||
4 ELFMAINX 0200 0 0 05b0 2**2 CONTENTS
|
||||
5 ELFMAINZ 0a 0 0 07b0 2**0 CONTENTS
|
||||
3 UMF_LINUX 011f 0 0 0500 2**2 CONTENTS
|
||||
4 ELFMAINX 0200 0 0 0620 2**2 CONTENTS
|
||||
5 ELFMAINZ 0a 0 0 0820 2**0 CONTENTS
|
||||
SYMBOL TABLE:
|
||||
00000000 l d ELFMAINX 0 ELFMAINX
|
||||
00000000 l d ELFMAINZ 0 ELFMAINZ
|
||||
@@ -15,20 +15,20 @@ SYMBOL TABLE:
|
||||
00000000 l d HUMF_L 0 HUMF_L
|
||||
00000000 l d UMF_ANDROID 0 UMF_ANDROID
|
||||
00000000 l d UMF_LINUX 0 UMF_LINUX
|
||||
000001fa g ELFMAINX 0 get_page_mask
|
||||
000001f8 g ELFMAINX 0 get_page_mask
|
||||
00000200 g ELFMAINX 0 upx_mmap_and_fd
|
||||
00000000 *UND* 0 O_BINFO
|
||||
000001d8 g ELFMAINX 0 mempcpy
|
||||
000001d6 g ELFMAINX 0 mempcpy
|
||||
00000000 g F UMF_ANDROID 0235 upx_mmap_and_fd_android
|
||||
0000017e g ELFMAINX 0 mmap
|
||||
00000000 g F UMF_LINUX 0af upx_mmap_and_fd_linux
|
||||
000001a1 g ELFMAINX 0 uname
|
||||
0000018c g ELFMAINX 0 get_upxfn_path
|
||||
0000017c g ELFMAINX 0 mmap
|
||||
00000000 g F UMF_LINUX 011f upx_mmap_and_fd_linux
|
||||
0000019f g ELFMAINX 0 uname
|
||||
0000018a g ELFMAINX 0 get_upxfn_path
|
||||
00000000 g ELFMAINX 0 _start
|
||||
000001c6 g ELFMAINX 0 memset
|
||||
000001f8 g ELFMAINX 0 my_bkpt
|
||||
0000018f g ELFMAINX 0 stat
|
||||
000001b0 g ELFMAINX 0 mkdir
|
||||
000001c4 g ELFMAINX 0 memset
|
||||
000001f6 g ELFMAINX 0 my_bkpt
|
||||
0000018d g ELFMAINX 0 stat
|
||||
000001ae g ELFMAINX 0 mkdir
|
||||
|
||||
RELOCATION RECORDS FOR [HUMF_A]:
|
||||
OFFSET TYPE VALUE
|
||||
@@ -53,14 +53,14 @@ OFFSET TYPE VALUE
|
||||
|
||||
RELOCATION RECORDS FOR [UMF_LINUX]:
|
||||
OFFSET TYPE VALUE
|
||||
0000008d R_386_PC32 mmap
|
||||
00000094 R_386_PC32 get_page_mask
|
||||
000000fd R_386_PC32 mmap
|
||||
00000104 R_386_PC32 get_page_mask
|
||||
|
||||
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
|
||||
00000154 R_386_PC32 mmap
|
||||
|
||||
RELOCATION RECORDS FOR [ELFMAINZ]:
|
||||
OFFSET TYPE VALUE
|
||||
|
||||
+10
-9
@@ -7,15 +7,16 @@ Name Origin Length Attributes
|
||||
Linker script and memory map
|
||||
|
||||
|
||||
.text 0x0000000000000000 0x9b2
|
||||
.text 0x0000000000000000 0x190 tmp/i386-linux.elf-fold.o
|
||||
.text 0x0000000000000000 0x9b6
|
||||
.text 0x0000000000000000 0x191 tmp/i386-linux.elf-fold.o
|
||||
0x0000000000000008 get_page_mask
|
||||
0x0000000000000015 get_upxfn_path
|
||||
.text 0x0000000000000190 0x0 tmp/i386-linux.elf-help_umf.o
|
||||
.text 0x0000000000000190 0x0 tmp/i386-expand.o
|
||||
.text 0x0000000000000190 0x822 tmp/i386-linux.elf-main2.o
|
||||
0x00000000000002e8 underlay
|
||||
0x000000000000085e upx_main
|
||||
*fill* 0x0000000000000191 0x3 00
|
||||
.text 0x0000000000000194 0x0 tmp/i386-linux.elf-help_umf.o
|
||||
.text 0x0000000000000194 0x0 tmp/i386-expand.o
|
||||
.text 0x0000000000000194 0x822 tmp/i386-linux.elf-main2.o
|
||||
0x00000000000002ec underlay
|
||||
0x0000000000000862 upx_main
|
||||
|
||||
HUMF_A 0x0000000000000000 0x5
|
||||
HUMF_A 0x0000000000000000 0x5 tmp/i386-linux.elf-help_umf.o
|
||||
@@ -27,8 +28,8 @@ UMF_ANDROID 0x0000000000000000 0x4bf
|
||||
UMF_ANDROID 0x0000000000000000 0x4bf tmp/i386-linux.elf-upxfd_android.o
|
||||
0x0000000000000000 upx_mmap_and_fd_android
|
||||
|
||||
UMF_LINUX 0x0000000000000000 0xaf
|
||||
UMF_LINUX 0x0000000000000000 0xaf tmp/i386-linux.elf-upxfd_linux.o
|
||||
UMF_LINUX 0x0000000000000000 0x11f
|
||||
UMF_LINUX 0x0000000000000000 0x11f tmp/i386-linux.elf-upxfd_linux.o
|
||||
0x0000000000000000 upx_mmap_and_fd_linux
|
||||
|
||||
.data 0x0000000000000000 0x0
|
||||
|
||||
+5
-5
@@ -3,13 +3,13 @@ file format elf32-bigmips
|
||||
Sections:
|
||||
Idx Name Size VMA LMA File off Algn Flags
|
||||
0 ELFMAINX 0174 0 0 034 2**0 CONTENTS
|
||||
1 ELFMAINZ 0174 0 0 01a8 2**2 CONTENTS
|
||||
1 ELFMAINZ 015c 0 0 01a8 2**2 CONTENTS
|
||||
SYMBOL TABLE:
|
||||
00000000 l d ELFMAINX 0 ELFMAINX
|
||||
00000000 l d ELFMAINZ 0 ELFMAINZ
|
||||
00000000 g O ELFMAINX 0 _start
|
||||
00000100 g O ELFMAINZ 0 memfd_create
|
||||
00000110 g O ELFMAINZ 0 ftruncate
|
||||
000000e8 g O ELFMAINZ 0 memfd_create
|
||||
000000f8 g O ELFMAINZ 0 ftruncate
|
||||
00000000 *UND* 0 O_BINFO
|
||||
|
||||
RELOCATION RECORDS FOR [ELFMAINX]:
|
||||
@@ -18,5 +18,5 @@ OFFSET TYPE VALUE
|
||||
|
||||
RELOCATION RECORDS FOR [ELFMAINZ]:
|
||||
OFFSET TYPE VALUE
|
||||
00000080 R_MIPS_PC16 ELFMAINX
|
||||
00000170 R_MIPS_32 O_BINFO
|
||||
00000068 R_MIPS_PC16 ELFMAINX
|
||||
00000158 R_MIPS_32 O_BINFO
|
||||
|
||||
+23
-21
@@ -16,33 +16,35 @@ Linker script and memory map
|
||||
0x0000000000000010 get4unal
|
||||
0x0000000000000128 close
|
||||
|
||||
SYSCALLS 0x0000000000000000 0x1b4
|
||||
SYSCALLS 0x0000000000000000 0x1b4 tmp/mips.r3000-linux.elf-fold.o
|
||||
0x0000000000000174 munmap
|
||||
0x0000000000000144 getpid
|
||||
SYSCALLS 0x0000000000000000 0x1c4
|
||||
SYSCALLS 0x0000000000000000 0x1c4 tmp/mips.r3000-linux.elf-fold.o
|
||||
0x0000000000000184 munmap
|
||||
0x0000000000000154 getpid
|
||||
0x0000000000000094 memcpy
|
||||
0x0000000000000194 readlink
|
||||
0x00000000000001a4 readlink
|
||||
0x0000000000000034 Psync
|
||||
0x00000000000000bc mempcpy
|
||||
0x000000000000013c ftruncate
|
||||
0x000000000000014c lseek
|
||||
0x000000000000014c ftruncate
|
||||
0x000000000000015c lseek
|
||||
0x00000000000000f0 mmap
|
||||
0x00000000000000e4 mmap_privanon
|
||||
0x000000000000019c uname
|
||||
0x00000000000001ac write
|
||||
0x0000000000000154 memfd_create
|
||||
0x000000000000018c read
|
||||
0x00000000000001a4 unlink
|
||||
0x00000000000001ac uname
|
||||
0x00000000000001bc write
|
||||
0x0000000000000130 sysret_incl
|
||||
0x0000000000000164 memfd_create
|
||||
0x000000000000019c read
|
||||
0x00000000000001b4 unlink
|
||||
0x0000000000000074 memset
|
||||
0x000000000000016c msync
|
||||
0x000000000000017c msync
|
||||
0x0000000000000068 my_bkpt
|
||||
0x0000000000000000 Pprotect
|
||||
0x000000000000017c stat
|
||||
0x000000000000012c exit
|
||||
0x0000000000000134 brk
|
||||
0x0000000000000184 open
|
||||
0x0000000000000164 mprotect
|
||||
0x000000000000015c mkdir
|
||||
0x000000000000018c stat
|
||||
0x000000000000013c exit
|
||||
0x0000000000000144 brk
|
||||
0x000000000000012c sysgo_incl
|
||||
0x0000000000000194 open
|
||||
0x0000000000000174 mprotect
|
||||
0x000000000000016c mkdir
|
||||
|
||||
HUMF_A 0x0000000000000000 0x8
|
||||
HUMF_A 0x0000000000000000 0x8 tmp/mips.r3000-linux.elf-fold.o
|
||||
@@ -50,8 +52,8 @@ HUMF_A 0x0000000000000000 0x8
|
||||
HUMF_L 0x0000000000000000 0x8
|
||||
HUMF_L 0x0000000000000000 0x8 tmp/mips.r3000-linux.elf-fold.o
|
||||
|
||||
UMF_LINUX 0x0000000000000000 0x108
|
||||
UMF_LINUX 0x0000000000000000 0x108 tmp/mips.r3000-linux.elf-fold.o
|
||||
UMF_LINUX 0x0000000000000000 0x174
|
||||
UMF_LINUX 0x0000000000000000 0x174 tmp/mips.r3000-linux.elf-fold.o
|
||||
0x0000000000000000 upx_mmap_and_fd_linux
|
||||
|
||||
EXP_HEAD 0x0000000000000000 0xfc
|
||||
|
||||
+5
-5
@@ -3,13 +3,13 @@ file format elf32-littlemips
|
||||
Sections:
|
||||
Idx Name Size VMA LMA File off Algn Flags
|
||||
0 ELFMAINX 014c 0 0 034 2**0 CONTENTS
|
||||
1 ELFMAINZ 0174 0 0 0180 2**2 CONTENTS
|
||||
1 ELFMAINZ 015c 0 0 0180 2**2 CONTENTS
|
||||
SYMBOL TABLE:
|
||||
00000000 l d ELFMAINX 0 ELFMAINX
|
||||
00000000 l d ELFMAINZ 0 ELFMAINZ
|
||||
00000000 g O ELFMAINX 0 _start
|
||||
00000100 g O ELFMAINZ 0 memfd_create
|
||||
00000110 g O ELFMAINZ 0 ftruncate
|
||||
000000e8 g O ELFMAINZ 0 memfd_create
|
||||
000000f8 g O ELFMAINZ 0 ftruncate
|
||||
00000000 *UND* 0 O_BINFO
|
||||
|
||||
RELOCATION RECORDS FOR [ELFMAINX]:
|
||||
@@ -18,5 +18,5 @@ OFFSET TYPE VALUE
|
||||
|
||||
RELOCATION RECORDS FOR [ELFMAINZ]:
|
||||
OFFSET TYPE VALUE
|
||||
00000080 R_MIPS_PC16 ELFMAINX
|
||||
00000170 R_MIPS_32 O_BINFO
|
||||
00000068 R_MIPS_PC16 ELFMAINX
|
||||
00000158 R_MIPS_32 O_BINFO
|
||||
|
||||
+23
-21
@@ -16,33 +16,35 @@ Linker script and memory map
|
||||
0x0000000000000010 get4unal
|
||||
0x0000000000000128 close
|
||||
|
||||
SYSCALLS 0x0000000000000000 0x1b4
|
||||
SYSCALLS 0x0000000000000000 0x1b4 tmp/mipsel.r3000-linux.elf-fold.o
|
||||
0x0000000000000174 munmap
|
||||
0x0000000000000144 getpid
|
||||
SYSCALLS 0x0000000000000000 0x1c4
|
||||
SYSCALLS 0x0000000000000000 0x1c4 tmp/mipsel.r3000-linux.elf-fold.o
|
||||
0x0000000000000184 munmap
|
||||
0x0000000000000154 getpid
|
||||
0x0000000000000094 memcpy
|
||||
0x0000000000000194 readlink
|
||||
0x00000000000001a4 readlink
|
||||
0x0000000000000034 Psync
|
||||
0x00000000000000bc mempcpy
|
||||
0x000000000000013c ftruncate
|
||||
0x000000000000014c lseek
|
||||
0x000000000000014c ftruncate
|
||||
0x000000000000015c lseek
|
||||
0x00000000000000f0 mmap
|
||||
0x00000000000000e4 mmap_privanon
|
||||
0x000000000000019c uname
|
||||
0x00000000000001ac write
|
||||
0x0000000000000154 memfd_create
|
||||
0x000000000000018c read
|
||||
0x00000000000001a4 unlink
|
||||
0x00000000000001ac uname
|
||||
0x00000000000001bc write
|
||||
0x0000000000000130 sysret_incl
|
||||
0x0000000000000164 memfd_create
|
||||
0x000000000000019c read
|
||||
0x00000000000001b4 unlink
|
||||
0x0000000000000074 memset
|
||||
0x000000000000016c msync
|
||||
0x000000000000017c msync
|
||||
0x0000000000000068 my_bkpt
|
||||
0x0000000000000000 Pprotect
|
||||
0x000000000000017c stat
|
||||
0x000000000000012c exit
|
||||
0x0000000000000134 brk
|
||||
0x0000000000000184 open
|
||||
0x0000000000000164 mprotect
|
||||
0x000000000000015c mkdir
|
||||
0x000000000000018c stat
|
||||
0x000000000000013c exit
|
||||
0x0000000000000144 brk
|
||||
0x000000000000012c sysgo_incl
|
||||
0x0000000000000194 open
|
||||
0x0000000000000174 mprotect
|
||||
0x000000000000016c mkdir
|
||||
|
||||
HUMF_A 0x0000000000000000 0x8
|
||||
HUMF_A 0x0000000000000000 0x8 tmp/mipsel.r3000-linux.elf-fold.o
|
||||
@@ -50,8 +52,8 @@ HUMF_A 0x0000000000000000 0x8
|
||||
HUMF_L 0x0000000000000000 0x8
|
||||
HUMF_L 0x0000000000000000 0x8 tmp/mipsel.r3000-linux.elf-fold.o
|
||||
|
||||
UMF_LINUX 0x0000000000000000 0x108
|
||||
UMF_LINUX 0x0000000000000000 0x108 tmp/mipsel.r3000-linux.elf-fold.o
|
||||
UMF_LINUX 0x0000000000000000 0x174
|
||||
UMF_LINUX 0x0000000000000000 0x174 tmp/mipsel.r3000-linux.elf-fold.o
|
||||
0x0000000000000000 upx_mmap_and_fd_linux
|
||||
|
||||
EXP_HEAD 0x0000000000000000 0xfc
|
||||
|
||||
+2
-2
@@ -26,8 +26,8 @@ HUMF_A 0x0000000000000000 0x4
|
||||
HUMF_L 0x0000000000000000 0x4
|
||||
HUMF_L 0x0000000000000000 0x4 tmp/powerpc-linux.elf-help_umf.o
|
||||
|
||||
UMF_LINUX 0x0000000000000000 0x118
|
||||
UMF_LINUX 0x0000000000000000 0x118 tmp/powerpc-linux.elf-upxfd_linux.o
|
||||
UMF_LINUX 0x0000000000000000 0x178
|
||||
UMF_LINUX 0x0000000000000000 0x178 tmp/powerpc-linux.elf-upxfd_linux.o
|
||||
0x0000000000000000 upx_mmap_and_fd_linux
|
||||
|
||||
.data 0x0000000000000000 0x0
|
||||
|
||||
Reference in New Issue
Block a user