Option --unmap-all-pages completely avoids /proc/self/exe

https://github.com/upx/upx/issues/749
This commit is contained in:
John Reiser
2024-06-18 10:18:32 -07:00
committed by Markus F.X.J. Oberhumer
parent 3b36dce5c2
commit de8de9c0f0
67 changed files with 10710 additions and 10443 deletions
+3 -3
View File
@@ -13,7 +13,7 @@ Idx Name Size VMA LMA File off Algn
8 LZMA_DEC30 018 0 0 016f8 2**0 CONTENTS
9 NRV_TAIL 0 0 0 01710 2**0 CONTENTS
10 ELFMAINY 04b 0 0 01710 2**0 CONTENTS
11 ELFMAINZ 095 0 0 0175b 2**0 CONTENTS
11 ELFMAINZ 077 0 0 0175b 2**0 CONTENTS
SYMBOL TABLE:
0000000000000000 l d NRV_HEAD 0 NRV_HEAD
0000000000000000 l d LZMA_DEC30 0 LZMA_DEC30
@@ -32,7 +32,7 @@ SYMBOL TABLE:
RELOCATION RECORDS FOR [ELFMAINX]:
OFFSET TYPE VALUE
0000000000000003 R_X86_64_PC32 ELFMAINZ+0x0000000000000078
0000000000000003 R_X86_64_PC32 ELFMAINZ+0x0000000000000069
RELOCATION RECORDS FOR [NRV2E]:
OFFSET TYPE VALUE
@@ -55,4 +55,4 @@ OFFSET TYPE VALUE
RELOCATION RECORDS FOR [ELFMAINZ]:
OFFSET TYPE VALUE
0000000000000091 R_X86_64_32 O_BINFO
0000000000000073 R_X86_64_32 O_BINFO
+46 -47
View File
@@ -8,63 +8,62 @@ Linker script and memory map
0x00000000001000bc . = ((0x100000 + SIZEOF_HEADERS) + 0xc)
.text 0x00000000001000bc 0x8d0
.text 0x00000000001000bc 0x904
*(.text)
.text 0x00000000001000bc 0x1b9 tmp/amd64-linux.elf-fold.o
0x0000000000100263 munmap
0x000000000010022a mmap
0x000000000010026b write
0x000000000010026f read
0x0000000000100273 my_bkpt
0x0000000000100241 Pprotect
0x0000000000100253 exit
0x0000000000100257 brk
0x000000000010025f open
0x0000000000100267 mprotect
0x000000000010025b close
*fill* 0x0000000000100275 0x3 00
.text 0x0000000000100278 0x713 tmp/amd64-linux.elf-main.o
0x0000000000100844 upx_main
*fill* 0x000000000010098b 0x1 00
.text 0x000000000010098c 0x0 tmp/amd64-expand.o
.text 0x00000000001000bc 0x1f0 tmp/amd64-linux.elf-fold.o
0x000000000010029a munmap
0x0000000000100261 mmap
0x00000000001002a2 write
0x00000000001002a6 read
0x00000000001002aa my_bkpt
0x0000000000100278 Pprotect
0x000000000010028a exit
0x000000000010028e brk
0x0000000000100296 open
0x000000000010029e mprotect
0x0000000000100292 close
.text 0x00000000001002ac 0x713 tmp/amd64-linux.elf-main.o
0x0000000000100878 upx_main
*fill* 0x00000000001009bf 0x1 00
.text 0x00000000001009c0 0x0 tmp/amd64-expand.o
*(.data)
.data 0x000000000010098c 0x0 tmp/amd64-linux.elf-fold.o
.data 0x000000000010098c 0x0 tmp/amd64-linux.elf-main.o
.data 0x000000000010098c 0x0 tmp/amd64-expand.o
0x000000000010098c . = ALIGN (0x1)
0x000000000010098c __start_EXP_HEAD = .
.data 0x00000000001009c0 0x0 tmp/amd64-linux.elf-fold.o
.data 0x00000000001009c0 0x0 tmp/amd64-linux.elf-main.o
.data 0x00000000001009c0 0x0 tmp/amd64-expand.o
0x00000000001009c0 . = ALIGN (0x1)
0x00000000001009c0 __start_EXP_HEAD = .
EXP_HEAD 0x000000000010098c 0xe0
EXP_HEAD 0x000000000010098c 0xe0 tmp/amd64-expand.o
0x000000000010098c f_expand
0x0000000000100a6c __stop_EXP_HEAD = .
0x0000000000100a6c . = ALIGN (0x1)
0x0000000000100a6c __start_NRV2E = .
EXP_HEAD 0x00000000001009c0 0xe0
EXP_HEAD 0x00000000001009c0 0xe0 tmp/amd64-expand.o
0x00000000001009c0 f_expand
0x0000000000100aa0 __stop_EXP_HEAD = .
0x0000000000100aa0 . = ALIGN (0x1)
0x0000000000100aa0 __start_NRV2E = .
NRV2E 0x0000000000100a6c 0xe5
NRV2E 0x0000000000100a6c 0xe5 tmp/amd64-expand.o
0x0000000000100b51 __stop_NRV2E = .
0x0000000000100b51 . = ALIGN (0x1)
0x0000000000100b51 __start_NRV2D = .
NRV2E 0x0000000000100aa0 0xe5
NRV2E 0x0000000000100aa0 0xe5 tmp/amd64-expand.o
0x0000000000100b85 __stop_NRV2E = .
0x0000000000100b85 . = ALIGN (0x1)
0x0000000000100b85 __start_NRV2D = .
NRV2D 0x0000000000100b51 0xd7
NRV2D 0x0000000000100b51 0xd7 tmp/amd64-expand.o
0x0000000000100c28 __stop_NRV2D = .
0x0000000000100c28 . = ALIGN (0x1)
0x0000000000100c28 __start_NRV2B = .
NRV2D 0x0000000000100b85 0xd7
NRV2D 0x0000000000100b85 0xd7 tmp/amd64-expand.o
0x0000000000100c5c __stop_NRV2D = .
0x0000000000100c5c . = ALIGN (0x1)
0x0000000000100c5c __start_NRV2B = .
NRV2B 0x0000000000100c28 0xc1
NRV2B 0x0000000000100c28 0xc1 tmp/amd64-expand.o
0x0000000000100ce9 __stop_NRV2B = .
NRV2B 0x0000000000100c5c 0xc1
NRV2B 0x0000000000100c5c 0xc1 tmp/amd64-expand.o
0x0000000000100d1d __stop_NRV2B = .
.data
.bss 0x0000000000100cec 0x0
.bss 0x0000000000100cec 0x0 tmp/amd64-linux.elf-fold.o
.bss 0x0000000000100cec 0x0 tmp/amd64-linux.elf-main.o
.bss 0x0000000000100cec 0x0 tmp/amd64-expand.o
.bss 0x0000000000100d20 0x0
.bss 0x0000000000100d20 0x0 tmp/amd64-linux.elf-fold.o
.bss 0x0000000000100d20 0x0 tmp/amd64-linux.elf-main.o
.bss 0x0000000000100d20 0x0 tmp/amd64-expand.o
.rela.dyn 0x0000000000100cf0 0x0
.rela.dyn 0x0000000000100d20 0x0
.rela.text 0x0000000000000000 0x0 tmp/amd64-linux.elf-fold.o
LOAD tmp/amd64-linux.elf-fold.o
LOAD tmp/amd64-linux.elf-main.o
+8 -3
View File
@@ -13,7 +13,7 @@ Idx Name Size VMA LMA File off Algn Flags
8 LZMA_DEC10 0478 0 0 0d48 2**0 CONTENTS
9 LZMA_DEC30 0 0 0 011c0 2**0 CONTENTS
10 ELFMAINY 0 0 0 011c0 2**0 CONTENTS
11 ELFMAINZ 0d0 0 0 011c0 2**2 CONTENTS
11 ELFMAINZ 0100 0 0 011c0 2**0 CONTENTS
SYMBOL TABLE:
00000000 l d NRV2E 0 NRV2E
00000000 l d NRV2D 0 NRV2D
@@ -35,7 +35,7 @@ SYMBOL TABLE:
00000000 g LZMA_DEC10 0 LzmaDecode
00000000 g ELFMAINY 0 end_decompress
00000000 *UND* 0 O_BINFO
000000d0 g ELFMAINZ 0 cpr0
00000100 g ELFMAINZ 0 cpr0
RELOCATION RECORDS FOR [ELFMAINX]:
OFFSET TYPE VALUE
@@ -250,5 +250,10 @@ OFFSET TYPE VALUE
RELOCATION RECORDS FOR [ELFMAINZ]:
OFFSET TYPE VALUE
00000098 R_ARM_PC24 ELFMAINZ
000000c8 R_ARM_PC24 ELFMAINZ
000000cc R_ARM_ABS32 O_BINFO
000000cc R_ARM_PC24 ELFMAINZ
000000dc R_ARM_PC24 ELFMAINZ
000000e4 R_ARM_PC24 ELFMAINZ
000000f8 R_ARM_PC24 ELFMAINZ
000000fc R_ARM_ABS32 O_BINFO
+26 -26
View File
@@ -8,34 +8,34 @@ Linker script and memory map
0x0000000000008040 . = ((0x8000 + SIZEOF_HEADERS) + 0xc)
.text 0x0000000000008040 0xaec
.text 0x0000000000008040 0xb60
*(.text)
.text 0x0000000000008040 0x348 tmp/arm.v4a-linux.elf-fold.o
0x0000000000008260 my_bkpt
0x0000000000008268 exit
0x000000000000826c read
0x0000000000008274 write
0x000000000000827c open
0x0000000000008284 close
0x000000000000828c unlink
0x0000000000008294 getpid
0x000000000000829c brk
0x00000000000082a4 readlink
0x00000000000082ac munmap
0x00000000000082b4 Pprotect
0x00000000000082b4 mprotect
0x00000000000082cc mmap
0x0000000000008300 __clear_cache
0x000000000000830c get_sys_munmap
0x0000000000008314 mmap_privanon
0x000000000000832c __udivsi3
0x000000000000832c div10
.text 0x0000000000008388 0x7a4 tmp/arm.v4a-linux.elf-main.o
0x0000000000008388 get_page_mask
0x00000000000089f8 upx_main
.text 0x0000000000008040 0x3c0 tmp/arm.v4a-linux.elf-fold.o
0x0000000000008048 get_page_mask
0x00000000000082d8 my_bkpt
0x00000000000082e0 exit
0x00000000000082e4 read
0x00000000000082ec write
0x00000000000082f4 open
0x00000000000082fc close
0x0000000000008304 unlink
0x000000000000830c getpid
0x0000000000008314 brk
0x000000000000831c readlink
0x0000000000008324 munmap
0x000000000000832c Pprotect
0x000000000000832c mprotect
0x0000000000008344 mmap
0x0000000000008378 __clear_cache
0x0000000000008384 get_sys_munmap
0x000000000000838c mmap_privanon
0x00000000000083a4 __udivsi3
0x00000000000083a4 div10
.text 0x0000000000008400 0x7a0 tmp/arm.v4a-linux.elf-main.o
0x0000000000008a6c upx_main
*(.data)
.data 0x0000000000008b2c 0x0 tmp/arm.v4a-linux.elf-fold.o
.data 0x0000000000008b2c 0x0 tmp/arm.v4a-linux.elf-main.o
.data 0x0000000000008ba0 0x0 tmp/arm.v4a-linux.elf-fold.o
.data 0x0000000000008ba0 0x0 tmp/arm.v4a-linux.elf-main.o
.data
LOAD tmp/arm.v4a-linux.elf-fold.o
+8 -3
View File
@@ -13,7 +13,7 @@ Idx Name Size VMA LMA File off Algn Flags
8 LZMA_DEC10 0478 0 0 0da8 2**0 CONTENTS
9 LZMA_DEC30 0 0 0 01220 2**0 CONTENTS
10 ELFMAINY 0 0 0 01220 2**0 CONTENTS
11 ELFMAINZ 0dc 0 0 01220 2**2 CONTENTS
11 ELFMAINZ 0108 0 0 01220 2**0 CONTENTS
SYMBOL TABLE:
00000000 l d NRV2E 0 NRV2E
00000000 l d NRV2D 0 NRV2D
@@ -35,7 +35,7 @@ SYMBOL TABLE:
00000000 g LZMA_DEC10 0 LzmaDecode
00000000 g ELFMAINY 0 end_decompress
00000000 *UND* 0 O_BINFO
000000dc g ELFMAINZ 0 cpr0
00000108 g ELFMAINZ 0 cpr0
RELOCATION RECORDS FOR [ELFMAINX]:
OFFSET TYPE VALUE
@@ -250,5 +250,10 @@ OFFSET TYPE VALUE
RELOCATION RECORDS FOR [ELFMAINZ]:
OFFSET TYPE VALUE
000000a0 R_ARM_PC24 ELFMAINZ
000000d0 R_ARM_PC24 ELFMAINZ
000000d4 R_ARM_PC24 ELFMAINZ
000000d8 R_ARM_ABS32 O_BINFO
000000e4 R_ARM_PC24 ELFMAINZ
000000ec R_ARM_PC24 ELFMAINZ
00000100 R_ARM_PC24 ELFMAINZ
00000104 R_ARM_ABS32 O_BINFO
+29 -29
View File
@@ -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)
+3 -3
View File
@@ -13,7 +13,7 @@ Idx Name Size VMA LMA File off Algn
8 LZMA_DEC10 04a0 0 0 0ef4 2**0 CONTENTS
9 LZMA_DEC30 0 0 0 01394 2**0 CONTENTS
10 ELFMAINY 03e 0 0 01394 2**0 CONTENTS
11 ELFMAINZ 0fc 0 0 013d4 2**2 CONTENTS
11 ELFMAINZ 0dc 0 0 013d4 2**2 CONTENTS
SYMBOL TABLE:
0000000000000000 l d LZMA_DEC30 0 LZMA_DEC30
0000000000000000 l d ELFMAINZ 0 ELFMAINZ
@@ -39,7 +39,7 @@ SYMBOL TABLE:
RELOCATION RECORDS FOR [ELFMAINX]:
OFFSET TYPE VALUE
0000000000000000 R_AARCH64_ABS32 MFLG
000000000000000c R_AARCH64_CALL26 ELFMAINZ+0x00000000000000b0
000000000000000c R_AARCH64_CALL26 ELFMAINZ+0x00000000000000a4
RELOCATION RECORDS FOR [LZMA_ELF00]:
OFFSET TYPE VALUE
@@ -47,4 +47,4 @@ OFFSET TYPE VALUE
RELOCATION RECORDS FOR [ELFMAINZ]:
OFFSET TYPE VALUE
00000000000000f8 R_AARCH64_ABS32 O_BINFO
00000000000000d8 R_AARCH64_ABS32 O_BINFO
+27 -27
View File
@@ -8,46 +8,46 @@ Linker script and memory map
0x00000000001000bc . = ((0x100000 + SIZEOF_HEADERS) + 0xc)
.text 0x00000000001000bc 0xaa4
.text 0x00000000001000bc 0xae4
*(.text)
.text 0x00000000001000bc 0x2c0 tmp/arm64-linux.elf-fold.o
.text 0x00000000001000bc 0x300 tmp/arm64-linux.elf-fold.o
0x00000000001000c4 get_page_mask
0x00000000001000d4 mmap_privanon
0x00000000001000e4 mmap
0x0000000000100100 Pprotect
0x0000000000100100 mprotect
0x00000000001002d8 my_bkpt
0x00000000001002e0 exit
0x00000000001002e8 read
0x00000000001002f4 write
0x0000000000100300 close
0x000000000010030c getpid
0x0000000000100318 brk
0x0000000000100324 munmap
0x0000000000100330 unlink
0x0000000000100344 readlink
0x000000000010034c open
0x0000000000100368 __clear_cache
.text 0x000000000010037c 0x7e4 tmp/arm64-linux.elf-main.o
0x00000000001009f8 upx_main
0x0000000000100318 my_bkpt
0x0000000000100320 exit
0x0000000000100328 read
0x0000000000100334 write
0x0000000000100340 close
0x000000000010034c getpid
0x0000000000100358 brk
0x0000000000100364 munmap
0x0000000000100370 unlink
0x0000000000100384 readlink
0x000000000010038c open
0x00000000001003a8 __clear_cache
.text 0x00000000001003bc 0x7e4 tmp/arm64-linux.elf-main.o
0x0000000000100a38 upx_main
*(.data)
.data 0x0000000000100b60 0x0 tmp/arm64-linux.elf-fold.o
.data 0x0000000000100b60 0x0 tmp/arm64-linux.elf-main.o
.data 0x0000000000100ba0 0x0 tmp/arm64-linux.elf-fold.o
.data 0x0000000000100ba0 0x0 tmp/arm64-linux.elf-main.o
.iplt 0x0000000000100b60 0x0
.iplt 0x0000000000100b60 0x0 tmp/arm64-linux.elf-fold.o
.iplt 0x0000000000100ba0 0x0
.iplt 0x0000000000100ba0 0x0 tmp/arm64-linux.elf-fold.o
.rela.dyn 0x0000000000100b60 0x0
.rela.iplt 0x0000000000100b60 0x0 tmp/arm64-linux.elf-fold.o
.rela.dyn 0x0000000000100ba0 0x0
.rela.iplt 0x0000000000100ba0 0x0 tmp/arm64-linux.elf-fold.o
.data
LOAD tmp/arm64-linux.elf-fold.o
LOAD tmp/arm64-linux.elf-main.o
OUTPUT(tmp/arm64-linux.elf-fold.bin elf64-littleaarch64)
.igot.plt 0x0000000000100b60 0x0
.igot.plt 0x0000000000100b60 0x0 tmp/arm64-linux.elf-fold.o
.igot.plt 0x0000000000100ba0 0x0
.igot.plt 0x0000000000100ba0 0x0 tmp/arm64-linux.elf-fold.o
.bss 0x0000000000100b60 0x0
.bss 0x0000000000100b60 0x0 tmp/arm64-linux.elf-fold.o
.bss 0x0000000000100b60 0x0 tmp/arm64-linux.elf-main.o
.bss 0x0000000000100ba0 0x0
.bss 0x0000000000100ba0 0x0 tmp/arm64-linux.elf-fold.o
.bss 0x0000000000100ba0 0x0 tmp/arm64-linux.elf-main.o
+8 -3
View File
@@ -13,7 +13,7 @@ Idx Name Size VMA LMA File off Algn Flags
8 LZMA_DEC10 0478 0 0 0d48 2**0 CONTENTS
9 LZMA_DEC30 0 0 0 011c0 2**0 CONTENTS
10 ELFMAINY 0 0 0 011c0 2**0 CONTENTS
11 ELFMAINZ 0d0 0 0 011c0 2**2 CONTENTS
11 ELFMAINZ 0100 0 0 011c0 2**0 CONTENTS
SYMBOL TABLE:
00000000 l d NRV2E 0 NRV2E
00000000 l d NRV2D 0 NRV2D
@@ -35,7 +35,7 @@ SYMBOL TABLE:
00000000 g LZMA_DEC10 0 LzmaDecode
00000000 g ELFMAINY 0 end_decompress
00000000 *UND* 0 O_BINFO
000000d0 g ELFMAINZ 0 cpr0
00000100 g ELFMAINZ 0 cpr0
RELOCATION RECORDS FOR [ELFMAINX]:
OFFSET TYPE VALUE
@@ -250,5 +250,10 @@ OFFSET TYPE VALUE
RELOCATION RECORDS FOR [ELFMAINZ]:
OFFSET TYPE VALUE
00000098 R_ARM_PC24 ELFMAINZ
000000c8 R_ARM_PC24 ELFMAINZ
000000cc R_ARM_ABS32 O_BINFO
000000cc R_ARM_PC24 ELFMAINZ
000000dc R_ARM_PC24 ELFMAINZ
000000e4 R_ARM_PC24 ELFMAINZ
000000f8 R_ARM_PC24 ELFMAINZ
000000fc R_ARM_ABS32 O_BINFO
+29 -29
View File
@@ -9,40 +9,40 @@ Linker script and memory map
TARGET(elf32-bigarm)
0x0000000000008080 . = ((0x8000 + SIZEOF_HEADERS) + 0xc)
.text 0x0000000000008080 0xaec
.text 0x0000000000008080 0xb60
*(.text)
.text 0x0000000000008080 0x348 tmp/armeb.v4a-linux.elf-fold.o
0x00000000000082ec munmap
0x000000000000834c get_sys_munmap
0x00000000000082d4 getpid
0x00000000000082e4 readlink
0x000000000000836c __udivsi3
0x000000000000830c mmap
0x0000000000008340 __clear_cache
0x0000000000008354 mmap_privanon
0x00000000000082b4 write
0x00000000000082ac read
0x00000000000082cc unlink
0x00000000000082a0 my_bkpt
0x00000000000082f4 Pprotect
0x00000000000082a8 exit
0x00000000000082dc brk
0x00000000000082bc open
0x000000000000836c div10
0x00000000000082f4 mprotect
0x00000000000082c4 close
.text 0x00000000000083c8 0x7a4 tmp/armeb.v4a-linux.elf-main.o
0x00000000000083c8 get_page_mask
0x0000000000008a38 upx_main
.text 0x0000000000008080 0x3c0 tmp/armeb.v4a-linux.elf-fold.o
0x0000000000008088 get_page_mask
0x0000000000008364 munmap
0x00000000000083c4 get_sys_munmap
0x000000000000834c getpid
0x000000000000835c readlink
0x00000000000083e4 __udivsi3
0x0000000000008384 mmap
0x00000000000083b8 __clear_cache
0x00000000000083cc mmap_privanon
0x000000000000832c write
0x0000000000008324 read
0x0000000000008344 unlink
0x0000000000008318 my_bkpt
0x000000000000836c Pprotect
0x0000000000008320 exit
0x0000000000008354 brk
0x0000000000008334 open
0x00000000000083e4 div10
0x000000000000836c mprotect
0x000000000000833c close
.text 0x0000000000008440 0x7a0 tmp/armeb.v4a-linux.elf-main.o
0x0000000000008aac upx_main
*(.data)
.data 0x0000000000008b6c 0x0 tmp/armeb.v4a-linux.elf-fold.o
.data 0x0000000000008b6c 0x0 tmp/armeb.v4a-linux.elf-main.o
.data 0x0000000000008be0 0x0 tmp/armeb.v4a-linux.elf-fold.o
.data 0x0000000000008be0 0x0 tmp/armeb.v4a-linux.elf-main.o
.data
.bss 0x0000000000008b6c 0x0
.bss 0x0000000000008b6c 0x0 tmp/armeb.v4a-linux.elf-fold.o
.bss 0x0000000000008b6c 0x0 tmp/armeb.v4a-linux.elf-main.o
.bss 0x0000000000008be0 0x0
.bss 0x0000000000008be0 0x0 tmp/armeb.v4a-linux.elf-fold.o
.bss 0x0000000000008be0 0x0 tmp/armeb.v4a-linux.elf-main.o
LOAD tmp/armeb.v4a-linux.elf-fold.o
LOAD tmp/armeb.v4a-linux.elf-main.o
OUTPUT(tmp/armeb.v4a-linux.elf-fold.bin elf32-bigarm)
+4 -4
View File
@@ -169,10 +169,10 @@ Idx Name Size VMA LMA File off Algn Flags
164 CTBSWA11 05 0 0 01ab0 2**0 CONTENTS
165 CALLTR13 07 0 0 01ab5 2**0 CONTENTS
166 LEXEC017 02 0 0 01abc 2**0 CONTENTS
167 LEXEC020 04b 0 0 01abe 2**0 CONTENTS
168 LUNMP000 02 0 0 01b09 2**0 CONTENTS
169 LUNMP001 02 0 0 01b0b 2**0 CONTENTS
170 LEXEC025 044 0 0 01b0d 2**0 CONTENTS
167 LEXEC020 04e 0 0 01abe 2**0 CONTENTS
168 LUNMP000 02 0 0 01b0c 2**0 CONTENTS
169 LUNMP001 02 0 0 01b0e 2**0 CONTENTS
170 LEXEC025 044 0 0 01b10 2**0 CONTENTS
SYMBOL TABLE:
00000000 l d N2BSMA10 0 N2BSMA10
00000000 l d N2BFAS11 0 N2BFAS11
+2 -2
View File
@@ -169,7 +169,7 @@ Idx Name Size VMA LMA File off Algn Flags
164 ctok32.30 0a 0 0 01aa8 2**0 CONTENTS
165 ctok32.40 05 0 0 01ab2 2**0 CONTENTS
166 LEXEC017 02 0 0 01ab7 2**0 CONTENTS
167 LEXEC020 0b0 0 0 01abc 2**2 CONTENTS
167 LEXEC020 074 0 0 01abc 2**2 CONTENTS
SYMBOL TABLE:
00000000 l d N2BSMA10 0 N2BSMA10
00000000 l d N2BFAS11 0 N2BFAS11
@@ -657,4 +657,4 @@ OFFSET TYPE VALUE
RELOCATION RECORDS FOR [LEXEC020]:
OFFSET TYPE VALUE
000000ac R_386_32 O_BINFO
00000070 R_386_32 O_BINFO
+14 -14
View File
@@ -9,26 +9,26 @@ Linker script and memory map
TARGET(elf32-i386)
0x0000000000c01080 . = ((0xc01000 + SIZEOF_HEADERS) + 0xc)
.text 0x0000000000c01080 0x790
.text 0x0000000000c01080 0x7b8
*(.text)
.text 0x0000000000c01080 0x194 tmp/i386-linux.elf-fold.o
0x0000000000c011e8 mmap
0x0000000000c011c0 Pprotect
.text 0x0000000000c01214 0x5fa tmp/i386-linux.elf-main.o
0x0000000000c0136f get_page_mask
0x0000000000c01704 upx_main
.text 0x0000000000c01080 0x1bc tmp/i386-linux.elf-fold.o
0x0000000000c0120e mmap
0x0000000000c011e6 Pprotect
.text 0x0000000000c0123c 0x5fa tmp/i386-linux.elf-main.o
0x0000000000c01397 get_page_mask
0x0000000000c0172c upx_main
*(.data)
*fill* 0x0000000000c0180e 0x2 00
.data 0x0000000000c01810 0x0 tmp/i386-linux.elf-fold.o
.data 0x0000000000c01810 0x0 tmp/i386-linux.elf-main.o
*fill* 0x0000000000c01836 0x2 00
.data 0x0000000000c01838 0x0 tmp/i386-linux.elf-fold.o
.data 0x0000000000c01838 0x0 tmp/i386-linux.elf-main.o
.data
.bss 0x0000000000c01810 0x0
.bss 0x0000000000c01810 0x0 tmp/i386-linux.elf-fold.o
.bss 0x0000000000c01810 0x0 tmp/i386-linux.elf-main.o
.bss 0x0000000000c01838 0x0
.bss 0x0000000000c01838 0x0 tmp/i386-linux.elf-fold.o
.bss 0x0000000000c01838 0x0 tmp/i386-linux.elf-main.o
.rel.dyn 0x0000000000c01810 0x0
.rel.dyn 0x0000000000c01838 0x0
.rel.text 0x0000000000000000 0x0 tmp/i386-linux.elf-fold.o
LOAD tmp/i386-linux.elf-fold.o
LOAD tmp/i386-linux.elf-main.o
+4 -4
View File
@@ -169,10 +169,10 @@ Idx Name Size VMA LMA File off Algn Flags
164 CTBSWA11 05 0 0 01ab0 2**0 CONTENTS
165 CALLTR13 07 0 0 01ab5 2**0 CONTENTS
166 LEXEC017 02 0 0 01abc 2**0 CONTENTS
167 LEXEC020 04b 0 0 01abe 2**0 CONTENTS
168 LUNMP000 02 0 0 01b09 2**0 CONTENTS
169 LUNMP001 02 0 0 01b0b 2**0 CONTENTS
170 LEXEC025 044 0 0 01b0d 2**0 CONTENTS
167 LEXEC020 04e 0 0 01abe 2**0 CONTENTS
168 LUNMP000 02 0 0 01b0c 2**0 CONTENTS
169 LUNMP001 02 0 0 01b0e 2**0 CONTENTS
170 LEXEC025 044 0 0 01b10 2**0 CONTENTS
SYMBOL TABLE:
00000000 l d N2BSMA10 0 N2BSMA10
00000000 l d N2BFAS11 0 N2BFAS11
+2 -2
View File
@@ -14,7 +14,7 @@ Idx Name Size VMA LMA File off Algn Flags
9 NRV_TAIL 010 0 0 01a5c 2**0 CONTENTS
10 CFLUSH 024 0 0 01a6c 2**0 CONTENTS
11 ELFMAINY 02a 0 0 01a90 2**0 CONTENTS
12 ELFMAINZ 0124 0 0 01aba 2**0 CONTENTS
12 ELFMAINZ 012c 0 0 01aba 2**0 CONTENTS
SYMBOL TABLE:
00000000 l d NRV_TAIL 0 NRV_TAIL
00000000 l d ELFMAINZ 0 ELFMAINZ
@@ -54,4 +54,4 @@ OFFSET TYPE VALUE
RELOCATION RECORDS FOR [ELFMAINZ]:
OFFSET TYPE VALUE
00000120 R_MIPS_32 O_BINFO
00000128 R_MIPS_32 O_BINFO
+10 -10
View File
@@ -9,21 +9,21 @@ Linker script and memory map
TARGET(elf32-bigmips)
0x0000000000100080 . = ((0x100000 + SIZEOF_HEADERS) + 0xc)
.text 0x0000000000100080 0xb30
.text 0x0000000000100080 0xb50
*(.text)
.text 0x0000000000100080 0x1c0 tmp/mips.r3000-linux.elf-fold.o
0x000000000010021c Pprotect
.text 0x0000000000100240 0x970 tmp/mips.r3000-linux.elf-main.o
0x0000000000100a0c upx_main
.text 0x0000000000100080 0x1e0 tmp/mips.r3000-linux.elf-fold.o
0x0000000000100240 Pprotect
.text 0x0000000000100260 0x970 tmp/mips.r3000-linux.elf-main.o
0x0000000000100a2c upx_main
*(.data)
.data 0x0000000000100bb0 0x0 tmp/mips.r3000-linux.elf-fold.o
.data 0x0000000000100bb0 0x0 tmp/mips.r3000-linux.elf-main.o
.data 0x0000000000100bd0 0x0 tmp/mips.r3000-linux.elf-fold.o
.data 0x0000000000100bd0 0x0 tmp/mips.r3000-linux.elf-main.o
.data
.bss 0x0000000000100bb0 0x0
.bss 0x0000000000100bb0 0x0 tmp/mips.r3000-linux.elf-fold.o
.bss 0x0000000000100bb0 0x0 tmp/mips.r3000-linux.elf-main.o
.bss 0x0000000000100bd0 0x0
.bss 0x0000000000100bd0 0x0 tmp/mips.r3000-linux.elf-fold.o
.bss 0x0000000000100bd0 0x0 tmp/mips.r3000-linux.elf-main.o
LOAD tmp/mips.r3000-linux.elf-fold.o
LOAD tmp/mips.r3000-linux.elf-main.o
OUTPUT(tmp/mips.r3000-linux.elf-fold.bin elf32-bigmips)
+2 -2
View File
@@ -14,7 +14,7 @@ Idx Name Size VMA LMA File off Algn Flags
9 NRV_TAIL 010 0 0 019e4 2**0 CONTENTS
10 CFLUSH 024 0 0 019f4 2**0 CONTENTS
11 ELFMAINY 02a 0 0 01a18 2**0 CONTENTS
12 ELFMAINZ 0124 0 0 01a42 2**0 CONTENTS
12 ELFMAINZ 012c 0 0 01a42 2**0 CONTENTS
SYMBOL TABLE:
00000000 l d NRV_TAIL 0 NRV_TAIL
00000000 l d ELFMAINZ 0 ELFMAINZ
@@ -54,4 +54,4 @@ OFFSET TYPE VALUE
RELOCATION RECORDS FOR [ELFMAINZ]:
OFFSET TYPE VALUE
00000120 R_MIPS_32 O_BINFO
00000128 R_MIPS_32 O_BINFO
+10 -10
View File
@@ -9,21 +9,21 @@ Linker script and memory map
TARGET(elf32-littlemips)
0x0000000000100080 . = ((0x100000 + SIZEOF_HEADERS) + 0xc)
.text 0x0000000000100080 0xb30
.text 0x0000000000100080 0xb50
*(.text)
.text 0x0000000000100080 0x1c0 tmp/mipsel.r3000-linux.elf-fold.o
0x000000000010021c Pprotect
.text 0x0000000000100240 0x970 tmp/mipsel.r3000-linux.elf-main.o
0x0000000000100a0c upx_main
.text 0x0000000000100080 0x1e0 tmp/mipsel.r3000-linux.elf-fold.o
0x0000000000100240 Pprotect
.text 0x0000000000100260 0x970 tmp/mipsel.r3000-linux.elf-main.o
0x0000000000100a2c upx_main
*(.data)
.data 0x0000000000100bb0 0x0 tmp/mipsel.r3000-linux.elf-fold.o
.data 0x0000000000100bb0 0x0 tmp/mipsel.r3000-linux.elf-main.o
.data 0x0000000000100bd0 0x0 tmp/mipsel.r3000-linux.elf-fold.o
.data 0x0000000000100bd0 0x0 tmp/mipsel.r3000-linux.elf-main.o
.data
.bss 0x0000000000100bb0 0x0
.bss 0x0000000000100bb0 0x0 tmp/mipsel.r3000-linux.elf-fold.o
.bss 0x0000000000100bb0 0x0 tmp/mipsel.r3000-linux.elf-main.o
.bss 0x0000000000100bd0 0x0
.bss 0x0000000000100bd0 0x0 tmp/mipsel.r3000-linux.elf-fold.o
.bss 0x0000000000100bd0 0x0 tmp/mipsel.r3000-linux.elf-main.o
LOAD tmp/mipsel.r3000-linux.elf-fold.o
LOAD tmp/mipsel.r3000-linux.elf-main.o
OUTPUT(tmp/mipsel.r3000-linux.elf-fold.bin elf32-littlemips)
+3 -3
View File
@@ -14,7 +14,7 @@ Idx Name Size VMA LMA File off Algn Flags
9 NRV_TAIL 01c 0 0 01794 2**0 CONTENTS
10 CFLUSH 024 0 0 017b0 2**0 CONTENTS
11 ELFMAINY 012 0 0 017d4 2**0 CONTENTS
12 ELFMAINZ 0118 0 0 017e6 2**0 CONTENTS
12 ELFMAINZ 011c 0 0 017e6 2**0 CONTENTS
SYMBOL TABLE:
00000000 l d LZMA_DEC30 0 LZMA_DEC30
00000000 l d NRV_TAIL 0 NRV_TAIL
@@ -34,7 +34,7 @@ SYMBOL TABLE:
RELOCATION RECORDS FOR [ELFMAINX]:
OFFSET TYPE VALUE
00000000 R_PPC_REL24 ELFMAINZ+0x000000d0
00000000 R_PPC_REL24 ELFMAINZ+0x000000d4
RELOCATION RECORDS FOR [NRV2E]:
OFFSET TYPE VALUE
@@ -58,4 +58,4 @@ OFFSET TYPE VALUE
RELOCATION RECORDS FOR [ELFMAINZ]:
OFFSET TYPE VALUE
00000114 R_PPC_ADDR32 O_BINFO
00000118 R_PPC_ADDR32 O_BINFO
+23 -23
View File
@@ -9,35 +9,35 @@ Linker script and memory map
TARGET(elf32-powerpc)
0x0000000000100080 . = ((0x100000 + SIZEOF_HEADERS) + 0xc)
.text 0x0000000000100080 0x10f0
.text 0x0000000000100080 0x1164
*(.text)
.text 0x0000000000100080 0x2a4 tmp/powerpc-linux.elf-fold.o
0x0000000000100084 get_page_mask
0x0000000000100314 munmap
0x00000000001002e4 readlink
0x00000000001002c0 mmap
0x00000000001002ec write
0x00000000001002f4 read
0x000000000010031c my_bkpt
0x00000000001002ac Pprotect
0x00000000001002d4 exit
0x00000000001002dc brk
0x00000000001002fc open
0x000000000010030c mprotect
0x0000000000100304 close
.text 0x0000000000100324 0xe4c tmp/powerpc-linux.elf-main.o
0x0000000000100f70 upx_main
.text 0x0000000000100080 0x318 tmp/powerpc-linux.elf-fold.o
0x000000000010008c get_page_mask
0x0000000000100388 munmap
0x0000000000100360 readlink
0x000000000010033c mmap
0x0000000000100368 write
0x0000000000100370 read
0x0000000000100390 my_bkpt
0x00000000001000a4 Pprotect
0x0000000000100350 exit
0x0000000000100358 brk
0x0000000000100378 open
0x00000000001000a4 mprotect
0x0000000000100380 close
.text 0x0000000000100398 0xe4c tmp/powerpc-linux.elf-main.o
0x0000000000100fe4 upx_main
*(.data)
.data 0x0000000000101170 0x0 tmp/powerpc-linux.elf-fold.o
.data 0x0000000000101170 0x0 tmp/powerpc-linux.elf-main.o
.data 0x00000000001011e4 0x0 tmp/powerpc-linux.elf-fold.o
.data 0x00000000001011e4 0x0 tmp/powerpc-linux.elf-main.o
.data
.bss 0x0000000000101170 0x0
.bss 0x0000000000101170 0x0 tmp/powerpc-linux.elf-fold.o
.bss 0x0000000000101170 0x0 tmp/powerpc-linux.elf-main.o
.bss 0x00000000001011e4 0x0
.bss 0x00000000001011e4 0x0 tmp/powerpc-linux.elf-fold.o
.bss 0x00000000001011e4 0x0 tmp/powerpc-linux.elf-main.o
.rela.dyn 0x0000000000101170 0x0
.rela.dyn 0x00000000001011e4 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
+3 -3
View File
@@ -15,7 +15,7 @@ Idx Name Size VMA LMA File off Algn
10 CFLUSH 024 0 0 01cd8 2**0 CONTENTS
11 ELFMAINY 012 0 0 01cfc 2**0 CONTENTS
12 ELFMAINZe 018 0 0 01d10 2**3 CONTENTS
13 ELFMAINZ 0198 0 0 01d28 2**2 CONTENTS
13 ELFMAINZ 0190 0 0 01d28 2**2 CONTENTS
SYMBOL TABLE:
0000000000000000 l d LZMA_DEC30 0 LZMA_DEC30
0000000000000000 l d NRV_TAIL 0 NRV_TAIL
@@ -37,7 +37,7 @@ SYMBOL TABLE:
RELOCATION RECORDS FOR [ELFMAINX]:
OFFSET TYPE VALUE
0000000000000000 R_PPC64_REL24 ELFMAINZ+0x00000000000000dc
0000000000000000 R_PPC64_REL24 ELFMAINZ+0x00000000000000d4
RELOCATION RECORDS FOR [NRV2E]:
OFFSET TYPE VALUE
@@ -65,4 +65,4 @@ OFFSET TYPE VALUE
RELOCATION RECORDS FOR [ELFMAINZ]:
OFFSET TYPE VALUE
0000000000000194 R_PPC64_ADDR32 O_BINFO
000000000000018c R_PPC64_ADDR32 O_BINFO
+44 -43
View File
@@ -9,62 +9,63 @@ Linker script and memory map
TARGET(elf64-powerpc)
0x00000000001000bc . = ((0x100000 + SIZEOF_HEADERS) + 0xc)
.text 0x00000000001000bc 0xc40
.text 0x00000000001000bc 0xc84
*(.text)
.text 0x00000000001000bc 0x348 tmp/powerpc64-linux.elf-fold.o
0x00000000001000bc get_page_mask
0x0000000000100394 mmap
0x00000000001003ac Pprotect
0x00000000001003ac mprotect
0x00000000001003c4 exit
0x00000000001003cc brk
0x00000000001003d4 readlink
0x00000000001003dc read
0x00000000001003e4 open
0x00000000001003ec close
0x00000000001003f4 munmap
0x00000000001003fc my_bkpt
.text 0x0000000000100404 0x8f8 tmp/powerpc64-linux.elf-main.o
.text 0x00000000001000bc 0x38c tmp/powerpc64-linux.elf-fold.o
0x00000000001000cc get_page_mask
0x00000000001000e4 Pprotect
0x00000000001000e4 mprotect
0x00000000001003e8 mmap
0x0000000000100400 exit
0x0000000000100408 brk
0x0000000000100410 readlink
0x0000000000100418 write
0x0000000000100420 read
0x0000000000100428 open
0x0000000000100430 close
0x0000000000100438 munmap
0x0000000000100440 my_bkpt
.text 0x0000000000100448 0x8f8 tmp/powerpc64-linux.elf-main.o
*(.data)
.data 0x0000000000100cfc 0x0 tmp/powerpc64-linux.elf-fold.o
.data 0x0000000000100cfc 0x0 tmp/powerpc64-linux.elf-main.o
.data 0x0000000000100d40 0x0 tmp/powerpc64-linux.elf-fold.o
.data 0x0000000000100d40 0x0 tmp/powerpc64-linux.elf-main.o
.sfpr 0x0000000000100cfc 0xa4
.sfpr 0x0000000000100cfc 0xa4 linker stubs
0x0000000000100cfc _savegpr0_14
0x0000000000100d24 _savegpr0_24
0x0000000000100d34 _savegpr0_28
0x0000000000100d4c _restgpr0_14
0x0000000000100d74 _restgpr0_24
0x0000000000100d84 _restgpr0_28
.sfpr 0x0000000000100d40 0xa4
.sfpr 0x0000000000100d40 0xa4 linker stubs
0x0000000000100d40 _savegpr0_14
0x0000000000100d68 _savegpr0_24
0x0000000000100d78 _savegpr0_28
0x0000000000100d90 _restgpr0_14
0x0000000000100db8 _restgpr0_24
0x0000000000100dc8 _restgpr0_28
.glink 0x0000000000100da0 0x0
.glink 0x0000000000100da0 0x0 linker stubs
.glink 0x0000000000100de8 0x0
.glink 0x0000000000100de8 0x0 linker stubs
.eh_frame 0x0000000000100da0 0x0
.eh_frame 0x0000000000100da0 0x0 linker stubs
.eh_frame 0x0000000000100de4 0x0
.eh_frame 0x0000000000100de4 0x0 linker stubs
.rela.dyn 0x0000000000100da0 0x0
.rela.iplt 0x0000000000100da0 0x0 linker stubs
.rela.dyn 0x0000000000100de8 0x0
.rela.iplt 0x0000000000100de8 0x0 linker stubs
.data
LOAD tmp/powerpc64-linux.elf-fold.o
LOAD tmp/powerpc64-linux.elf-main.o
OUTPUT(tmp/powerpc64-linux.elf-fold.bin elf64-powerpc)
.branch_lt 0x0000000000100da0 0x0
.branch_lt 0x0000000000100da0 0x0 linker stubs
.branch_lt 0x0000000000100de8 0x0
.branch_lt 0x0000000000100de8 0x0 linker stubs
.toc 0x0000000000100da0 0x0
.toc 0x0000000000100da0 0x0 tmp/powerpc64-linux.elf-main.o
.toc 0x0000000000100de8 0x0
.toc 0x0000000000100de8 0x0 tmp/powerpc64-linux.elf-main.o
.opd 0x0000000000100da0 0x58
.opd 0x0000000000100da0 0x58 tmp/powerpc64-linux.elf-main.o
0x0000000000100de0 upx_main
.opd 0x0000000000100de8 0x58
.opd 0x0000000000100de8 0x58 tmp/powerpc64-linux.elf-main.o
0x0000000000100e28 upx_main
.iplt 0x0000000000100df8 0x0
.iplt 0x0000000000100df8 0x0 linker stubs
.iplt 0x0000000000100e40 0x0
.iplt 0x0000000000100e40 0x0 linker stubs
.bss 0x0000000000100df8 0x0
.bss 0x0000000000100df8 0x0 tmp/powerpc64-linux.elf-fold.o
.bss 0x0000000000100df8 0x0 tmp/powerpc64-linux.elf-main.o
.bss 0x0000000000100e40 0x0
.bss 0x0000000000100e40 0x0 tmp/powerpc64-linux.elf-fold.o
.bss 0x0000000000100e40 0x0 tmp/powerpc64-linux.elf-main.o
+3 -3
View File
@@ -14,7 +14,7 @@ Idx Name Size VMA LMA File off Algn
9 NRV_TAIL 01c 0 0 01cb4 2**0 CONTENTS
10 CFLUSH 024 0 0 01cd0 2**0 CONTENTS
11 ELFMAINY 012 0 0 01cf4 2**0 CONTENTS
12 ELFMAINZ 0198 0 0 01d08 2**2 CONTENTS
12 ELFMAINZ 0190 0 0 01d08 2**2 CONTENTS
SYMBOL TABLE:
0000000000000000 l d LZMA_DEC30 0 LZMA_DEC30
0000000000000000 l d NRV_TAIL 0 NRV_TAIL
@@ -34,7 +34,7 @@ SYMBOL TABLE:
RELOCATION RECORDS FOR [ELFMAINX]:
OFFSET TYPE VALUE
0000000000000000 R_PPC64_REL24 ELFMAINZ+0x00000000000000dc
0000000000000000 R_PPC64_REL24 ELFMAINZ+0x00000000000000d4
RELOCATION RECORDS FOR [NRV2E]:
OFFSET TYPE VALUE
@@ -58,4 +58,4 @@ OFFSET TYPE VALUE
RELOCATION RECORDS FOR [ELFMAINZ]:
OFFSET TYPE VALUE
0000000000000194 R_PPC64_ADDR32 O_BINFO
000000000000018c R_PPC64_ADDR32 O_BINFO
+44 -43
View File
@@ -9,62 +9,63 @@ Linker script and memory map
TARGET(elf64-powerpcle)
0x00000000001000bc . = ((0x100000 + SIZEOF_HEADERS) + 0xc)
.text 0x00000000001000bc 0xc3c
.text 0x00000000001000bc 0xc80
*(.text)
.text 0x00000000001000bc 0x348 tmp/powerpc64le-linux.elf-fold.o
0x00000000001000bc get_page_mask
0x0000000000100394 mmap
0x00000000001003ac Pprotect
0x00000000001003ac mprotect
0x00000000001003c4 exit
0x00000000001003cc brk
0x00000000001003d4 readlink
0x00000000001003dc read
0x00000000001003e4 open
0x00000000001003ec close
0x00000000001003f4 munmap
0x00000000001003fc my_bkpt
.text 0x0000000000100404 0x8f4 tmp/powerpc64le-linux.elf-main.o
.text 0x00000000001000bc 0x38c tmp/powerpc64le-linux.elf-fold.o
0x00000000001000cc get_page_mask
0x00000000001000e4 Pprotect
0x00000000001000e4 mprotect
0x00000000001003e8 mmap
0x0000000000100400 exit
0x0000000000100408 brk
0x0000000000100410 readlink
0x0000000000100418 write
0x0000000000100420 read
0x0000000000100428 open
0x0000000000100430 close
0x0000000000100438 munmap
0x0000000000100440 my_bkpt
.text 0x0000000000100448 0x8f4 tmp/powerpc64le-linux.elf-main.o
*(.data)
.data 0x0000000000100cf8 0x0 tmp/powerpc64le-linux.elf-fold.o
.data 0x0000000000100cf8 0x0 tmp/powerpc64le-linux.elf-main.o
.data 0x0000000000100d3c 0x0 tmp/powerpc64le-linux.elf-fold.o
.data 0x0000000000100d3c 0x0 tmp/powerpc64le-linux.elf-main.o
.sfpr 0x0000000000100cf8 0xa4
.sfpr 0x0000000000100cf8 0xa4 linker stubs
0x0000000000100cf8 _savegpr0_14
0x0000000000100d20 _savegpr0_24
0x0000000000100d30 _savegpr0_28
0x0000000000100d48 _restgpr0_14
0x0000000000100d70 _restgpr0_24
0x0000000000100d80 _restgpr0_28
.sfpr 0x0000000000100d3c 0xa4
.sfpr 0x0000000000100d3c 0xa4 linker stubs
0x0000000000100d3c _savegpr0_14
0x0000000000100d64 _savegpr0_24
0x0000000000100d74 _savegpr0_28
0x0000000000100d8c _restgpr0_14
0x0000000000100db4 _restgpr0_24
0x0000000000100dc4 _restgpr0_28
.glink 0x0000000000100da0 0x0
.glink 0x0000000000100da0 0x0 linker stubs
.glink 0x0000000000100de0 0x0
.glink 0x0000000000100de0 0x0 linker stubs
.eh_frame 0x0000000000100d9c 0x0
.eh_frame 0x0000000000100d9c 0x0 linker stubs
.eh_frame 0x0000000000100de0 0x0
.eh_frame 0x0000000000100de0 0x0 linker stubs
.rela.dyn 0x0000000000100da0 0x0
.rela.iplt 0x0000000000100da0 0x0 linker stubs
.rela.dyn 0x0000000000100de0 0x0
.rela.iplt 0x0000000000100de0 0x0 linker stubs
.data
LOAD tmp/powerpc64le-linux.elf-fold.o
LOAD tmp/powerpc64le-linux.elf-main.o
OUTPUT(tmp/powerpc64le-linux.elf-fold.bin elf64-powerpcle)
.branch_lt 0x0000000000100da0 0x0
.branch_lt 0x0000000000100da0 0x0 linker stubs
.branch_lt 0x0000000000100de0 0x0
.branch_lt 0x0000000000100de0 0x0 linker stubs
.toc 0x0000000000100da0 0x0
.toc 0x0000000000100da0 0x0 tmp/powerpc64le-linux.elf-main.o
.toc 0x0000000000100de0 0x0
.toc 0x0000000000100de0 0x0 tmp/powerpc64le-linux.elf-main.o
.opd 0x0000000000100da0 0x58
.opd 0x0000000000100da0 0x58 tmp/powerpc64le-linux.elf-main.o
0x0000000000100de0 upx_main
.opd 0x0000000000100de0 0x58
.opd 0x0000000000100de0 0x58 tmp/powerpc64le-linux.elf-main.o
0x0000000000100e20 upx_main
.iplt 0x0000000000100df8 0x0
.iplt 0x0000000000100df8 0x0 linker stubs
.iplt 0x0000000000100e38 0x0
.iplt 0x0000000000100e38 0x0 linker stubs
.bss 0x0000000000100df8 0x0
.bss 0x0000000000100df8 0x0 tmp/powerpc64le-linux.elf-fold.o
.bss 0x0000000000100df8 0x0 tmp/powerpc64le-linux.elf-main.o
.bss 0x0000000000100e38 0x0
.bss 0x0000000000100e38 0x0 tmp/powerpc64le-linux.elf-fold.o
.bss 0x0000000000100e38 0x0 tmp/powerpc64le-linux.elf-main.o