WIP: variable page size for xfind_pages(); debug arm32 Android shlib
modified: p_lx_elf.cpp
modified: stub/src/amd64-linux.elf-entry.S
modified: stub/src/amd64-linux.elf-fold.S
modified: stub/src/amd64-linux.elf-main2.c
modified: stub/src/arm.v4a-linux.elf-so_entry.S
modified: stub/src/i386-linux.elf-main2.c
plus generated *.h *.dump *.map
This commit is contained in:
+3
-3
@@ -2,8 +2,8 @@ file format elf64-x86-64
|
||||
|
||||
Sections:
|
||||
Idx Name Size VMA LMA File off Algn Flags
|
||||
0 ELFMAINX 01ae 0 0 040 2**0 CONTENTS
|
||||
1 ELFMAINZ 04 0 0 01f0 2**2 CONTENTS
|
||||
0 ELFMAINX 019b 0 0 040 2**0 CONTENTS
|
||||
1 ELFMAINZ 04 0 0 01dc 2**2 CONTENTS
|
||||
SYMBOL TABLE:
|
||||
0000000000000000 l d ELFMAINZ 0 ELFMAINZ
|
||||
0000000000000000 l d ELFMAINX 0 ELFMAINX
|
||||
@@ -12,7 +12,7 @@ SYMBOL TABLE:
|
||||
|
||||
RELOCATION RECORDS FOR [ELFMAINX]:
|
||||
OFFSET TYPE VALUE
|
||||
000000000000008b R_X86_64_PC32 ELFMAINZ+0xfffffffffffffffc
|
||||
0000000000000085 R_X86_64_PC32 ELFMAINZ+0xfffffffffffffffc
|
||||
|
||||
RELOCATION RECORDS FOR [ELFMAINZ]:
|
||||
OFFSET TYPE VALUE
|
||||
|
||||
+18
-18
@@ -8,13 +8,13 @@ Linker script and memory map
|
||||
|
||||
0x000000000010004c . = ((0x100000 + SIZEOF_HEADERS) + 0xc)
|
||||
|
||||
.text 0x0000000000000000 0x91b
|
||||
.text 0x0000000000000000 0x988
|
||||
.text 0x0000000000000000 0x164 tmp/amd64-linux.elf-fold.o
|
||||
0x000000000000015c get_page_mask
|
||||
.text 0x0000000000000164 0x0 tmp/amd64-expand.o
|
||||
.text 0x0000000000000164 0x7b7 tmp/amd64-linux.elf-main2.o
|
||||
.text 0x0000000000000164 0x824 tmp/amd64-linux.elf-main2.o
|
||||
0x00000000000002b9 underlay
|
||||
0x00000000000007e6 upx_main
|
||||
0x0000000000000853 upx_main
|
||||
|
||||
.data 0x0000000000000000 0x0
|
||||
.data 0x0000000000000000 0x0 tmp/amd64-linux.elf-fold.o
|
||||
@@ -30,24 +30,24 @@ LOAD tmp/amd64-expand.o
|
||||
LOAD tmp/amd64-linux.elf-main2.o
|
||||
OUTPUT(tmp/amd64-linux.elf-fold.bin elf64-x86-64)
|
||||
|
||||
SYSCALLS 0x0000000000000000 0xc0
|
||||
SYSCALLS 0x0000000000000000 0xc0 tmp/amd64-linux.elf-fold.o
|
||||
SYSCALLS 0x0000000000000000 0xbf
|
||||
SYSCALLS 0x0000000000000000 0xbf tmp/amd64-linux.elf-fold.o
|
||||
0x000000000000004a Pmap
|
||||
0x000000000000009c munmap
|
||||
0x00000000000000ac ftruncate
|
||||
0x000000000000005c mmap
|
||||
0x00000000000000b8 write
|
||||
0x00000000000000bc read
|
||||
0x000000000000009b munmap
|
||||
0x00000000000000ab ftruncate
|
||||
0x000000000000005b mmap
|
||||
0x00000000000000b7 write
|
||||
0x00000000000000bb read
|
||||
0x0000000000000011 upxfd_create
|
||||
0x0000000000000000 my_bkpt
|
||||
0x0000000000000077 Pprotect
|
||||
0x00000000000000b8 Pwrite
|
||||
0x000000000000008c Punmap
|
||||
0x00000000000000a0 exit
|
||||
0x00000000000000a4 brk
|
||||
0x00000000000000b0 open
|
||||
0x00000000000000b4 mprotect
|
||||
0x00000000000000a8 close
|
||||
0x0000000000000076 Pprotect
|
||||
0x00000000000000b7 Pwrite
|
||||
0x000000000000008b Punmap
|
||||
0x000000000000009f exit
|
||||
0x00000000000000a3 brk
|
||||
0x00000000000000af open
|
||||
0x00000000000000b3 mprotect
|
||||
0x00000000000000a7 close
|
||||
|
||||
EXP_HEAD 0x0000000000000000 0xe9
|
||||
EXP_HEAD 0x0000000000000000 0xe9 tmp/amd64-expand.o
|
||||
|
||||
+4
-4
@@ -12,7 +12,7 @@ LOAD tmp/arm64-expand.o
|
||||
LOAD tmp/arm64-linux.elf-main2.o
|
||||
OUTPUT(tmp/arm64-linux.elf-fold.bin elf64-littleaarch64)
|
||||
|
||||
.text 0x0000000000000000 0xaa0
|
||||
.text 0x0000000000000000 0xaf4
|
||||
.text 0x0000000000000000 0x248 tmp/arm64-linux.elf-fold.o
|
||||
0x0000000000000008 get_page_mask
|
||||
0x0000000000000018 mmap_privanon
|
||||
@@ -20,9 +20,9 @@ OUTPUT(tmp/arm64-linux.elf-fold.bin elf64-littleaarch64)
|
||||
0x0000000000000044 Pprotect
|
||||
0x0000000000000044 mprotect
|
||||
.text 0x0000000000000248 0x0 tmp/arm64-expand.o
|
||||
.text 0x0000000000000248 0x858 tmp/arm64-linux.elf-main2.o
|
||||
0x00000000000008fc underlay
|
||||
0x0000000000000968 upx_main
|
||||
.text 0x0000000000000248 0x8ac tmp/arm64-linux.elf-main2.o
|
||||
0x0000000000000950 underlay
|
||||
0x00000000000009bc upx_main
|
||||
|
||||
.data 0x0000000000000000 0x0
|
||||
.data 0x0000000000000000 0x0 tmp/arm64-linux.elf-fold.o
|
||||
|
||||
+3
-3
@@ -7,7 +7,7 @@ Name Origin Length Attributes
|
||||
Linker script and memory map
|
||||
|
||||
|
||||
.text 0x0000000000000000 0xe6a
|
||||
.text 0x0000000000000000 0xe85
|
||||
.text 0x0000000000000000 0x190 tmp/i386-linux.elf-fold.o
|
||||
0x0000000000000008 get_page_mask
|
||||
0x0000000000000015 get_upxfn_path
|
||||
@@ -15,9 +15,9 @@ Linker script and memory map
|
||||
0x000000000000041a upx_mmap_and_fd
|
||||
*fill* 0x0000000000000672 0x2 00
|
||||
.text 0x0000000000000674 0x0 tmp/i386-expand.o
|
||||
.text 0x0000000000000674 0x7f6 tmp/i386-linux.elf-main2.o
|
||||
.text 0x0000000000000674 0x811 tmp/i386-linux.elf-main2.o
|
||||
0x00000000000007c9 underlay
|
||||
0x0000000000000d16 upx_main
|
||||
0x0000000000000d31 upx_main
|
||||
|
||||
.data 0x0000000000000000 0x0
|
||||
.data 0x0000000000000000 0x0 tmp/i386-linux.elf-fold.o
|
||||
|
||||
+6
-6
@@ -8,18 +8,18 @@ Linker script and memory map
|
||||
|
||||
TARGET(elf32-bigmips)
|
||||
|
||||
.text 0x0000000000000000 0xe68
|
||||
.text 0x0000000000000000 0xe50
|
||||
*(.text)
|
||||
.text 0x0000000000000000 0xe68 tmp/mips.r3000-linux.elf-fold.o
|
||||
.text 0x0000000000000000 0xe50 tmp/mips.r3000-linux.elf-fold.o
|
||||
0x00000000000000d0 get_page_mask
|
||||
0x0000000000000d48 upx_mmap_and_fd
|
||||
0x0000000000000d30 upx_mmap_and_fd
|
||||
0x00000000000000f0 get_upxfn_path
|
||||
0x0000000000000cdc underlay
|
||||
0x0000000000000b44 upx_main
|
||||
0x0000000000000cc4 underlay
|
||||
0x0000000000000b2c upx_main
|
||||
0x0000000000000010 get4unal
|
||||
0x0000000000000128 close
|
||||
*(.data)
|
||||
.data 0x0000000000000e68 0x0 tmp/mips.r3000-linux.elf-fold.o
|
||||
.data 0x0000000000000e50 0x0 tmp/mips.r3000-linux.elf-fold.o
|
||||
|
||||
SYSCALLS 0x0000000000000000 0x178
|
||||
SYSCALLS 0x0000000000000000 0x178 tmp/mips.r3000-linux.elf-fold.o
|
||||
|
||||
+6
-6
@@ -8,18 +8,18 @@ Linker script and memory map
|
||||
|
||||
TARGET(elf32-littlemips)
|
||||
|
||||
.text 0x0000000000000000 0xe58
|
||||
.text 0x0000000000000000 0xe40
|
||||
*(.text)
|
||||
.text 0x0000000000000000 0xe58 tmp/mipsel.r3000-linux.elf-fold.o
|
||||
.text 0x0000000000000000 0xe40 tmp/mipsel.r3000-linux.elf-fold.o
|
||||
0x00000000000000d0 get_page_mask
|
||||
0x0000000000000d38 upx_mmap_and_fd
|
||||
0x0000000000000d20 upx_mmap_and_fd
|
||||
0x00000000000000f0 get_upxfn_path
|
||||
0x0000000000000ccc underlay
|
||||
0x0000000000000b34 upx_main
|
||||
0x0000000000000cb4 underlay
|
||||
0x0000000000000b1c upx_main
|
||||
0x0000000000000010 get4unal
|
||||
0x0000000000000128 close
|
||||
*(.data)
|
||||
.data 0x0000000000000e58 0x0 tmp/mipsel.r3000-linux.elf-fold.o
|
||||
.data 0x0000000000000e40 0x0 tmp/mipsel.r3000-linux.elf-fold.o
|
||||
|
||||
SYSCALLS 0x0000000000000000 0x178
|
||||
SYSCALLS 0x0000000000000000 0x178 tmp/mipsel.r3000-linux.elf-fold.o
|
||||
|
||||
+5
-5
@@ -8,17 +8,17 @@ Linker script and memory map
|
||||
|
||||
TARGET(elf64-powerpc)
|
||||
|
||||
.text 0x0000000000000000 0xdd4
|
||||
.text 0x0000000000000000 0xe64
|
||||
*(.text)
|
||||
.text 0x0000000000000000 0xdd4 tmp/powerpc64-linux.elf-fold.o
|
||||
.text 0x0000000000000000 0xe64 tmp/powerpc64-linux.elf-fold.o
|
||||
0x0000000000000014 get_page_mask
|
||||
0x000000000000002c Pprotect
|
||||
0x0000000000000050 Pmap
|
||||
0x0000000000000074 Punmap
|
||||
0x0000000000000bb0 underlay
|
||||
0x0000000000000c3c upx_main
|
||||
0x0000000000000c40 underlay
|
||||
0x0000000000000ccc upx_main
|
||||
*(.data)
|
||||
.data 0x0000000000000dd4 0x0 tmp/powerpc64-linux.elf-fold.o
|
||||
.data 0x0000000000000e64 0x0 tmp/powerpc64-linux.elf-fold.o
|
||||
|
||||
.data
|
||||
LOAD tmp/powerpc64-linux.elf-fold.o
|
||||
|
||||
+5
-5
@@ -8,17 +8,17 @@ Linker script and memory map
|
||||
|
||||
TARGET(elf64-powerpcle)
|
||||
|
||||
.text 0x0000000000000000 0xdfc
|
||||
.text 0x0000000000000000 0xe90
|
||||
*(.text)
|
||||
.text 0x0000000000000000 0xdfc tmp/powerpc64le-linux.elf-fold.o
|
||||
.text 0x0000000000000000 0xe90 tmp/powerpc64le-linux.elf-fold.o
|
||||
0x0000000000000014 get_page_mask
|
||||
0x000000000000002c Pprotect
|
||||
0x0000000000000050 Pmap
|
||||
0x0000000000000074 Punmap
|
||||
0x0000000000000bd8 underlay
|
||||
0x0000000000000c64 upx_main
|
||||
0x0000000000000c6c underlay
|
||||
0x0000000000000cf8 upx_main
|
||||
*(.data)
|
||||
.data 0x0000000000000dfc 0x0 tmp/powerpc64le-linux.elf-fold.o
|
||||
.data 0x0000000000000e90 0x0 tmp/powerpc64le-linux.elf-fold.o
|
||||
|
||||
.data
|
||||
LOAD tmp/powerpc64le-linux.elf-fold.o
|
||||
|
||||
Reference in New Issue
Block a user