upx/src/stub/tmp/armeb.v4a-linux.elf-entry.bin.dump
John Reiser 70f1ab8cb7 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
2025-03-02 11:46:17 -08:00

210 lines
7.4 KiB
Plaintext
Vendored
Generated

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 0218 0 0 034 2**0 CONTENTS
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 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
00000000 l d UMF_LINUX 0 UMF_LINUX
00000000 l d ELFMAINX 0 ELFMAINX
00000000 l d ELFMAINY 0 ELFMAINY
00000000 l d HUMF_A 0 HUMF_A
00000000 l d HUMF_L 0 HUMF_L
0000023c g ELFMAINX 0 get_page_mask
00000000 *UND* 0 MFLG
000000ec g ELFMAINZ 0 getpid
00000248 g ELFMAINX 0 upx_mmap_and_fd
00000008 g ELFMAINZ 0 memcpy
00000000 *UND* 0 O_BINFO
000001a0 g ELFMAINZ 0 Psync
0000004c g ELFMAINZ 0 mempcpy
000000d8 g ELFMAINZ 0 ftruncate
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 0140 upx_mmap_and_fd_linux
00000164 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
00000004 g ELFMAINX 0 _start
0000013c g ELFMAINZ 0 read
00000178 g ELFMAINZ 0 unlink
0000002c g ELFMAINZ 0 memset
00000178 g F ELFMAINX 0c4 ucl_nrv2b_decompress_8
000001c8 g ELFMAINZ 0 my_bkpt
000000c4 g ELFMAINZ 0 fsync
00000150 g ELFMAINZ 0 stat
00000218 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
00000214 R_ARM_ABS32 O_BINFO
RELOCATION RECORDS FOR [HUMF_A]:
OFFSET TYPE VALUE
00000000 R_ARM_PC24 upx_mmap_and_fd_android
RELOCATION RECORDS FOR [HUMF_L]:
OFFSET TYPE VALUE
00000000 R_ARM_PC24 upx_mmap_and_fd_linux
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
0000044c R_ARM_PC24 get_page_mask
00000464 R_ARM_PC24 UMF_ANDROID
0000046c R_ARM_PC24 UMF_ANDROID
00000478 R_ARM_PC24 ftruncate
00000480 R_ARM_PC24 UMF_ANDROID
00000484 R_ARM_PC24 UMF_ANDROID
00000494 R_ARM_PC24 lseek
000004b8 R_ARM_PC24 write
000004c8 R_ARM_PC24 lseek
000004d4 R_ARM_PC24 UMF_ANDROID
000004d8 R_ARM_PC24 get_page_mask
000004e4 R_ARM_PC24 UMF_ANDROID
000004f4 R_ARM_PC24 write
000004f8 R_ARM_PC24 UMF_ANDROID
00000518 R_ARM_PC24 mmap
00000528 R_ARM_PC24 UMF_ANDROID
00000530 R_ARM_PC24 UMF_ANDROID
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
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
00000000 R_ARM_ABS32 MFLG
00000010 R_ARM_PC24 ELFMAINX
00000014 R_ARM_PC24 ELFMAINX
00000020 R_ARM_PC24 ELFMAINX
00000028 R_ARM_PC24 ELFMAINX
00000058 R_ARM_PC24 ELFMAINZ
00000090 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
00000170 R_ARM_PC24 ELFMAINX
00000188 R_ARM_PC24 ELFMAINX
000001c0 R_ARM_PC24 ELFMAINX
000001c8 R_ARM_PC24 ELFMAINX
000001cc R_ARM_PC24 ELFMAINX
000001dc R_ARM_PC24 ELFMAINX
000001e0 R_ARM_PC24 ELFMAINX
000001e4 R_ARM_PC24 ELFMAINX
000001f0 R_ARM_PC24 ELFMAINX
00000200 R_ARM_PC24 ELFMAINX
00000204 R_ARM_PC24 ELFMAINX
0000020c R_ARM_PC24 ELFMAINX
00000214 R_ARM_PC24 ELFMAINX
00000218 R_ARM_PC24 ELFMAINX
00000234 R_ARM_PC24 ELFMAINX
00000238 R_ARM_PC24 ELFMAINX