Psync: msync demands page-aligned first argument
modified: misc/testsuite/upx_testsuite_1-expected_sha256sums.sh
modified: src/stub/src/amd64-linux.elf-fold.S
modified: src/stub/src/amd64-linux.elf-main2.c
modified: src/stub/src/amd64-linux.elf-so_fold.S
modified: src/stub/src/amd64-linux.elf-so_main.c
modified: src/stub/src/arm.v4a-linux.elf-entry.S
modified: src/stub/src/arm.v4a-linux.elf-fold.S
modified: src/stub/src/arm.v4a-linux.elf-so_fold.S
modified: src/stub/src/arm64-linux.elf-fold.S
modified: src/stub/src/arm64-linux.elf-so_fold.S
modified: src/stub/src/i386-linux.elf-fold.S
modified: src/stub/src/i386-linux.elf-main2.c
modified: src/stub/src/i386-linux.elf-so_entry.S
modified: src/stub/src/i386-linux.elf-so_fold.S
modified: src/stub/src/i386-linux.elf-so_main.c
modified: src/stub/src/mipsel.r3000-linux.elf-fold.S
modified: src/stub/src/powerpc-linux.elf-fold.S
modified: src/stub/src/powerpc64-linux.elf-fold.S
plus stubs *.h *.dump *.map
This commit is contained in:
committed by
Markus F.X.J. Oberhumer
parent
5999b0a959
commit
d4deb2a100
+18
-17
@@ -16,8 +16,8 @@ Linker script and memory map
|
||||
0x000000000000087d upx_main2
|
||||
0x00000000000002b9 underlay
|
||||
|
||||
UMF_LINUX 0x0000000000000000 0xd2
|
||||
UMF_LINUX 0x0000000000000000 0xd2 tmp/amd64-linux.elf-upxfd_linux.o
|
||||
UMF_LINUX 0x0000000000000000 0xd4
|
||||
UMF_LINUX 0x0000000000000000 0xd4 tmp/amd64-linux.elf-upxfd_linux.o
|
||||
0x0000000000000000 upx_mmap_and_fd_linux
|
||||
|
||||
.data 0x0000000000000000 0x0
|
||||
@@ -35,25 +35,26 @@ 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 0xc3
|
||||
SYSCALLS 0x0000000000000000 0xc3 tmp/amd64-linux.elf-fold.o
|
||||
SYSCALLS 0x0000000000000000 0xdc
|
||||
SYSCALLS 0x0000000000000000 0xdc tmp/amd64-linux.elf-fold.o
|
||||
0x000000000000004a Pmap
|
||||
0x000000000000009b munmap
|
||||
0x00000000000000af ftruncate
|
||||
0x00000000000000b4 munmap
|
||||
0x0000000000000076 Psync
|
||||
0x00000000000000c4 ftruncate
|
||||
0x000000000000005b mmap
|
||||
0x00000000000000bb write
|
||||
0x00000000000000bf read
|
||||
0x000000000000009f msync
|
||||
0x00000000000000d4 write
|
||||
0x00000000000000d8 read
|
||||
0x00000000000000d0 msync
|
||||
0x0000000000000011 upxfd_create
|
||||
0x0000000000000000 my_bkpt
|
||||
0x0000000000000076 Pprotect
|
||||
0x00000000000000bb Pwrite
|
||||
0x000000000000008b Punmap
|
||||
0x00000000000000a3 exit
|
||||
0x00000000000000a7 brk
|
||||
0x00000000000000b3 open
|
||||
0x00000000000000b7 mprotect
|
||||
0x00000000000000ab close
|
||||
0x000000000000008f Pprotect
|
||||
0x00000000000000d4 Pwrite
|
||||
0x00000000000000a4 Punmap
|
||||
0x00000000000000b8 exit
|
||||
0x00000000000000bc brk
|
||||
0x00000000000000c8 open
|
||||
0x00000000000000cc mprotect
|
||||
0x00000000000000c0 close
|
||||
|
||||
EXP_HEAD 0x0000000000000000 0xe9
|
||||
EXP_HEAD 0x0000000000000000 0xe9 tmp/amd64-expand.o
|
||||
|
||||
+58
-9
@@ -2,17 +2,66 @@ file format elf64-x86-64
|
||||
|
||||
Sections:
|
||||
Idx Name Size VMA LMA File off Algn Flags
|
||||
0 ELFMAINX 0109 0 0 040 2**0 CONTENTS
|
||||
1 ELFMAINZ 06 0 0 0149 2**0 CONTENTS
|
||||
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 0184 0 0 0258 2**2 CONTENTS
|
||||
5 ELFMAINZ 0 0 0 03dc 2**0 CONTENTS
|
||||
6 STRCON 027 0 0 03dc 2**0 CONTENTS
|
||||
SYMBOL TABLE:
|
||||
0000000000000000 l d ELFMAINX 0 ELFMAINX
|
||||
0000000000000000 l ELFMAINX 0 _start
|
||||
0000000000000000 l d ELFMAINZ 0 ELFMAINZ
|
||||
0000000000000000 l d STRCON 0 STRCON
|
||||
0000000000000000 l ELFMAINX 0 _start
|
||||
0000000000000000 l d HUMF_A 0 HUMF_A
|
||||
0000000000000000 l d HUMF_L 0 HUMF_L
|
||||
0000000000000000 l d UMF_ANDROID 0 UMF_ANDROID
|
||||
0000000000000000 l d UMF_LINUX 0 UMF_LINUX
|
||||
0000000000000000 l d ELFMAINX 0 ELFMAINX
|
||||
0000000000000000 *UND* 0 get_page_mask
|
||||
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 *UND* 0 write
|
||||
0000000000000000 *UND* 0 memfd_create
|
||||
0000000000000000 *UND* 0 my_bkpt
|
||||
0000000000000000 *UND* 0 open
|
||||
|
||||
RELOCATION RECORDS FOR [HUMF_A]:
|
||||
OFFSET TYPE VALUE
|
||||
0000000000000001 R_X86_64_PC32 upx_mmap_and_fd_android+0xfffffffffffffffc
|
||||
|
||||
RELOCATION RECORDS FOR [HUMF_L]:
|
||||
OFFSET TYPE VALUE
|
||||
0000000000000001 R_X86_64_PC32 upx_mmap_and_fd_linux+0xfffffffffffffffc
|
||||
|
||||
RELOCATION RECORDS FOR [UMF_ANDROID]:
|
||||
OFFSET TYPE VALUE
|
||||
0000000000000021 R_X86_64_PC32 STRCON+0xfffffffffffffffc
|
||||
000000000000002e R_X86_64_PLT32 memfd_create+0xfffffffffffffffc
|
||||
0000000000000043 R_X86_64_PLT32 memfd_create+0xfffffffffffffffc
|
||||
0000000000000052 R_X86_64_PC32 STRCON
|
||||
0000000000000061 R_X86_64_PLT32 open+0xfffffffffffffffc
|
||||
000000000000006f R_X86_64_PC32 STRCON+0x0000000000000009
|
||||
0000000000000079 R_X86_64_PLT32 my_bkpt+0xfffffffffffffffc
|
||||
0000000000000083 R_X86_64_PLT32 get_page_mask+0xfffffffffffffffc
|
||||
00000000000000a8 R_X86_64_PLT32 ftruncate+0xfffffffffffffffc
|
||||
00000000000000b9 R_X86_64_PLT32 get_page_mask+0xfffffffffffffffc
|
||||
00000000000000d0 R_X86_64_PLT32 write+0xfffffffffffffffc
|
||||
00000000000000f8 R_X86_64_PLT32 mmap+0xfffffffffffffffc
|
||||
|
||||
RELOCATION RECORDS FOR [UMF_LINUX]:
|
||||
OFFSET TYPE VALUE
|
||||
0000000000000021 R_X86_64_PC32 STRCON+0x0000000000000016
|
||||
000000000000002e R_X86_64_PLT32 memfd_create+0xfffffffffffffffc
|
||||
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
|
||||
|
||||
RELOCATION RECORDS FOR [ELFMAINX]:
|
||||
OFFSET TYPE VALUE
|
||||
000000000000000a R_X86_64_PC32 ELFMAINZ+0xfffffffffffffffc
|
||||
|
||||
RELOCATION RECORDS FOR [ELFMAINZ]:
|
||||
OFFSET TYPE VALUE
|
||||
0000000000000002 R_X86_64_PC32 ELFMAINX+0x000000000000001d
|
||||
000000000000000c R_X86_64_PC32 ELFMAINZ+0xfffffffffffffffc
|
||||
|
||||
+55
-37
@@ -2,30 +2,34 @@ file format elf64-x86-64
|
||||
|
||||
Sections:
|
||||
Idx Name Size VMA LMA File off Algn Flags
|
||||
0 UMF_LINUX 0d2 0 0 040 2**2 CONTENTS
|
||||
1 SO_MAIN 07f4 0 0 0120 2**4 CONTENTS
|
||||
2 SO_HEAD 02c 0 0 0914 2**0 CONTENTS
|
||||
3 ptr_NEXT 0 0 0 0940 2**0 CONTENTS
|
||||
4 SO_TAIL 0b1 0 0 0940 2**0 CONTENTS
|
||||
5 EXP_HEAD 0e9 0 0 09f1 2**0 CONTENTS
|
||||
6 NRV2E 0e8 0 0 0ada 2**0 CONTENTS
|
||||
7 NRV2D 0db 0 0 0bc2 2**0 CONTENTS
|
||||
8 NRV2B 0c4 0 0 0c9d 2**0 CONTENTS
|
||||
9 LZMA_DAISY 0a 0 0 0d61 2**0 CONTENTS
|
||||
10 LZMA_ELF00 065 0 0 0d6b 2**0 CONTENTS
|
||||
11 LZMA_DEC10 09f7 0 0 0dd0 2**0 CONTENTS
|
||||
12 LZMA_DEC20 09f7 0 0 017c7 2**0 CONTENTS
|
||||
13 LZMA_DEC30 019 0 0 021be 2**0 CONTENTS
|
||||
14 EXP_TAIL 014 0 0 021d8 2**2 CONTENTS
|
||||
15 STRCON 0d 0 0 021ec 2**0 CONTENTS
|
||||
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 07f4 0 0 0120 2**4 CONTENTS
|
||||
4 SO_HEAD 044 0 0 0914 2**0 CONTENTS
|
||||
5 ptr_NEXT 0 0 0 0958 2**0 CONTENTS
|
||||
6 SO_TAIL 0c9 0 0 0958 2**0 CONTENTS
|
||||
7 EXP_HEAD 0e9 0 0 0a21 2**0 CONTENTS
|
||||
8 NRV2E 0e8 0 0 0b0a 2**0 CONTENTS
|
||||
9 NRV2D 0db 0 0 0bf2 2**0 CONTENTS
|
||||
10 NRV2B 0c4 0 0 0ccd 2**0 CONTENTS
|
||||
11 LZMA_DAISY 0a 0 0 0d91 2**0 CONTENTS
|
||||
12 LZMA_ELF00 065 0 0 0d9b 2**0 CONTENTS
|
||||
13 LZMA_DEC10 09f7 0 0 0e00 2**0 CONTENTS
|
||||
14 LZMA_DEC20 09f7 0 0 017f7 2**0 CONTENTS
|
||||
15 LZMA_DEC30 019 0 0 021ee 2**0 CONTENTS
|
||||
16 EXP_TAIL 014 0 0 02208 2**2 CONTENTS
|
||||
17 STRCON 0d 0 0 0221c 2**0 CONTENTS
|
||||
SYMBOL TABLE:
|
||||
0000000000000000 l d SO_HEAD 0 SO_HEAD
|
||||
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 HUMF_A 0 HUMF_A
|
||||
0000000000000000 l d HUMF_L 0 HUMF_L
|
||||
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
|
||||
0000000000000000 l d SO_TAIL 0 SO_TAIL
|
||||
0000000000000000 l d NRV2E 0 NRV2E
|
||||
@@ -35,36 +39,47 @@ SYMBOL TABLE:
|
||||
0000000000000000 l d LZMA_ELF00 0 LZMA_ELF00
|
||||
0000000000000000 l d LZMA_DEC10 0 LZMA_DEC10
|
||||
0000000000000000 l d LZMA_DEC20 0 LZMA_DEC20
|
||||
0000000000000031 g SO_TAIL 0 Pmap
|
||||
000000000000005b g SO_TAIL 0 Pmap
|
||||
0000000000000000 g EXP_HEAD 0 f_expand
|
||||
0000000000000074 g SO_TAIL 0 munmap
|
||||
000000000000003c g SO_HEAD 0 get_page_mask
|
||||
00000000000000a3 g SO_TAIL 0 munmap
|
||||
0000000000000014 g EXP_TAIL 0 upx_mmap_and_fd
|
||||
00000000000003f8 g F SO_MAIN 0ac fini_SELinux
|
||||
000000000000001c g SO_TAIL 0 memcpy
|
||||
0000000000000031 g SO_TAIL 0 O_BINFO
|
||||
000000000000007c g SO_TAIL 0 ftruncate
|
||||
000000000000003f g SO_TAIL 0 mmap
|
||||
0000000000000000 g F UMF_LINUX 0d2 upx_mmap_and_fd_linux
|
||||
0000000000000031 g SO_TAIL 0 Psync
|
||||
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 SO_TAIL 0 eof
|
||||
00000000000004a4 g F SO_MAIN 0b9 prep_SELinux
|
||||
0000000000000096 g SO_TAIL 0 write
|
||||
00000000000000c1 g SO_TAIL 0 write
|
||||
00000000000003db g F SO_MAIN 01d PF_to_PROT
|
||||
0000000000000080 g SO_TAIL 0 memfd_create
|
||||
000000000000009a g SO_TAIL 0 read
|
||||
00000000000000af g SO_TAIL 0 memfd_create
|
||||
00000000000000c5 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
|
||||
0000000000000042 g SO_TAIL 0 msync
|
||||
0000000000000011 g SO_TAIL 0 my_bkpt
|
||||
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
|
||||
0000000000000046 g SO_TAIL 0 Pprotect
|
||||
00000000000000c1 g SO_TAIL 0 Pwrite
|
||||
0000000000000095 g SO_TAIL 0 Punmap
|
||||
00000000000000a7 g SO_TAIL 0 exit
|
||||
00000000000000ba g SO_TAIL 0 openat
|
||||
0000000000000080 g SO_TAIL 0 open
|
||||
0000000000000057 g SO_TAIL 0 mprotect
|
||||
00000000000000b6 g SO_TAIL 0 close
|
||||
000000000000055d g F SO_MAIN 0297 upx_so_main
|
||||
|
||||
RELOCATION RECORDS FOR [HUMF_A]:
|
||||
OFFSET TYPE VALUE
|
||||
0000000000000001 R_X86_64_PC32 upx_mmap_and_fd_android+0xfffffffffffffffc
|
||||
|
||||
RELOCATION RECORDS FOR [HUMF_L]:
|
||||
OFFSET TYPE VALUE
|
||||
0000000000000001 R_X86_64_PC32 upx_mmap_and_fd_linux+0xfffffffffffffffc
|
||||
|
||||
RELOCATION RECORDS FOR [UMF_LINUX]:
|
||||
OFFSET TYPE VALUE
|
||||
0000000000000021 R_X86_64_PC32 STRCON+0xfffffffffffffffc
|
||||
@@ -74,6 +89,7 @@ OFFSET TYPE VALUE
|
||||
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
|
||||
|
||||
RELOCATION RECORDS FOR [SO_MAIN]:
|
||||
OFFSET TYPE VALUE
|
||||
@@ -92,7 +108,7 @@ OFFSET TYPE VALUE
|
||||
0000000000000374 R_X86_64_PLT32 mmap+0xfffffffffffffffc
|
||||
0000000000000382 R_X86_64_PLT32 memcpy+0xfffffffffffffffc
|
||||
00000000000003a7 R_X86_64_PLT32 mmap+0xfffffffffffffffc
|
||||
0000000000000430 R_X86_64_PLT32 msync+0xfffffffffffffffc
|
||||
0000000000000430 R_X86_64_PLT32 Psync+0xfffffffffffffffc
|
||||
000000000000043b R_X86_64_PLT32 Punmap+0xfffffffffffffffc
|
||||
0000000000000443 R_X86_64_PLT32 PF_to_PROT+0xfffffffffffffffc
|
||||
000000000000045e R_X86_64_PLT32 Pmap+0xfffffffffffffffc
|
||||
@@ -112,11 +128,13 @@ OFFSET TYPE VALUE
|
||||
|
||||
RELOCATION RECORDS FOR [SO_HEAD]:
|
||||
OFFSET TYPE VALUE
|
||||
0000000000000013 R_X86_64_PC32 upx_so_main+0xfffffffffffffffc
|
||||
0000000000000023 R_X86_64_PC32 upx_so_main+0xfffffffffffffffc
|
||||
|
||||
RELOCATION RECORDS FOR [SO_TAIL]:
|
||||
OFFSET TYPE VALUE
|
||||
0000000000000062 R_X86_64_PC32 openat+0xfffffffffffffffc
|
||||
0000000000000034 R_X86_64_PC32 SO_HEAD+0xfffffffffffffffc
|
||||
0000000000000049 R_X86_64_PC32 SO_HEAD+0xfffffffffffffffc
|
||||
0000000000000091 R_X86_64_PC32 openat+0xfffffffffffffffc
|
||||
|
||||
RELOCATION RECORDS FOR [NRV2E]:
|
||||
OFFSET TYPE VALUE
|
||||
|
||||
+18
-17
@@ -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 0cc 0 0 057c 2**2 CONTENTS
|
||||
5 ELFMAINX 0248 0 0 0648 2**2 CONTENTS
|
||||
6 ELFMAINZ 0204 0248 0248 0890 2**0 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
|
||||
SYMBOL TABLE:
|
||||
00000000 l d UMF_ANDROID 0 UMF_ANDROID
|
||||
00000000 l d UMF_LINUX 0 UMF_LINUX
|
||||
@@ -23,30 +23,30 @@ SYMBOL TABLE:
|
||||
00000248 g ELFMAINX 0 upx_mmap_and_fd
|
||||
00000250 g ELFMAINZ 0 memcpy
|
||||
00000000 *UND* 0 O_BINFO
|
||||
000003e8 g ELFMAINZ 0 Psync
|
||||
00000294 g ELFMAINZ 0 mempcpy
|
||||
00000320 g ELFMAINZ 0 ftruncate
|
||||
00000348 g ELFMAINZ 0 lseek
|
||||
000002c4 g F UMF_ANDROID 027c upx_mmap_and_fd_android
|
||||
00000404 g ELFMAINZ 0 mmap
|
||||
00000000 g F UMF_LINUX 0cc upx_mmap_and_fd_linux
|
||||
000003c0 g ELFMAINZ 0 uname
|
||||
00000418 g ELFMAINZ 0 mmap
|
||||
00000000 g F UMF_LINUX 0dc upx_mmap_and_fd_linux
|
||||
000003ac g ELFMAINZ 0 uname
|
||||
00000000 g ELFMAINY 0 end_decompress
|
||||
000003e8 g ELFMAINZ 0 write
|
||||
000003d4 g ELFMAINZ 0 write
|
||||
000002f8 g ELFMAINZ 0 fdatasync
|
||||
00000248 g ELFMAINZ 0 get_upxfn_path
|
||||
000002b0 g ELFMAINZ 0 memfd_create
|
||||
00000004 g ELFMAINX 0 _start
|
||||
00000398 g ELFMAINZ 0 read
|
||||
000003d4 g ELFMAINZ 0 unlink
|
||||
00000384 g ELFMAINZ 0 read
|
||||
000003c0 g ELFMAINZ 0 unlink
|
||||
00000274 g ELFMAINZ 0 memset
|
||||
00000178 g F ELFMAINX 0c4 ucl_nrv2b_decompress_8
|
||||
00000370 g ELFMAINZ 0 msync
|
||||
000003fc g ELFMAINZ 0 my_bkpt
|
||||
00000410 g ELFMAINZ 0 my_bkpt
|
||||
0000030c g ELFMAINZ 0 fsync
|
||||
000003ac g ELFMAINZ 0 stat
|
||||
0000044c g ELFMAINZ 0 cpr0
|
||||
00000398 g ELFMAINZ 0 stat
|
||||
00000460 g ELFMAINZ 0 cpr0
|
||||
000002e4 g ELFMAINZ 0 exit
|
||||
00000384 g ELFMAINZ 0 open
|
||||
00000370 g ELFMAINZ 0 open
|
||||
0000035c g ELFMAINZ 0 mkdir
|
||||
000002d0 g ELFMAINZ 0 close
|
||||
|
||||
@@ -160,8 +160,9 @@ OFFSET TYPE VALUE
|
||||
0000006c R_ARM_PC24 open
|
||||
00000078 R_ARM_PC24 UMF_LINUX
|
||||
00000084 R_ARM_PC24 ftruncate
|
||||
0000008c R_ARM_PC24 UMF_LINUX
|
||||
000000b4 R_ARM_PC24 mmap
|
||||
00000090 R_ARM_PC24 UMF_LINUX
|
||||
000000b8 R_ARM_PC24 mmap
|
||||
000000c0 R_ARM_PC24 get_page_mask
|
||||
|
||||
RELOCATION RECORDS FOR [ELFMAINX]:
|
||||
OFFSET TYPE VALUE
|
||||
@@ -201,4 +202,4 @@ OFFSET TYPE VALUE
|
||||
00000040 R_ARM_PC24 ELFMAINZ
|
||||
00000050 R_ARM_PC24 ELFMAINZ
|
||||
00000060 R_ARM_PC24 ELFMAINZ
|
||||
00000200 R_ARM_ABS32 O_BINFO
|
||||
00000214 R_ARM_ABS32 O_BINFO
|
||||
|
||||
+29
-29
@@ -7,49 +7,49 @@ Name Origin Length Attributes
|
||||
Linker script and memory map
|
||||
|
||||
|
||||
.text 0x0000000000000000 0xc50
|
||||
.text 0x0000000000000000 0x348 tmp/arm.v4a-linux.elf-fold.o
|
||||
.text 0x0000000000000000 0xc74
|
||||
.text 0x0000000000000000 0x36c tmp/arm.v4a-linux.elf-fold.o
|
||||
0x0000000000000004 get_page_mask
|
||||
0x00000000000002e8 memcpy
|
||||
0x000000000000032c mempcpy
|
||||
0x0000000000000060 mmap
|
||||
0x0000000000000048 mmap_privanon
|
||||
0x000000000000030c memcpy
|
||||
0x0000000000000048 Psync
|
||||
0x0000000000000350 mempcpy
|
||||
0x0000000000000084 mmap
|
||||
0x000000000000006c mmap_privanon
|
||||
0x000000000000000c get_upxfn_path
|
||||
0x000000000000030c memset
|
||||
0x0000000000000330 memset
|
||||
0x00000000fffffff4 page_mask
|
||||
0x0000000000000024 Pprotect
|
||||
0x0000000000000024 mprotect
|
||||
.text 0x0000000000000348 0x0 tmp/arm.v4a-linux.elf-help_umf.o
|
||||
.text 0x0000000000000348 0x0 tmp/arm.v4a-expand.o
|
||||
.text 0x0000000000000348 0x908 tmp/arm.v4a-linux.elf-main2.o
|
||||
0x0000000000000bec underlay
|
||||
0x0000000000000abc upx_main
|
||||
.text 0x000000000000036c 0x0 tmp/arm.v4a-linux.elf-help_umf.o
|
||||
.text 0x000000000000036c 0x0 tmp/arm.v4a-expand.o
|
||||
.text 0x000000000000036c 0x908 tmp/arm.v4a-linux.elf-main2.o
|
||||
0x0000000000000c10 underlay
|
||||
0x0000000000000ae0 upx_main
|
||||
|
||||
SYSCALLS 0x0000000000000000 0x228
|
||||
SYSCALLS 0x0000000000000000 0x228 tmp/arm.v4a-linux.elf-fold.o
|
||||
0x0000000000000100 munmap
|
||||
SYSCALLS 0x0000000000000000 0x214
|
||||
SYSCALLS 0x0000000000000000 0x214 tmp/arm.v4a-linux.elf-fold.o
|
||||
0x00000000000000ec munmap
|
||||
0x0000000000000000 get_sys_munmap
|
||||
0x0000000000000090 getpid
|
||||
0x000000000000013c readlink
|
||||
0x00000000000001cc __udivsi3
|
||||
0x0000000000000128 readlink
|
||||
0x00000000000001b8 __udivsi3
|
||||
0x000000000000007c ftruncate
|
||||
0x00000000000000a4 lseek
|
||||
0x00000000000001a0 __clear_cache
|
||||
0x0000000000000164 uname
|
||||
0x000000000000018c write
|
||||
0x000000000000018c __clear_cache
|
||||
0x0000000000000150 uname
|
||||
0x0000000000000178 write
|
||||
0x0000000000000068 fstat
|
||||
0x0000000000000040 fdatasync
|
||||
0x00000000000000b8 memfd_create
|
||||
0x0000000000000128 read
|
||||
0x0000000000000178 unlink
|
||||
0x00000000000000ec msync
|
||||
0x00000000000001c4 my_bkpt
|
||||
0x0000000000000114 read
|
||||
0x0000000000000164 unlink
|
||||
0x00000000000001b0 my_bkpt
|
||||
0x0000000000000054 fsync
|
||||
0x0000000000000150 stat
|
||||
0x000000000000013c stat
|
||||
0x0000000000000030 exit
|
||||
0x0000000000000008 brk
|
||||
0x0000000000000114 open
|
||||
0x00000000000001cc div10
|
||||
0x0000000000000100 open
|
||||
0x00000000000001b8 div10
|
||||
0x00000000000000d8 mkdir
|
||||
0x000000000000001c close
|
||||
|
||||
@@ -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 0xcc
|
||||
UMF_LINUX 0x0000000000000000 0xcc tmp/arm.v4a-linux.elf-upxfd_linux.o
|
||||
UMF_LINUX 0x0000000000000000 0xdc
|
||||
UMF_LINUX 0x0000000000000000 0xdc tmp/arm.v4a-linux.elf-upxfd_linux.o
|
||||
0x0000000000000000 upx_mmap_and_fd_linux
|
||||
|
||||
EXP_HEAD 0x0000000000000000 0xdc
|
||||
|
||||
+21
-20
@@ -3,12 +3,12 @@ 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 0204 0 0 034 2**0 CONTENTS
|
||||
2 HUMF_A 04 0 0 0238 2**0 CONTENTS
|
||||
3 HUMF_L 04 0 0 023c 2**0 CONTENTS
|
||||
4 UMF_ANDROID 054c 0 0 0240 2**2 CONTENTS
|
||||
5 UMF_LINUX 0cc 0 0 078c 2**2 CONTENTS
|
||||
6 ELFMAINX 0248 0 0 0858 2**2 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 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
|
||||
SYMBOL TABLE:
|
||||
00000000 l d ELFMAINZ 0 ELFMAINZ
|
||||
00000000 l d UMF_ANDROID 0 UMF_ANDROID
|
||||
@@ -23,30 +23,30 @@ SYMBOL TABLE:
|
||||
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
|
||||
000002cc g F UMF_ANDROID 0280 upx_mmap_and_fd_android
|
||||
000001bc g ELFMAINZ 0 mmap
|
||||
00000000 g F UMF_LINUX 0cc upx_mmap_and_fd_linux
|
||||
00000178 g ELFMAINZ 0 uname
|
||||
000001d0 g ELFMAINZ 0 mmap
|
||||
00000000 g F UMF_LINUX 0dc upx_mmap_and_fd_linux
|
||||
00000164 g ELFMAINZ 0 uname
|
||||
00000000 g ELFMAINY 0 end_decompress
|
||||
000001a0 g ELFMAINZ 0 write
|
||||
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
|
||||
00000150 g ELFMAINZ 0 read
|
||||
0000018c g ELFMAINZ 0 unlink
|
||||
0000013c g ELFMAINZ 0 read
|
||||
00000178 g ELFMAINZ 0 unlink
|
||||
0000002c g ELFMAINZ 0 memset
|
||||
00000178 g F ELFMAINX 0c4 ucl_nrv2b_decompress_8
|
||||
00000128 g ELFMAINZ 0 msync
|
||||
000001b4 g ELFMAINZ 0 my_bkpt
|
||||
000001c8 g ELFMAINZ 0 my_bkpt
|
||||
000000c4 g ELFMAINZ 0 fsync
|
||||
00000164 g ELFMAINZ 0 stat
|
||||
00000204 g ELFMAINZ 0 cpr0
|
||||
00000150 g ELFMAINZ 0 stat
|
||||
00000218 g ELFMAINZ 0 cpr0
|
||||
0000009c g ELFMAINZ 0 exit
|
||||
0000013c g ELFMAINZ 0 open
|
||||
00000128 g ELFMAINZ 0 open
|
||||
00000114 g ELFMAINZ 0 mkdir
|
||||
00000088 g ELFMAINZ 0 close
|
||||
|
||||
@@ -58,7 +58,7 @@ OFFSET TYPE VALUE
|
||||
00000040 R_ARM_PC24 ELFMAINZ
|
||||
00000050 R_ARM_PC24 ELFMAINZ
|
||||
00000060 R_ARM_PC24 ELFMAINZ
|
||||
00000200 R_ARM_ABS32 O_BINFO
|
||||
00000214 R_ARM_ABS32 O_BINFO
|
||||
|
||||
RELOCATION RECORDS FOR [HUMF_A]:
|
||||
OFFSET TYPE VALUE
|
||||
@@ -172,8 +172,9 @@ OFFSET TYPE VALUE
|
||||
00000068 R_ARM_PC24 open
|
||||
00000074 R_ARM_PC24 UMF_LINUX
|
||||
00000080 R_ARM_PC24 ftruncate
|
||||
00000088 R_ARM_PC24 UMF_LINUX
|
||||
000000b0 R_ARM_PC24 mmap
|
||||
0000008c R_ARM_PC24 UMF_LINUX
|
||||
000000b4 R_ARM_PC24 mmap
|
||||
000000bc R_ARM_PC24 get_page_mask
|
||||
|
||||
RELOCATION RECORDS FOR [ELFMAINX]:
|
||||
OFFSET TYPE VALUE
|
||||
|
||||
+29
-29
@@ -7,49 +7,49 @@ Name Origin Length Attributes
|
||||
Linker script and memory map
|
||||
|
||||
|
||||
.text 0x0000000000000000 0xc50
|
||||
.text 0x0000000000000000 0x348 tmp/arm.v5a-linux.elf-fold.o
|
||||
.text 0x0000000000000000 0xc74
|
||||
.text 0x0000000000000000 0x36c tmp/arm.v5a-linux.elf-fold.o
|
||||
0x0000000000000004 get_page_mask
|
||||
0x00000000000002e8 memcpy
|
||||
0x000000000000032c mempcpy
|
||||
0x0000000000000060 mmap
|
||||
0x0000000000000048 mmap_privanon
|
||||
0x000000000000030c memcpy
|
||||
0x0000000000000048 Psync
|
||||
0x0000000000000350 mempcpy
|
||||
0x0000000000000084 mmap
|
||||
0x000000000000006c mmap_privanon
|
||||
0x000000000000000c get_upxfn_path
|
||||
0x000000000000030c memset
|
||||
0x0000000000000330 memset
|
||||
0x00000000fffffff4 page_mask
|
||||
0x0000000000000024 Pprotect
|
||||
0x0000000000000024 mprotect
|
||||
.text 0x0000000000000348 0x0 tmp/arm.v5a-linux.elf-help_umf.o
|
||||
.text 0x0000000000000348 0x0 tmp/arm.v5a-expand.o
|
||||
.text 0x0000000000000348 0x908 tmp/arm.v5a-linux.elf-main2.o
|
||||
0x0000000000000bec underlay
|
||||
0x0000000000000abc upx_main
|
||||
.text 0x000000000000036c 0x0 tmp/arm.v5a-linux.elf-help_umf.o
|
||||
.text 0x000000000000036c 0x0 tmp/arm.v5a-expand.o
|
||||
.text 0x000000000000036c 0x908 tmp/arm.v5a-linux.elf-main2.o
|
||||
0x0000000000000c10 underlay
|
||||
0x0000000000000ae0 upx_main
|
||||
|
||||
SYSCALLS 0x0000000000000000 0x228
|
||||
SYSCALLS 0x0000000000000000 0x228 tmp/arm.v5a-linux.elf-fold.o
|
||||
0x0000000000000100 munmap
|
||||
SYSCALLS 0x0000000000000000 0x214
|
||||
SYSCALLS 0x0000000000000000 0x214 tmp/arm.v5a-linux.elf-fold.o
|
||||
0x00000000000000ec munmap
|
||||
0x0000000000000000 get_sys_munmap
|
||||
0x0000000000000090 getpid
|
||||
0x000000000000013c readlink
|
||||
0x00000000000001cc __udivsi3
|
||||
0x0000000000000128 readlink
|
||||
0x00000000000001b8 __udivsi3
|
||||
0x000000000000007c ftruncate
|
||||
0x00000000000000a4 lseek
|
||||
0x00000000000001a0 __clear_cache
|
||||
0x0000000000000164 uname
|
||||
0x000000000000018c write
|
||||
0x000000000000018c __clear_cache
|
||||
0x0000000000000150 uname
|
||||
0x0000000000000178 write
|
||||
0x0000000000000068 fstat
|
||||
0x0000000000000040 fdatasync
|
||||
0x00000000000000b8 memfd_create
|
||||
0x0000000000000128 read
|
||||
0x0000000000000178 unlink
|
||||
0x00000000000000ec msync
|
||||
0x00000000000001c4 my_bkpt
|
||||
0x0000000000000114 read
|
||||
0x0000000000000164 unlink
|
||||
0x00000000000001b0 my_bkpt
|
||||
0x0000000000000054 fsync
|
||||
0x0000000000000150 stat
|
||||
0x000000000000013c stat
|
||||
0x0000000000000030 exit
|
||||
0x0000000000000008 brk
|
||||
0x0000000000000114 open
|
||||
0x00000000000001cc div10
|
||||
0x0000000000000100 open
|
||||
0x00000000000001b8 div10
|
||||
0x00000000000000d8 mkdir
|
||||
0x000000000000001c close
|
||||
|
||||
@@ -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 0xcc
|
||||
UMF_LINUX 0x0000000000000000 0xcc tmp/arm.v5a-linux.elf-upxfd_linux.o
|
||||
UMF_LINUX 0x0000000000000000 0xdc
|
||||
UMF_LINUX 0x0000000000000000 0xdc tmp/arm.v5a-linux.elf-upxfd_linux.o
|
||||
0x0000000000000000 upx_mmap_and_fd_linux
|
||||
|
||||
EXP_HEAD 0x0000000000000000 0xdc
|
||||
|
||||
+11
-10
@@ -12,18 +12,19 @@ LOAD tmp/arm64-expand.o
|
||||
LOAD tmp/arm64-linux.elf-main2.o
|
||||
OUTPUT(tmp/arm64-linux.elf-fold.bin elf64-littleaarch64)
|
||||
|
||||
.text 0x0000000000000000 0xb10
|
||||
.text 0x0000000000000000 0x254 tmp/arm64-linux.elf-fold.o
|
||||
.text 0x0000000000000000 0xb20
|
||||
.text 0x0000000000000000 0x264 tmp/arm64-linux.elf-fold.o
|
||||
0x0000000000000008 get_page_mask
|
||||
0x0000000000000018 mmap_privanon
|
||||
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
|
||||
0x0000000000000028 Psync
|
||||
0x0000000000000038 msync
|
||||
0x0000000000000044 mmap
|
||||
0x0000000000000060 Pprotect
|
||||
0x0000000000000060 mprotect
|
||||
.text 0x0000000000000264 0x0 tmp/arm64-expand.o
|
||||
.text 0x0000000000000264 0x8bc tmp/arm64-linux.elf-main2.o
|
||||
0x000000000000097c underlay
|
||||
0x00000000000009e8 upx_main2
|
||||
|
||||
.data 0x0000000000000000 0x0
|
||||
.data 0x0000000000000000 0x0 tmp/arm64-linux.elf-fold.o
|
||||
|
||||
+21
-20
@@ -3,12 +3,12 @@ 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 0204 0 0 034 2**0 CONTENTS
|
||||
2 HUMF_A 04 0 0 0238 2**0 CONTENTS
|
||||
3 HUMF_L 04 0 0 023c 2**0 CONTENTS
|
||||
4 UMF_ANDROID 0540 0 0 0240 2**2 CONTENTS
|
||||
5 UMF_LINUX 0cc 0 0 0780 2**2 CONTENTS
|
||||
6 ELFMAINX 0248 0 0 084c 2**2 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 0dc 0 0 0794 2**2 CONTENTS
|
||||
6 ELFMAINX 0248 0 0 0870 2**2 CONTENTS
|
||||
SYMBOL TABLE:
|
||||
00000000 l d ELFMAINZ 0 ELFMAINZ
|
||||
00000000 l d UMF_ANDROID 0 UMF_ANDROID
|
||||
@@ -23,30 +23,30 @@ SYMBOL TABLE:
|
||||
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
|
||||
000001bc g ELFMAINZ 0 mmap
|
||||
00000000 g F UMF_LINUX 0cc upx_mmap_and_fd_linux
|
||||
00000178 g ELFMAINZ 0 uname
|
||||
000001d0 g ELFMAINZ 0 mmap
|
||||
00000000 g F UMF_LINUX 0dc upx_mmap_and_fd_linux
|
||||
00000164 g ELFMAINZ 0 uname
|
||||
00000000 g ELFMAINY 0 end_decompress
|
||||
000001a0 g ELFMAINZ 0 write
|
||||
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
|
||||
00000150 g ELFMAINZ 0 read
|
||||
0000018c g ELFMAINZ 0 unlink
|
||||
0000013c g ELFMAINZ 0 read
|
||||
00000178 g ELFMAINZ 0 unlink
|
||||
0000002c g ELFMAINZ 0 memset
|
||||
00000178 g F ELFMAINX 0c4 ucl_nrv2b_decompress_8
|
||||
00000128 g ELFMAINZ 0 msync
|
||||
000001b4 g ELFMAINZ 0 my_bkpt
|
||||
000001c8 g ELFMAINZ 0 my_bkpt
|
||||
000000c4 g ELFMAINZ 0 fsync
|
||||
00000164 g ELFMAINZ 0 stat
|
||||
00000204 g ELFMAINZ 0 cpr0
|
||||
00000150 g ELFMAINZ 0 stat
|
||||
00000218 g ELFMAINZ 0 cpr0
|
||||
0000009c g ELFMAINZ 0 exit
|
||||
0000013c g ELFMAINZ 0 open
|
||||
00000128 g ELFMAINZ 0 open
|
||||
00000114 g ELFMAINZ 0 mkdir
|
||||
00000088 g ELFMAINZ 0 close
|
||||
|
||||
@@ -58,7 +58,7 @@ OFFSET TYPE VALUE
|
||||
00000040 R_ARM_PC24 ELFMAINZ
|
||||
00000050 R_ARM_PC24 ELFMAINZ
|
||||
00000060 R_ARM_PC24 ELFMAINZ
|
||||
00000200 R_ARM_ABS32 O_BINFO
|
||||
00000214 R_ARM_ABS32 O_BINFO
|
||||
|
||||
RELOCATION RECORDS FOR [HUMF_A]:
|
||||
OFFSET TYPE VALUE
|
||||
@@ -170,8 +170,9 @@ OFFSET TYPE VALUE
|
||||
0000006c R_ARM_PC24 open
|
||||
00000078 R_ARM_PC24 UMF_LINUX
|
||||
00000084 R_ARM_PC24 ftruncate
|
||||
0000008c R_ARM_PC24 UMF_LINUX
|
||||
000000b4 R_ARM_PC24 mmap
|
||||
00000090 R_ARM_PC24 UMF_LINUX
|
||||
000000b8 R_ARM_PC24 mmap
|
||||
000000c0 R_ARM_PC24 get_page_mask
|
||||
|
||||
RELOCATION RECORDS FOR [ELFMAINX]:
|
||||
OFFSET TYPE VALUE
|
||||
|
||||
+29
-29
@@ -7,49 +7,49 @@ Name Origin Length Attributes
|
||||
Linker script and memory map
|
||||
|
||||
|
||||
.text 0x0000000000000000 0xc64
|
||||
.text 0x0000000000000000 0x348 tmp/armeb.v4a-linux.elf-fold.o
|
||||
.text 0x0000000000000000 0xc88
|
||||
.text 0x0000000000000000 0x36c tmp/armeb.v4a-linux.elf-fold.o
|
||||
0x0000000000000004 get_page_mask
|
||||
0x00000000000002e8 memcpy
|
||||
0x000000000000032c mempcpy
|
||||
0x0000000000000060 mmap
|
||||
0x0000000000000048 mmap_privanon
|
||||
0x000000000000030c memcpy
|
||||
0x0000000000000048 Psync
|
||||
0x0000000000000350 mempcpy
|
||||
0x0000000000000084 mmap
|
||||
0x000000000000006c mmap_privanon
|
||||
0x000000000000000c get_upxfn_path
|
||||
0x000000000000030c memset
|
||||
0x0000000000000330 memset
|
||||
0x00000000fffffff4 page_mask
|
||||
0x0000000000000024 Pprotect
|
||||
0x0000000000000024 mprotect
|
||||
.text 0x0000000000000348 0x0 tmp/armeb.v4a-linux.elf-help_umf.o
|
||||
.text 0x0000000000000348 0x0 tmp/armeb.v4a-expand.o
|
||||
.text 0x0000000000000348 0x91c tmp/armeb.v4a-linux.elf-main2.o
|
||||
0x0000000000000c00 underlay
|
||||
0x0000000000000acc upx_main
|
||||
.text 0x000000000000036c 0x0 tmp/armeb.v4a-linux.elf-help_umf.o
|
||||
.text 0x000000000000036c 0x0 tmp/armeb.v4a-expand.o
|
||||
.text 0x000000000000036c 0x91c tmp/armeb.v4a-linux.elf-main2.o
|
||||
0x0000000000000c24 underlay
|
||||
0x0000000000000af0 upx_main
|
||||
|
||||
SYSCALLS 0x0000000000000000 0x228
|
||||
SYSCALLS 0x0000000000000000 0x228 tmp/armeb.v4a-linux.elf-fold.o
|
||||
0x0000000000000100 munmap
|
||||
SYSCALLS 0x0000000000000000 0x214
|
||||
SYSCALLS 0x0000000000000000 0x214 tmp/armeb.v4a-linux.elf-fold.o
|
||||
0x00000000000000ec munmap
|
||||
0x0000000000000000 get_sys_munmap
|
||||
0x0000000000000090 getpid
|
||||
0x000000000000013c readlink
|
||||
0x00000000000001cc __udivsi3
|
||||
0x0000000000000128 readlink
|
||||
0x00000000000001b8 __udivsi3
|
||||
0x000000000000007c ftruncate
|
||||
0x00000000000000a4 lseek
|
||||
0x00000000000001a0 __clear_cache
|
||||
0x0000000000000164 uname
|
||||
0x000000000000018c write
|
||||
0x000000000000018c __clear_cache
|
||||
0x0000000000000150 uname
|
||||
0x0000000000000178 write
|
||||
0x0000000000000068 fstat
|
||||
0x0000000000000040 fdatasync
|
||||
0x00000000000000b8 memfd_create
|
||||
0x0000000000000128 read
|
||||
0x0000000000000178 unlink
|
||||
0x00000000000000ec msync
|
||||
0x00000000000001c4 my_bkpt
|
||||
0x0000000000000114 read
|
||||
0x0000000000000164 unlink
|
||||
0x00000000000001b0 my_bkpt
|
||||
0x0000000000000054 fsync
|
||||
0x0000000000000150 stat
|
||||
0x000000000000013c stat
|
||||
0x0000000000000030 exit
|
||||
0x0000000000000008 brk
|
||||
0x0000000000000114 open
|
||||
0x00000000000001cc div10
|
||||
0x0000000000000100 open
|
||||
0x00000000000001b8 div10
|
||||
0x00000000000000d8 mkdir
|
||||
0x000000000000001c close
|
||||
|
||||
@@ -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 0xcc
|
||||
UMF_LINUX 0x0000000000000000 0xcc tmp/armeb.v4a-linux.elf-upxfd_linux.o
|
||||
UMF_LINUX 0x0000000000000000 0xdc
|
||||
UMF_LINUX 0x0000000000000000 0xdc tmp/armeb.v4a-linux.elf-upxfd_linux.o
|
||||
0x0000000000000000 upx_mmap_and_fd_linux
|
||||
|
||||
EXP_HEAD 0x0000000000000000 0xdc
|
||||
|
||||
+7
-6
@@ -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 0ab 0 0 0500 2**2 CONTENTS
|
||||
4 ELFMAINX 01fc 0 0 05ac 2**2 CONTENTS
|
||||
5 ELFMAINZ 0a 0 0 07a8 2**0 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
|
||||
SYMBOL TABLE:
|
||||
00000000 l d ELFMAINX 0 ELFMAINX
|
||||
00000000 l d ELFMAINZ 0 ELFMAINZ
|
||||
@@ -15,13 +15,13 @@ 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
|
||||
00000000 *UND* 0 get_page_mask
|
||||
000001fc g ELFMAINX 0 upx_mmap_and_fd
|
||||
000001fa g ELFMAINX 0 get_page_mask
|
||||
00000200 g ELFMAINX 0 upx_mmap_and_fd
|
||||
00000000 *UND* 0 O_BINFO
|
||||
000001d8 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 0ab upx_mmap_and_fd_linux
|
||||
00000000 g F UMF_LINUX 0af upx_mmap_and_fd_linux
|
||||
000001a1 g ELFMAINX 0 uname
|
||||
0000018c g ELFMAINX 0 get_upxfn_path
|
||||
00000000 g ELFMAINX 0 _start
|
||||
@@ -54,6 +54,7 @@ OFFSET TYPE VALUE
|
||||
RELOCATION RECORDS FOR [UMF_LINUX]:
|
||||
OFFSET TYPE VALUE
|
||||
0000008d R_386_PC32 mmap
|
||||
00000094 R_386_PC32 get_page_mask
|
||||
|
||||
RELOCATION RECORDS FOR [ELFMAINX]:
|
||||
OFFSET TYPE VALUE
|
||||
|
||||
+16
-15
@@ -7,15 +7,15 @@ Name Origin Length Attributes
|
||||
Linker script and memory map
|
||||
|
||||
|
||||
.text 0x0000000000000000 0x9b2
|
||||
.text 0x0000000000000000 0x9af
|
||||
.text 0x0000000000000000 0x190 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
|
||||
.text 0x0000000000000190 0x81f tmp/i386-linux.elf-main2.o
|
||||
0x00000000000002e5 underlay
|
||||
0x000000000000085e upx_main
|
||||
0x000000000000085b upx_main
|
||||
|
||||
HUMF_A 0x0000000000000000 0x5
|
||||
HUMF_A 0x0000000000000000 0x5 tmp/i386-linux.elf-help_umf.o
|
||||
@@ -27,8 +27,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 0xab
|
||||
UMF_LINUX 0x0000000000000000 0xab tmp/i386-linux.elf-upxfd_linux.o
|
||||
UMF_LINUX 0x0000000000000000 0xaf
|
||||
UMF_LINUX 0x0000000000000000 0xaf tmp/i386-linux.elf-upxfd_linux.o
|
||||
0x0000000000000000 upx_mmap_and_fd_linux
|
||||
|
||||
.data 0x0000000000000000 0x0
|
||||
@@ -52,17 +52,18 @@ LOAD tmp/i386-expand.o
|
||||
LOAD tmp/i386-linux.elf-main2.o
|
||||
OUTPUT(tmp/i386-linux.elf-fold.bin elf32-i386)
|
||||
|
||||
SYSCALLS 0x0000000000000000 0xd8
|
||||
SYSCALLS 0x0000000000000000 0xd8 tmp/i386-linux.elf-fold.o
|
||||
0x00000000000000a7 memcpy
|
||||
0x00000000000000bd mempcpy
|
||||
0x000000000000002b mmap
|
||||
0x000000000000006e uname
|
||||
0x0000000000000093 memset
|
||||
0x00000000000000d3 my_bkpt
|
||||
SYSCALLS 0x0000000000000000 0x100
|
||||
SYSCALLS 0x0000000000000000 0x100 tmp/i386-linux.elf-fold.o
|
||||
0x00000000000000d2 memcpy
|
||||
0x000000000000002b Psync
|
||||
0x00000000000000e8 mempcpy
|
||||
0x0000000000000056 mmap
|
||||
0x0000000000000099 uname
|
||||
0x00000000000000be memset
|
||||
0x00000000000000fe my_bkpt
|
||||
0x0000000000000000 Pprotect
|
||||
0x000000000000005a stat
|
||||
0x000000000000007f mkdir
|
||||
0x0000000000000085 stat
|
||||
0x00000000000000aa mkdir
|
||||
|
||||
EXP_HEAD 0x0000000000000000 0x10b
|
||||
EXP_HEAD 0x0000000000000000 0x10b tmp/i386-expand.o
|
||||
|
||||
+28
-27
@@ -16,32 +16,33 @@ Linker script and memory map
|
||||
0x0000000000000010 get4unal
|
||||
0x0000000000000128 close
|
||||
|
||||
SYSCALLS 0x0000000000000000 0x180
|
||||
SYSCALLS 0x0000000000000000 0x180 tmp/mips.r3000-linux.elf-fold.o
|
||||
0x0000000000000140 munmap
|
||||
0x0000000000000110 getpid
|
||||
0x0000000000000060 memcpy
|
||||
0x0000000000000160 readlink
|
||||
0x0000000000000088 mempcpy
|
||||
0x0000000000000108 ftruncate
|
||||
0x0000000000000118 lseek
|
||||
0x00000000000000bc mmap
|
||||
0x00000000000000b0 mmap_privanon
|
||||
0x0000000000000168 uname
|
||||
0x0000000000000178 write
|
||||
0x0000000000000120 memfd_create
|
||||
0x0000000000000158 read
|
||||
0x0000000000000170 unlink
|
||||
0x0000000000000040 memset
|
||||
0x0000000000000138 msync
|
||||
0x0000000000000034 my_bkpt
|
||||
SYSCALLS 0x0000000000000000 0x1b4
|
||||
SYSCALLS 0x0000000000000000 0x1b4 tmp/mips.r3000-linux.elf-fold.o
|
||||
0x0000000000000174 munmap
|
||||
0x0000000000000144 getpid
|
||||
0x0000000000000094 memcpy
|
||||
0x0000000000000194 readlink
|
||||
0x0000000000000034 Psync
|
||||
0x00000000000000bc mempcpy
|
||||
0x000000000000013c ftruncate
|
||||
0x000000000000014c lseek
|
||||
0x00000000000000f0 mmap
|
||||
0x00000000000000e4 mmap_privanon
|
||||
0x000000000000019c uname
|
||||
0x00000000000001ac write
|
||||
0x0000000000000154 memfd_create
|
||||
0x000000000000018c read
|
||||
0x00000000000001a4 unlink
|
||||
0x0000000000000074 memset
|
||||
0x000000000000016c msync
|
||||
0x0000000000000068 my_bkpt
|
||||
0x0000000000000000 Pprotect
|
||||
0x0000000000000148 stat
|
||||
0x00000000000000f8 exit
|
||||
0x0000000000000100 brk
|
||||
0x0000000000000150 open
|
||||
0x0000000000000130 mprotect
|
||||
0x0000000000000128 mkdir
|
||||
0x000000000000017c stat
|
||||
0x000000000000012c exit
|
||||
0x0000000000000134 brk
|
||||
0x0000000000000184 open
|
||||
0x0000000000000164 mprotect
|
||||
0x000000000000015c mkdir
|
||||
|
||||
HUMF_A 0x0000000000000000 0x8
|
||||
HUMF_A 0x0000000000000000 0x8 tmp/mips.r3000-linux.elf-fold.o
|
||||
@@ -49,8 +50,8 @@ HUMF_A 0x0000000000000000 0x8
|
||||
HUMF_L 0x0000000000000000 0x8
|
||||
HUMF_L 0x0000000000000000 0x8 tmp/mips.r3000-linux.elf-fold.o
|
||||
|
||||
UMF_LINUX 0x0000000000000000 0x10c
|
||||
UMF_LINUX 0x0000000000000000 0x10c tmp/mips.r3000-linux.elf-fold.o
|
||||
UMF_LINUX 0x0000000000000000 0x108
|
||||
UMF_LINUX 0x0000000000000000 0x108 tmp/mips.r3000-linux.elf-fold.o
|
||||
0x0000000000000000 upx_mmap_and_fd_linux
|
||||
|
||||
EXP_HEAD 0x0000000000000000 0xfc
|
||||
|
||||
+28
-27
@@ -16,32 +16,33 @@ Linker script and memory map
|
||||
0x0000000000000010 get4unal
|
||||
0x0000000000000128 close
|
||||
|
||||
SYSCALLS 0x0000000000000000 0x180
|
||||
SYSCALLS 0x0000000000000000 0x180 tmp/mipsel.r3000-linux.elf-fold.o
|
||||
0x0000000000000140 munmap
|
||||
0x0000000000000110 getpid
|
||||
0x0000000000000060 memcpy
|
||||
0x0000000000000160 readlink
|
||||
0x0000000000000088 mempcpy
|
||||
0x0000000000000108 ftruncate
|
||||
0x0000000000000118 lseek
|
||||
0x00000000000000bc mmap
|
||||
0x00000000000000b0 mmap_privanon
|
||||
0x0000000000000168 uname
|
||||
0x0000000000000178 write
|
||||
0x0000000000000120 memfd_create
|
||||
0x0000000000000158 read
|
||||
0x0000000000000170 unlink
|
||||
0x0000000000000040 memset
|
||||
0x0000000000000138 msync
|
||||
0x0000000000000034 my_bkpt
|
||||
SYSCALLS 0x0000000000000000 0x1b4
|
||||
SYSCALLS 0x0000000000000000 0x1b4 tmp/mipsel.r3000-linux.elf-fold.o
|
||||
0x0000000000000174 munmap
|
||||
0x0000000000000144 getpid
|
||||
0x0000000000000094 memcpy
|
||||
0x0000000000000194 readlink
|
||||
0x0000000000000034 Psync
|
||||
0x00000000000000bc mempcpy
|
||||
0x000000000000013c ftruncate
|
||||
0x000000000000014c lseek
|
||||
0x00000000000000f0 mmap
|
||||
0x00000000000000e4 mmap_privanon
|
||||
0x000000000000019c uname
|
||||
0x00000000000001ac write
|
||||
0x0000000000000154 memfd_create
|
||||
0x000000000000018c read
|
||||
0x00000000000001a4 unlink
|
||||
0x0000000000000074 memset
|
||||
0x000000000000016c msync
|
||||
0x0000000000000068 my_bkpt
|
||||
0x0000000000000000 Pprotect
|
||||
0x0000000000000148 stat
|
||||
0x00000000000000f8 exit
|
||||
0x0000000000000100 brk
|
||||
0x0000000000000150 open
|
||||
0x0000000000000130 mprotect
|
||||
0x0000000000000128 mkdir
|
||||
0x000000000000017c stat
|
||||
0x000000000000012c exit
|
||||
0x0000000000000134 brk
|
||||
0x0000000000000184 open
|
||||
0x0000000000000164 mprotect
|
||||
0x000000000000015c mkdir
|
||||
|
||||
HUMF_A 0x0000000000000000 0x8
|
||||
HUMF_A 0x0000000000000000 0x8 tmp/mipsel.r3000-linux.elf-fold.o
|
||||
@@ -49,8 +50,8 @@ HUMF_A 0x0000000000000000 0x8
|
||||
HUMF_L 0x0000000000000000 0x8
|
||||
HUMF_L 0x0000000000000000 0x8 tmp/mipsel.r3000-linux.elf-fold.o
|
||||
|
||||
UMF_LINUX 0x0000000000000000 0x10c
|
||||
UMF_LINUX 0x0000000000000000 0x10c tmp/mipsel.r3000-linux.elf-fold.o
|
||||
UMF_LINUX 0x0000000000000000 0x108
|
||||
UMF_LINUX 0x0000000000000000 0x108 tmp/mipsel.r3000-linux.elf-fold.o
|
||||
0x0000000000000000 upx_mmap_and_fd_linux
|
||||
|
||||
EXP_HEAD 0x0000000000000000 0xfc
|
||||
|
||||
+12
-11
@@ -7,17 +7,18 @@ Name Origin Length Attributes
|
||||
Linker script and memory map
|
||||
|
||||
|
||||
.text 0x0000000000000000 0x12e8
|
||||
.text 0x0000000000000000 0x294 tmp/powerpc-linux.elf-fold.o
|
||||
0x0000000000000048 Pmap
|
||||
.text 0x0000000000000000 0x130c
|
||||
.text 0x0000000000000000 0x2b8 tmp/powerpc-linux.elf-fold.o
|
||||
0x000000000000006c Pmap
|
||||
0x000000000000000c get_page_mask
|
||||
0x0000000000000048 Psync
|
||||
0x0000000000000024 Pprotect
|
||||
0x000000000000006c Punmap
|
||||
.text 0x0000000000000294 0x0 tmp/powerpc-linux.elf-help_umf.o
|
||||
.text 0x0000000000000294 0x0 tmp/powerpc-expand.o
|
||||
.text 0x0000000000000294 0x1054 tmp/powerpc-linux.elf-main2.o
|
||||
0x0000000000000798 underlay
|
||||
0x00000000000010d4 upx_main
|
||||
0x0000000000000090 Punmap
|
||||
.text 0x00000000000002b8 0x0 tmp/powerpc-linux.elf-help_umf.o
|
||||
.text 0x00000000000002b8 0x0 tmp/powerpc-expand.o
|
||||
.text 0x00000000000002b8 0x1054 tmp/powerpc-linux.elf-main2.o
|
||||
0x00000000000007bc underlay
|
||||
0x00000000000010f8 upx_main
|
||||
|
||||
HUMF_A 0x0000000000000000 0x4
|
||||
HUMF_A 0x0000000000000000 0x4 tmp/powerpc-linux.elf-help_umf.o
|
||||
@@ -25,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 0x108
|
||||
UMF_LINUX 0x0000000000000000 0x108 tmp/powerpc-linux.elf-upxfd_linux.o
|
||||
UMF_LINUX 0x0000000000000000 0x118
|
||||
UMF_LINUX 0x0000000000000000 0x118 tmp/powerpc-linux.elf-upxfd_linux.o
|
||||
0x0000000000000000 upx_mmap_and_fd_linux
|
||||
|
||||
.data 0x0000000000000000 0x0
|
||||
|
||||
+7
-6
@@ -11,14 +11,15 @@ TARGET(elf64-powerpc)
|
||||
LOAD tmp/powerpc64-linux.elf-fold.o
|
||||
OUTPUT(tmp/powerpc64-linux.elf-fold.bin elf64-powerpc)
|
||||
|
||||
.text 0x0000000000000000 0xe80
|
||||
.text 0x0000000000000000 0xe80 tmp/powerpc64-linux.elf-fold.o
|
||||
.text 0x0000000000000000 0xea4
|
||||
.text 0x0000000000000000 0xea4 tmp/powerpc64-linux.elf-fold.o
|
||||
0x0000000000000014 get_page_mask
|
||||
0x000000000000002c Pprotect
|
||||
0x0000000000000050 Pmap
|
||||
0x0000000000000074 Punmap
|
||||
0x0000000000000c5c underlay
|
||||
0x0000000000000ce8 upx_main2
|
||||
0x0000000000000050 Psync
|
||||
0x0000000000000074 Pmap
|
||||
0x0000000000000098 Punmap
|
||||
0x0000000000000c80 underlay
|
||||
0x0000000000000d0c upx_main2
|
||||
|
||||
.data 0x0000000000000000 0x0
|
||||
.data 0x0000000000000000 0x0 tmp/powerpc64-linux.elf-fold.o
|
||||
|
||||
+7
-6
@@ -11,14 +11,15 @@ TARGET(elf64-powerpcle)
|
||||
LOAD tmp/powerpc64le-linux.elf-fold.o
|
||||
OUTPUT(tmp/powerpc64le-linux.elf-fold.bin elf64-powerpcle)
|
||||
|
||||
.text 0x0000000000000000 0xeac
|
||||
.text 0x0000000000000000 0xeac tmp/powerpc64le-linux.elf-fold.o
|
||||
.text 0x0000000000000000 0xed0
|
||||
.text 0x0000000000000000 0xed0 tmp/powerpc64le-linux.elf-fold.o
|
||||
0x0000000000000014 get_page_mask
|
||||
0x000000000000002c Pprotect
|
||||
0x0000000000000050 Pmap
|
||||
0x0000000000000074 Punmap
|
||||
0x0000000000000c88 underlay
|
||||
0x0000000000000d14 upx_main2
|
||||
0x0000000000000050 Psync
|
||||
0x0000000000000074 Pmap
|
||||
0x0000000000000098 Punmap
|
||||
0x0000000000000cac underlay
|
||||
0x0000000000000d38 upx_main2
|
||||
|
||||
.data 0x0000000000000000 0x0
|
||||
.data 0x0000000000000000 0x0 tmp/powerpc64le-linux.elf-fold.o
|
||||
|
||||
Reference in New Issue
Block a user