Option --unmap-all-pages completely avoids /proc/self/exe
https://github.com/upx/upx/issues/749
This commit is contained in:
committed by
Markus F.X.J. Oberhumer
parent
3b36dce5c2
commit
de8de9c0f0
+29
-29
@@ -9,40 +9,40 @@ Linker script and memory map
|
||||
TARGET(elf32-littlearm)
|
||||
0x0000000000008080 . = ((0x8000 + SIZEOF_HEADERS) + 0xc)
|
||||
|
||||
.text 0x0000000000008080 0xb98
|
||||
.text 0x0000000000008080 0xc08
|
||||
*(.text)
|
||||
.text 0x0000000000008080 0x3fc tmp/arm.v5a-linux.elf-fold.o
|
||||
0x0000000000008358 munmap
|
||||
0x0000000000008400 get_sys_munmap
|
||||
0x000000000000831c getpid
|
||||
0x0000000000008344 readlink
|
||||
0x0000000000008420 __udivsi3
|
||||
0x0000000000008390 mmap
|
||||
0x00000000000083dc __clear_cache
|
||||
0x0000000000008408 mmap_privanon
|
||||
0x00000000000082cc write
|
||||
0x00000000000082b8 read
|
||||
0x0000000000008308 unlink
|
||||
0x00000000000082a0 my_bkpt
|
||||
0x000000000000836c Pprotect
|
||||
0x00000000000082a8 exit
|
||||
0x0000000000008330 brk
|
||||
0x00000000000082e0 open
|
||||
0x0000000000008420 div10
|
||||
0x000000000000836c mprotect
|
||||
0x00000000000082f4 close
|
||||
.text 0x000000000000847c 0x79c tmp/armel-linux.elf-main.o
|
||||
0x000000000000847c get_page_mask
|
||||
0x0000000000008ae4 upx_main
|
||||
.text 0x0000000000008080 0x474 tmp/arm.v5a-linux.elf-fold.o
|
||||
0x0000000000008088 get_page_mask
|
||||
0x00000000000083d0 munmap
|
||||
0x0000000000008478 get_sys_munmap
|
||||
0x0000000000008394 getpid
|
||||
0x00000000000083bc readlink
|
||||
0x0000000000008498 __udivsi3
|
||||
0x0000000000008408 mmap
|
||||
0x0000000000008454 __clear_cache
|
||||
0x0000000000008480 mmap_privanon
|
||||
0x0000000000008344 write
|
||||
0x0000000000008330 read
|
||||
0x0000000000008380 unlink
|
||||
0x0000000000008318 my_bkpt
|
||||
0x00000000000083e4 Pprotect
|
||||
0x0000000000008320 exit
|
||||
0x00000000000083a8 brk
|
||||
0x0000000000008358 open
|
||||
0x0000000000008498 div10
|
||||
0x00000000000083e4 mprotect
|
||||
0x000000000000836c close
|
||||
.text 0x00000000000084f4 0x794 tmp/armel-linux.elf-main.o
|
||||
0x0000000000008b54 upx_main
|
||||
*(.data)
|
||||
.data 0x0000000000008c18 0x0 tmp/arm.v5a-linux.elf-fold.o
|
||||
.data 0x0000000000008c18 0x0 tmp/armel-linux.elf-main.o
|
||||
.data 0x0000000000008c88 0x0 tmp/arm.v5a-linux.elf-fold.o
|
||||
.data 0x0000000000008c88 0x0 tmp/armel-linux.elf-main.o
|
||||
|
||||
.data
|
||||
|
||||
.bss 0x0000000000008c18 0x0
|
||||
.bss 0x0000000000008c18 0x0 tmp/arm.v5a-linux.elf-fold.o
|
||||
.bss 0x0000000000008c18 0x0 tmp/armel-linux.elf-main.o
|
||||
.bss 0x0000000000008c88 0x0
|
||||
.bss 0x0000000000008c88 0x0 tmp/arm.v5a-linux.elf-fold.o
|
||||
.bss 0x0000000000008c88 0x0 tmp/armel-linux.elf-main.o
|
||||
LOAD tmp/arm.v5a-linux.elf-fold.o
|
||||
LOAD tmp/armel-linux.elf-main.o
|
||||
OUTPUT(tmp/arm.v5a-linux.elf-fold.bin elf32-littlearm)
|
||||
|
||||
Reference in New Issue
Block a user