Pprotect: mprotect but enlarge the interval to start on page boundary
https://github.com/upx/upx/issues/609 modified: src/stub/src/amd64-linux.elf-fold.S modified: src/stub/src/amd64-linux.elf-main.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-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-main.c 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/powerpc64le-linux.elf-fold.S modified: src/stub/amd64-linux.elf-fold.h modified: src/stub/amd64-linux.elf-so_fold.h modified: src/stub/arm.v4a-linux.elf-fold.h modified: src/stub/arm.v4a-linux.elf-so_fold.h modified: src/stub/arm.v5a-linux.elf-fold.h modified: src/stub/arm.v5a-linux.elf-so_fold.h modified: src/stub/arm64-linux.elf-fold.h modified: src/stub/arm64-linux.elf-so_fold.h modified: src/stub/armeb.v4a-linux.elf-fold.h modified: src/stub/i386-linux.elf-fold.h modified: src/stub/i386-linux.elf-so_fold.h modified: src/stub/mips.r3000-linux.elf-fold.h modified: src/stub/mipsel.r3000-linux.elf-fold.h modified: src/stub/powerpc-linux.elf-fold.h modified: src/stub/powerpc64-linux.elf-fold.h modified: src/stub/powerpc64le-linux.elf-fold.h modified: src/stub/tmp/amd64-linux.elf-fold.map modified: src/stub/tmp/amd64-linux.elf-so_fold.bin.dump modified: src/stub/tmp/arm.v4a-linux.elf-fold.map modified: src/stub/tmp/arm.v5a-linux.elf-fold.map modified: src/stub/tmp/arm64-linux.elf-fold.map modified: src/stub/tmp/armeb.v4a-linux.elf-fold.map modified: src/stub/tmp/i386-linux.elf-fold.map modified: src/stub/tmp/mips.r3000-linux.elf-fold.map modified: src/stub/tmp/mipsel.r3000-linux.elf-fold.map modified: src/stub/tmp/powerpc-linux.elf-fold.map modified: src/stub/tmp/powerpc64-linux.elf-fold.map modified: src/stub/tmp/powerpc64le-linux.elf-fold.map
This commit is contained in:
+22
-21
@@ -9,34 +9,35 @@ Linker script and memory map
|
||||
TARGET(elf32-powerpc)
|
||||
0x0000000000100080 . = ((0x100000 + SIZEOF_HEADERS) + 0xc)
|
||||
|
||||
.text 0x0000000000100080 0x10fc
|
||||
.text 0x0000000000100080 0x1110
|
||||
*(.text)
|
||||
.text 0x0000000000100080 0x274 tmp/powerpc-linux.elf-fold.o
|
||||
.text 0x0000000000100080 0x288 tmp/powerpc-linux.elf-fold.o
|
||||
0x0000000000100080 get_page_mask
|
||||
0x00000000001002e4 munmap
|
||||
0x00000000001002b4 readlink
|
||||
0x0000000000100290 mmap
|
||||
0x00000000001002bc write
|
||||
0x00000000001002c4 read
|
||||
0x00000000001002ec my_bkpt
|
||||
0x00000000001002a4 exit
|
||||
0x00000000001002ac brk
|
||||
0x00000000001002cc open
|
||||
0x00000000001002dc mprotect
|
||||
0x00000000001002d4 close
|
||||
.text 0x00000000001002f4 0xe88 tmp/powerpc-linux.elf-main.o
|
||||
0x0000000000100f7c upx_main
|
||||
0x00000000001002f8 munmap
|
||||
0x00000000001002c8 readlink
|
||||
0x00000000001002a4 mmap
|
||||
0x00000000001002d0 write
|
||||
0x00000000001002d8 read
|
||||
0x0000000000100300 my_bkpt
|
||||
0x0000000000100290 Pprotect
|
||||
0x00000000001002b8 exit
|
||||
0x00000000001002c0 brk
|
||||
0x00000000001002e0 open
|
||||
0x00000000001002f0 mprotect
|
||||
0x00000000001002e8 close
|
||||
.text 0x0000000000100308 0xe88 tmp/powerpc-linux.elf-main.o
|
||||
0x0000000000100f90 upx_main
|
||||
*(.data)
|
||||
.data 0x000000000010117c 0x0 tmp/powerpc-linux.elf-fold.o
|
||||
.data 0x000000000010117c 0x0 tmp/powerpc-linux.elf-main.o
|
||||
.data 0x0000000000101190 0x0 tmp/powerpc-linux.elf-fold.o
|
||||
.data 0x0000000000101190 0x0 tmp/powerpc-linux.elf-main.o
|
||||
|
||||
.data
|
||||
|
||||
.bss 0x000000000010117c 0x0
|
||||
.bss 0x000000000010117c 0x0 tmp/powerpc-linux.elf-fold.o
|
||||
.bss 0x000000000010117c 0x0 tmp/powerpc-linux.elf-main.o
|
||||
.bss 0x0000000000101190 0x0
|
||||
.bss 0x0000000000101190 0x0 tmp/powerpc-linux.elf-fold.o
|
||||
.bss 0x0000000000101190 0x0 tmp/powerpc-linux.elf-main.o
|
||||
|
||||
.rela.dyn 0x000000000010117c 0x0
|
||||
.rela.dyn 0x0000000000101190 0x0
|
||||
.rela.text 0x0000000000000000 0x0 tmp/powerpc-linux.elf-fold.o
|
||||
LOAD tmp/powerpc-linux.elf-fold.o
|
||||
LOAD tmp/powerpc-linux.elf-main.o
|
||||
|
||||
Reference in New Issue
Block a user