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:
+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
|
||||
|
||||
Reference in New Issue
Block a user