ELF2 after successful ANDROID_TEST of upxfd_android.c on i386 and arm32

modified:   stub/src/arm.v4a-linux.elf-entry.S
	modified:   stub/src/arm.v4a-linux.elf-fold.S
	modified:   stub/src/i386-linux.elf-entry.S
	modified:   stub/src/i386-linux.elf-fold.S
	modified:   stub/src/i386-linux.elf-main2.c
	modified:   stub/src/upxfd_android.c
           plus generated *.h *.dump *.map
This commit is contained in:
John Reiser
2024-08-17 17:18:10 -07:00
parent cb39e6e0b8
commit 0adad4a053
34 changed files with 19677 additions and 21807 deletions
+107 -101
View File
@@ -3,38 +3,39 @@ 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 01dc 0 0 034 2**0 CONTENTS
2 ELFMAINX 06b0 0 0 0210 2**2 CONTENTS
1 ELFMAINZ 01f0 0 0 034 2**0 CONTENTS
2 ELFMAINX 06d4 0 0 0224 2**2 CONTENTS
SYMBOL TABLE:
00000000 l d ELFMAINZ 0 ELFMAINZ
00000000 l d ELFMAINX 0 ELFMAINX
00000000 l d ELFMAINY 0 ELFMAINY
00000000 *UND* 0 MFLG
000000d8 g ELFMAINZ 0 getpid
00000468 g F ELFMAINX 0248 upx_mmap_and_fd
000000ec g ELFMAINZ 0 getpid
0000048c g F ELFMAINX 0248 upx_mmap_and_fd
00000008 g ELFMAINZ 0 memcpy
00000000 *UND* 0 O_BINFO
0000004c g ELFMAINZ 0 mempcpy
000000c4 g ELFMAINZ 0 ftruncate
000000ec g ELFMAINZ 0 lseek
00000194 g ELFMAINZ 0 mmap
00000150 g ELFMAINZ 0 uname
000000d8 g ELFMAINZ 0 ftruncate
00000100 g ELFMAINZ 0 lseek
000001a8 g ELFMAINZ 0 mmap
00000164 g ELFMAINZ 0 uname
00000000 g ELFMAINY 0 end_decompress
00000178 g ELFMAINZ 0 write
0000009c g ELFMAINZ 0 fdatasync
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
00000128 g ELFMAINZ 0 read
00000164 g ELFMAINZ 0 unlink
0000013c g ELFMAINZ 0 read
00000178 g ELFMAINZ 0 unlink
0000002c g ELFMAINZ 0 memset
0000016c g F ELFMAINX 0c4 ucl_nrv2b_decompress_8
0000018c g ELFMAINZ 0 my_bkpt
000000b0 g ELFMAINZ 0 fsync
0000013c g ELFMAINZ 0 stat
000001dc g ELFMAINZ 0 cpr0
00000114 g ELFMAINZ 0 open
00000100 g ELFMAINZ 0 mkdir
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]:
@@ -45,7 +46,7 @@ OFFSET TYPE VALUE
00000040 R_ARM_PC24 ELFMAINZ
00000050 R_ARM_PC24 ELFMAINZ
00000060 R_ARM_PC24 ELFMAINZ
000001d8 R_ARM_ABS32 O_BINFO
000001ec R_ARM_ABS32 O_BINFO
RELOCATION RECORDS FOR [ELFMAINX]:
OFFSET TYPE VALUE
@@ -57,96 +58,101 @@ OFFSET TYPE VALUE
00000058 R_ARM_PC24 ELFMAINZ
00000090 R_ARM_PC24 ELFMAINX
000000a0 R_ARM_PC24 upx_mmap_and_fd
000000cc R_ARM_PC24 ELFMAINX
00000108 R_ARM_PC24 ELFMAINX
00000164 R_ARM_PC24 ELFMAINX
0000017c R_ARM_PC24 ELFMAINX
000001b4 R_ARM_PC24 ELFMAINX
000001bc R_ARM_PC24 ELFMAINX
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
000001d0 R_ARM_PC24 ELFMAINX
000001d4 R_ARM_PC24 ELFMAINX
000001d8 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
000001f4 R_ARM_PC24 ELFMAINX
000001f8 R_ARM_PC24 ELFMAINX
000001f0 R_ARM_PC24 ELFMAINX
00000200 R_ARM_PC24 ELFMAINX
00000208 R_ARM_PC24 ELFMAINX
00000204 R_ARM_PC24 ELFMAINX
0000020c R_ARM_PC24 ELFMAINX
00000228 R_ARM_PC24 ELFMAINX
0000022c R_ARM_PC24 ELFMAINX
0000023c R_ARM_PC24 ELFMAINX
00000258 R_ARM_PC24 ELFMAINX
00000270 R_ARM_PC24 ELFMAINX
00000284 R_ARM_PC24 ELFMAINX
000002b0 R_ARM_PC24 memset
000002bc R_ARM_PC24 stat
000002c4 R_ARM_PC24 ELFMAINX
000002d8 R_ARM_PC24 ELFMAINX
000002e8 R_ARM_PC24 mkdir
00000214 R_ARM_PC24 ELFMAINX
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
000002e0 R_ARM_PC24 ELFMAINX
000002e4 R_ARM_PC24 ELFMAINX
000002ec R_ARM_PC24 ELFMAINX
000002f8 R_ARM_PC24 mkdir
00000300 R_ARM_PC24 ELFMAINX
00000318 R_ARM_PC24 mempcpy
00000328 R_ARM_PC24 ELFMAINX
0000032c R_ARM_PC24 ELFMAINX
00000350 R_ARM_PC24 open
00000364 R_ARM_PC24 read
00000370 R_ARM_PC24 close
00000394 R_ARM_PC24 ELFMAINX
000003a4 R_ARM_PC24 ELFMAINX
000003ac R_ARM_PC24 ELFMAINX
00000308 R_ARM_PC24 exit
00000324 R_ARM_PC24 ELFMAINX
0000033c R_ARM_PC24 mempcpy
0000034c R_ARM_PC24 ELFMAINX
00000350 R_ARM_PC24 ELFMAINX
00000374 R_ARM_PC24 open
00000388 R_ARM_PC24 read
00000394 R_ARM_PC24 close
000003b8 R_ARM_PC24 ELFMAINX
000003c8 R_ARM_PC24 mempcpy
000003c8 R_ARM_PC24 ELFMAINX
000003d0 R_ARM_PC24 ELFMAINX
000003dc R_ARM_PC24 ELFMAINX
000003e0 R_ARM_PC24 ELFMAINX
000003f8 R_ARM_PC24 mempcpy
00000408 R_ARM_PC24 ELFMAINX
0000040c R_ARM_PC24 ELFMAINX
00000424 R_ARM_PC24 mempcpy
0000042c R_ARM_PC24 getpid
00000434 R_ARM_PC24 ELFMAINX
00000440 R_ARM_PC24 ELFMAINX
0000044c R_ARM_PC24 ELFMAINX
000003ec R_ARM_PC24 mempcpy
00000400 R_ARM_PC24 ELFMAINX
00000404 R_ARM_PC24 ELFMAINX
0000041c R_ARM_PC24 mempcpy
0000042c R_ARM_PC24 ELFMAINX
00000430 R_ARM_PC24 ELFMAINX
00000448 R_ARM_PC24 mempcpy
00000450 R_ARM_PC24 getpid
00000458 R_ARM_PC24 ELFMAINX
00000464 R_ARM_PC24 ELFMAINX
00000480 R_ARM_PC24 ELFMAINX
00000494 R_ARM_PC24 memfd_create
000004a0 R_ARM_PC24 ELFMAINX
000004ac R_ARM_PC24 memfd_create
000004b8 R_ARM_PC24 ELFMAINX
000004bc R_ARM_PC24 ELFMAINX
000004dc R_ARM_PC24 open
000004e4 R_ARM_PC24 ELFMAINX
000004e8 R_ARM_PC24 ELFMAINX
00000500 R_ARM_PC24 my_bkpt
0000050c R_ARM_PC24 uname
00000510 R_ARM_PC24 ELFMAINX
00000524 R_ARM_PC24 ELFMAINX
0000052c R_ARM_PC24 ELFMAINX
00000530 R_ARM_PC24 ELFMAINX
00000544 R_ARM_PC24 ELFMAINX
0000054c R_ARM_PC24 ELFMAINX
0000055c R_ARM_PC24 ELFMAINX
00000564 R_ARM_PC24 ELFMAINX
00000568 R_ARM_PC24 get_upxfn_path
00000470 R_ARM_PC24 ELFMAINX
00000488 R_ARM_PC24 ELFMAINX
000004a4 R_ARM_PC24 ELFMAINX
000004b8 R_ARM_PC24 memfd_create
000004c4 R_ARM_PC24 ELFMAINX
000004d0 R_ARM_PC24 memfd_create
000004dc R_ARM_PC24 ELFMAINX
000004e0 R_ARM_PC24 ELFMAINX
00000500 R_ARM_PC24 open
00000508 R_ARM_PC24 ELFMAINX
0000050c R_ARM_PC24 ELFMAINX
00000524 R_ARM_PC24 my_bkpt
00000530 R_ARM_PC24 uname
00000534 R_ARM_PC24 ELFMAINX
00000548 R_ARM_PC24 ELFMAINX
00000550 R_ARM_PC24 ELFMAINX
00000554 R_ARM_PC24 ELFMAINX
00000568 R_ARM_PC24 ELFMAINX
00000570 R_ARM_PC24 ELFMAINX
00000580 R_ARM_PC24 ELFMAINX
00000588 R_ARM_PC24 ELFMAINX
00000590 R_ARM_PC24 ELFMAINX
0000059c R_ARM_PC24 ELFMAINX
000005a8 R_ARM_PC24 ELFMAINX
000005b0 R_ARM_PC24 ELFMAINX
000005c0 R_ARM_PC24 open
0000058c R_ARM_PC24 get_upxfn_path
000005ac R_ARM_PC24 ELFMAINX
000005b4 R_ARM_PC24 ELFMAINX
000005c0 R_ARM_PC24 ELFMAINX
000005cc R_ARM_PC24 ELFMAINX
000005d4 R_ARM_PC24 unlink
000005dc R_ARM_PC24 ELFMAINX
000005e8 R_ARM_PC24 ELFMAINX
000005d4 R_ARM_PC24 ELFMAINX
000005e4 R_ARM_PC24 open
000005f0 R_ARM_PC24 ELFMAINX
000005fc R_ARM_PC24 ftruncate
00000604 R_ARM_PC24 ELFMAINX
00000608 R_ARM_PC24 ELFMAINX
00000618 R_ARM_PC24 memset
00000638 R_ARM_PC24 write
00000640 R_ARM_PC24 ELFMAINX
00000648 R_ARM_PC24 ELFMAINX
00000658 R_ARM_PC24 lseek
000005f8 R_ARM_PC24 unlink
00000600 R_ARM_PC24 ELFMAINX
0000060c R_ARM_PC24 ELFMAINX
00000614 R_ARM_PC24 ELFMAINX
00000620 R_ARM_PC24 ftruncate
00000628 R_ARM_PC24 ELFMAINX
0000062c R_ARM_PC24 ELFMAINX
0000063c R_ARM_PC24 memset
0000065c R_ARM_PC24 write
00000664 R_ARM_PC24 ELFMAINX
00000668 R_ARM_PC24 ELFMAINX
00000670 R_ARM_PC24 ELFMAINX
00000694 R_ARM_PC24 mmap
0000066c R_ARM_PC24 ELFMAINX
0000067c R_ARM_PC24 lseek
00000688 R_ARM_PC24 ELFMAINX
0000068c R_ARM_PC24 ELFMAINX
00000694 R_ARM_PC24 ELFMAINX
000006b8 R_ARM_PC24 mmap