1
0
mirror of https://github.com/upx/upx synced 2025-09-28 19:06:07 +08:00

Add missing src/stub/tmp/*.map files to repo.

This commit is contained in:
Markus F.X.J. Oberhumer 2017-01-29 14:10:12 +01:00
parent 1ad96c9c81
commit 1aa2a6b054
22 changed files with 2388 additions and 1 deletions

1
.gitignore vendored
View File

@ -43,7 +43,6 @@ src/stub/tmp*/*.bin
src/stub/tmp*/*.bin.bindump
src/stub/tmp*/*.bin.disasm
src/stub/tmp*/*.d
src/stub/tmp*/*.map
src/stub/tmp*/*.o
src/stub/tmp*/*.o.disasm
src/stub/tmp*/mips.r3000-*.[is]

View File

@ -0,0 +1,276 @@
Memory Configuration
Name Origin Length Attributes
*default* 0x0000000000000000 0xffffffffffffffff
Linker script and memory map
TARGET(elf64-x86-64)
LOAD tmp/amd64-darwin.macho-fold.o
LOAD tmp/amd64-darwin.macho-main.o
0x0000000008048000 PROVIDE (__executable_start, 0x8048000)
0x0000000008048000 . = (0x8048000 + SIZEOF_HEADERS)
.interp
*(.interp)
.hash
*(.hash)
.dynsym
*(.dynsym)
.dynstr
*(.dynstr)
.gnu.version
*(.gnu.version)
.gnu.version_d
*(.gnu.version_d)
.gnu.version_r
*(.gnu.version_r)
.rel.dyn
*(.rel.init)
*(.rel.text .rel.text.* .rel.gnu.linkonce.t.*)
*(.rel.fini)
*(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*)
*(.rel.data.rel.ro* .rel.gnu.linkonce.d.rel.ro.*)
*(.rel.data .rel.data.* .rel.gnu.linkonce.d.*)
*(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*)
*(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*)
*(.rel.ctors)
*(.rel.dtors)
*(.rel.got)
*(.rel.bss .rel.bss.* .rel.gnu.linkonce.b.*)
.rela.dyn
*(.rela.init)
*(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)
*(.rela.fini)
*(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)
*(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)
*(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)
*(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)
*(.rela.ctors)
*(.rela.dtors)
*(.rela.got)
*(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)
.rel.plt
*(.rel.plt)
.rela.plt
*(.rela.plt)
.init
*(.init)
.plt
*(.plt)
.text 0x0000000008048000 0x576
*(.text .stub .text.* .gnu.linkonce.t.*)
.text 0x0000000008048000 0xca tmp/amd64-darwin.macho-fold.o
0x00000000080480a0 munmap
0x0000000008048084 bswap
0x00000000080480b0 mmap
0x0000000008048094 write
0x0000000008048000 _start
0x00000000080480b4 read
0x00000000080480a4 pread
0x0000000008048098 exit
0x00000000080480ac open
0x000000000804809c mprotect
0x00000000080480a8 close
*fill* 0x00000000080480ca 0x2 90909090
.text 0x00000000080480cc 0x4aa tmp/amd64-darwin.macho-main.o
0x000000000804840e upx_main
*(.text.*personality*)
*(.gnu.warning)
.fini
*(.fini)
0x0000000008048576 PROVIDE (__etext, .)
0x0000000008048576 PROVIDE (_etext, .)
0x0000000008048576 PROVIDE (etext, .)
.rodata
*(.rodata .rodata.* .gnu.linkonce.r.*)
.rodata1
*(.rodata1)
.eh_frame_hdr
*(.eh_frame_hdr)
.eh_frame
*(.eh_frame)
.gcc_except_table
*(.gcc_except_table .gcc_except_table.*)
0x0000000008048576 . = (ALIGN (0x1000) - ((0x1000 - .) & 0xfff))
0x0000000008049576 . = (0x1000 DATA_SEGMENT_ALIGN 0x1000)
.eh_frame
*(.eh_frame)
.gcc_except_table
*(.gcc_except_table .gcc_except_table.*)
.tdata
*(.tdata .tdata.* .gnu.linkonce.td.*)
.tbss
*(.tbss .tbss.* .gnu.linkonce.tb.*)
*(.tcommon)
.preinit_array 0x0000000008049576 0x0
0x0000000008049576 PROVIDE (__preinit_array_start, .)
*(.preinit_array)
0x0000000008049576 PROVIDE (__preinit_array_end, .)
.init_array 0x0000000008049576 0x0
0x0000000008049576 PROVIDE (__init_array_start, .)
*(SORT(.init_array.*))
*(.init_array)
0x0000000008049576 PROVIDE (__init_array_end, .)
.fini_array 0x0000000008049576 0x0
0x0000000008049576 PROVIDE (__fini_array_start, .)
*(.fini_array)
*(SORT(.fini_array.*))
0x0000000008049576 PROVIDE (__fini_array_end, .)
.ctors
*crtbegin*.o(.ctors)
*(EXCLUDE_FILE(*crtend*.o) .ctors)
*(SORT(.ctors.*))
*(.ctors)
.dtors
*crtbegin*.o(.dtors)
*(EXCLUDE_FILE(*crtend*.o) .dtors)
*(SORT(.dtors.*))
*(.dtors)
.jcr
*(.jcr)
.data.rel.ro
*(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*)
*(.data.rel.ro* .gnu.linkonce.d.rel.ro.*)
.dynamic
*(.dynamic)
.got
*(.got)
0x0000000008049576 . = (. DATA_SEGMENT_RELRO_END 0xc)
.got.plt
*(.got.plt)
.data 0x0000000008049578 0x0
*(.data .data.* .gnu.linkonce.d.*)
.data 0x0000000008049578 0x0 tmp/amd64-darwin.macho-fold.o
.data 0x0000000008049578 0x0 tmp/amd64-darwin.macho-main.o
*(.gnu.linkonce.d.*personality*)
.data1
*(.data1)
0x0000000008049578 _edata = .
0x0000000008049578 PROVIDE (edata, .)
0x0000000008049578 __bss_start = .
.bss 0x0000000008049578 0x0
*(.dynbss)
*(.bss .bss.* .gnu.linkonce.b.*)
.bss 0x0000000008049578 0x0 tmp/amd64-darwin.macho-fold.o
.bss 0x0000000008049578 0x0 tmp/amd64-darwin.macho-main.o
*(COMMON)
0x0000000008049578 . = ALIGN ((. != 0x0)?0x4:0x1)
0x0000000008049578 . = ALIGN (0x4)
0x0000000008049578 . = ALIGN (0x4)
0x0000000008049578 _end = .
0x0000000008049578 PROVIDE (end, .)
0x0000000008049578 . = DATA_SEGMENT_END (.)
.stab
*(.stab)
.stabstr
*(.stabstr)
.stab.excl
*(.stab.excl)
.stab.exclstr
*(.stab.exclstr)
.stab.index
*(.stab.index)
.stab.indexstr
*(.stab.indexstr)
.comment
*(.comment)
.debug
*(.debug)
.line
*(.line)
.debug_srcinfo
*(.debug_srcinfo)
.debug_sfnames
*(.debug_sfnames)
.debug_aranges
*(.debug_aranges)
.debug_pubnames
*(.debug_pubnames)
.debug_info
*(.debug_info .gnu.linkonce.wi.*)
.debug_abbrev
*(.debug_abbrev)
.debug_line
*(.debug_line)
.debug_frame
*(.debug_frame)
.debug_str
*(.debug_str)
.debug_loc
*(.debug_loc)
.debug_macinfo
*(.debug_macinfo)
.debug_weaknames
*(.debug_weaknames)
.debug_funcnames
*(.debug_funcnames)
.debug_typenames
*(.debug_typenames)
.debug_varnames
*(.debug_varnames)
/DISCARD/
*(.note.GNU-stack)
OUTPUT(tmp/amd64-darwin.macho-fold.bin binary)

View File

@ -0,0 +1,40 @@
Memory Configuration
Name Origin Length Attributes
*default* 0x0000000000000000 0xffffffffffffffff
Linker script and memory map
0x00000000001000bc . = ((0x100000 + SIZEOF_HEADERS) + 0xc)
.text 0x00000000001000bc 0x670
*(.text)
.text 0x00000000001000bc 0x121 tmp/amd64-linux.elf-fold.o
0x00000000001001aa munmap
0x00000000001001b6 mmap
0x00000000001001cd read
0x00000000001001d9 exit
0x00000000001001b2 brk
0x00000000001001d1 open
0x00000000001001ae mprotect
0x00000000001001d5 close
*fill* 0x00000000001001dd 0x3 00
.text 0x00000000001001e0 0x54a tmp/amd64-linux.elf-main.o
0x00000000001005f2 upx_main
*(.data)
*fill* 0x000000000010072a 0x2 00
.data 0x000000000010072c 0x0 tmp/amd64-linux.elf-fold.o
.data 0x000000000010072c 0x0 tmp/amd64-linux.elf-main.o
.data
.bss 0x000000000010072c 0x0
.bss 0x000000000010072c 0x0 tmp/amd64-linux.elf-fold.o
.bss 0x000000000010072c 0x0 tmp/amd64-linux.elf-main.o
.rela.dyn 0x0000000000100730 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
OUTPUT(tmp/amd64-linux.elf-fold.bin elf64-x86-64)

View File

@ -0,0 +1,43 @@
Memory Configuration
Name Origin Length Attributes
*default* 0x0000000000000000 0xffffffffffffffff
Linker script and memory map
TARGET(elf32-littlearm)
0x0000000000008080 . = ((0x8000 + SIZEOF_HEADERS) + 0xc)
.text 0x0000000000008080 0x994
*(.text)
.text 0x0000000000008080 0x2a0 tmp/arm.v4a-linux.elf-fold.o
0x00000000000082c4 munmap
0x00000000000082ac getpid
0x00000000000082bc readlink
0x00000000000082e0 mmap
0x00000000000082d4 __clear_cache
0x0000000000008304 mmap_privanon
0x000000000000828c write
0x0000000000008284 read
0x00000000000082a4 unlink
0x0000000000008278 my_bkpt
0x0000000000008280 exit
0x00000000000082b4 brk
0x0000000000008294 open
0x00000000000082cc mprotect
0x000000000000829c close
.text 0x0000000000008320 0x6f4 tmp/arm.v4a-linux.elf-main.o
0x0000000000008894 upx_main
*(.data)
.data 0x0000000000008a14 0x0 tmp/arm.v4a-linux.elf-fold.o
.data 0x0000000000008a14 0x0 tmp/arm.v4a-linux.elf-main.o
.data
.bss 0x0000000000008a14 0x0
.bss 0x0000000000008a14 0x0 tmp/arm.v4a-linux.elf-fold.o
.bss 0x0000000000008a14 0x0 tmp/arm.v4a-linux.elf-main.o
LOAD tmp/arm.v4a-linux.elf-fold.o
LOAD tmp/arm.v4a-linux.elf-main.o
OUTPUT(tmp/arm.v4a-linux.elf-fold.bin elf32-littlearm)

View File

@ -0,0 +1,277 @@
Memory Configuration
Name Origin Length Attributes
*default* 0x0000000000000000 0xffffffffffffffff
Linker script and memory map
TARGET(elf32-littlearm)
LOAD tmp/arm.v5a-darwin.macho-fold.o
LOAD tmp/arm.v5a-darwin.macho-main.o
0x0000000008048000 PROVIDE (__executable_start, 0x8048000)
0x0000000008048000 . = (0x8048000 + SIZEOF_HEADERS)
.interp
*(.interp)
.hash
*(.hash)
.dynsym
*(.dynsym)
.dynstr
*(.dynstr)
.gnu.version
*(.gnu.version)
.gnu.version_d
*(.gnu.version_d)
.gnu.version_r
*(.gnu.version_r)
.rel.dyn
*(.rel.init)
*(.rel.text .rel.text.* .rel.gnu.linkonce.t.*)
*(.rel.fini)
*(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*)
*(.rel.data.rel.ro* .rel.gnu.linkonce.d.rel.ro.*)
*(.rel.data .rel.data.* .rel.gnu.linkonce.d.*)
*(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*)
*(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*)
*(.rel.ctors)
*(.rel.dtors)
*(.rel.got)
*(.rel.bss .rel.bss.* .rel.gnu.linkonce.b.*)
.rela.dyn
*(.rela.init)
*(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)
*(.rela.fini)
*(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)
*(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)
*(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)
*(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)
*(.rela.ctors)
*(.rela.dtors)
*(.rela.got)
*(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)
.rel.plt
*(.rel.plt)
.rela.plt
*(.rela.plt)
.init
*(.init)
.plt
*(.plt)
.text 0x0000000008048000 0x6a0
*(.text .stub .text.* .gnu.linkonce.t.*)
.text 0x0000000008048000 0x19c tmp/arm.v5a-darwin.macho-fold.o
0x0000000008048100 munmap
0x0000000008048170 bswap
0x0000000008048128 mmap
0x00000000080480b0 write
0x0000000008048000 _start
0x000000000804809c read
0x0000000008048088 spin
0x0000000008048150 pread
0x000000000804808c exit
0x00000000080480ec brk
0x00000000080480c4 open
0x0000000008048114 mprotect
0x00000000080480d8 close
.text 0x000000000804819c 0x504 tmp/arm.v5a-darwin.macho-main.o
0x0000000008048508 upx_main
*(.text.*personality*)
*(.gnu.warning)
.fini
*(.fini)
0x00000000080486a0 PROVIDE (__etext, .)
0x00000000080486a0 PROVIDE (_etext, .)
0x00000000080486a0 PROVIDE (etext, .)
.rodata
*(.rodata .rodata.* .gnu.linkonce.r.*)
.rodata1
*(.rodata1)
.eh_frame_hdr
*(.eh_frame_hdr)
.eh_frame
*(.eh_frame)
.gcc_except_table
*(.gcc_except_table .gcc_except_table.*)
0x00000000080486a0 . = (ALIGN (0x1000) - ((0x1000 - .) & 0xfff))
0x00000000080496a0 . = (0x1000 DATA_SEGMENT_ALIGN 0x1000)
.eh_frame
*(.eh_frame)
.gcc_except_table
*(.gcc_except_table .gcc_except_table.*)
.tdata
*(.tdata .tdata.* .gnu.linkonce.td.*)
.tbss
*(.tbss .tbss.* .gnu.linkonce.tb.*)
*(.tcommon)
.preinit_array 0x00000000080496a0 0x0
0x00000000080496a0 PROVIDE (__preinit_array_start, .)
*(.preinit_array)
0x00000000080496a0 PROVIDE (__preinit_array_end, .)
.init_array 0x00000000080496a0 0x0
0x00000000080496a0 PROVIDE (__init_array_start, .)
*(SORT(.init_array.*))
*(.init_array)
0x00000000080496a0 PROVIDE (__init_array_end, .)
.fini_array 0x00000000080496a0 0x0
0x00000000080496a0 PROVIDE (__fini_array_start, .)
*(.fini_array)
*(SORT(.fini_array.*))
0x00000000080496a0 PROVIDE (__fini_array_end, .)
.ctors
*crtbegin*.o(.ctors)
*(EXCLUDE_FILE(*crtend*.o) .ctors)
*(SORT(.ctors.*))
*(.ctors)
.dtors
*crtbegin*.o(.dtors)
*(EXCLUDE_FILE(*crtend*.o) .dtors)
*(SORT(.dtors.*))
*(.dtors)
.jcr
*(.jcr)
.data.rel.ro
*(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*)
*(.data.rel.ro* .gnu.linkonce.d.rel.ro.*)
.dynamic
*(.dynamic)
.got
*(.got)
0x00000000080496a0 . = (. DATA_SEGMENT_RELRO_END 0xc)
.got.plt
*(.got.plt)
.data 0x00000000080496a0 0x0
*(.data .data.* .gnu.linkonce.d.*)
.data 0x00000000080496a0 0x0 tmp/arm.v5a-darwin.macho-fold.o
.data 0x00000000080496a0 0x0 tmp/arm.v5a-darwin.macho-main.o
*(.gnu.linkonce.d.*personality*)
.data1
*(.data1)
0x00000000080496a0 _edata = .
0x00000000080496a0 PROVIDE (edata, .)
0x00000000080496a0 __bss_start = .
.bss 0x00000000080496a0 0x0
*(.dynbss)
*(.bss .bss.* .gnu.linkonce.b.*)
.bss 0x00000000080496a0 0x0 tmp/arm.v5a-darwin.macho-fold.o
.bss 0x00000000080496a0 0x0 tmp/arm.v5a-darwin.macho-main.o
*(COMMON)
0x00000000080496a0 . = ALIGN ((. != 0x0)?0x4:0x1)
0x00000000080496a0 . = ALIGN (0x4)
0x00000000080496a0 . = ALIGN (0x4)
0x00000000080496a0 _end = .
0x00000000080496a0 PROVIDE (end, .)
0x00000000080496a0 . = DATA_SEGMENT_END (.)
.stab
*(.stab)
.stabstr
*(.stabstr)
.stab.excl
*(.stab.excl)
.stab.exclstr
*(.stab.exclstr)
.stab.index
*(.stab.index)
.stab.indexstr
*(.stab.indexstr)
.comment
*(.comment)
.debug
*(.debug)
.line
*(.line)
.debug_srcinfo
*(.debug_srcinfo)
.debug_sfnames
*(.debug_sfnames)
.debug_aranges
*(.debug_aranges)
.debug_pubnames
*(.debug_pubnames)
.debug_info
*(.debug_info .gnu.linkonce.wi.*)
.debug_abbrev
*(.debug_abbrev)
.debug_line
*(.debug_line)
.debug_frame
*(.debug_frame)
.debug_str
*(.debug_str)
.debug_loc
*(.debug_loc)
.debug_macinfo
*(.debug_macinfo)
.debug_weaknames
*(.debug_weaknames)
.debug_funcnames
*(.debug_funcnames)
.debug_typenames
*(.debug_typenames)
.debug_varnames
*(.debug_varnames)
/DISCARD/
*(.note.GNU-stack)
OUTPUT(tmp/arm.v5a-darwin.macho-fold.bin binary)

View File

@ -0,0 +1,43 @@
Memory Configuration
Name Origin Length Attributes
*default* 0x0000000000000000 0xffffffffffffffff
Linker script and memory map
TARGET(elf32-littlearm)
0x0000000000008080 . = ((0x8000 + SIZEOF_HEADERS) + 0xc)
.text 0x0000000000008080 0xa2c
*(.text)
.text 0x0000000000008080 0x340 tmp/arm.v5a-linux.elf-fold.o
0x0000000000008330 munmap
0x00000000000082f4 getpid
0x000000000000831c readlink
0x0000000000008374 mmap
0x0000000000008358 __clear_cache
0x00000000000083a4 mmap_privanon
0x00000000000082a4 write
0x0000000000008290 read
0x00000000000082e0 unlink
0x0000000000008278 my_bkpt
0x0000000000008280 exit
0x0000000000008308 brk
0x00000000000082b8 open
0x0000000000008344 mprotect
0x00000000000082cc close
.text 0x00000000000083c0 0x6ec tmp/armel-linux.elf-main.o
0x000000000000892c upx_main
*(.data)
.data 0x0000000000008aac 0x0 tmp/arm.v5a-linux.elf-fold.o
.data 0x0000000000008aac 0x0 tmp/armel-linux.elf-main.o
.data
.bss 0x0000000000008aac 0x0
.bss 0x0000000000008aac 0x0 tmp/arm.v5a-linux.elf-fold.o
.bss 0x0000000000008aac 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)

View File

@ -0,0 +1,313 @@
Memory Configuration
Name Origin Length Attributes
*default* 0x0000000000000000 0xffffffffffffffff
Linker script and memory map
LOAD tmp/arm64-darwin.macho-fold.o
LOAD tmp/arm64-darwin.macho-main.o
0x0000000000400000 PROVIDE (__executable_start, 0x400000)
0x0000000000400078 . = (0x400000 + SIZEOF_HEADERS)
.interp
*(.interp)
.note.gnu.build-id
*(.note.gnu.build-id)
.hash
*(.hash)
.gnu.hash
*(.gnu.hash)
.dynsym
*(.dynsym)
.dynstr
*(.dynstr)
.gnu.version
*(.gnu.version)
.gnu.version_d
*(.gnu.version_d)
.gnu.version_r
*(.gnu.version_r)
.rela.dyn
*(.rela.init)
*(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)
*(.rela.fini)
*(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)
*(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)
*(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)
*(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)
*(.rela.ctors)
*(.rela.dtors)
*(.rela.got)
*(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)
*(.rela.ifunc)
.rela.plt 0x0000000000400078 0x0
*(.rela.plt)
0x0000000000400078 PROVIDE (__rela_iplt_start, .)
*(.rela.iplt)
.rela.iplt 0x0000000000400078 0x0 tmp/arm64-darwin.macho-fold.o
0x0000000000400078 PROVIDE (__rela_iplt_end, .)
.init
*(SORT(.init))
.plt 0x0000000000400080 0x0
*(.plt)
*(.iplt)
.iplt 0x0000000000400080 0x0 tmp/arm64-darwin.macho-fold.o
.text 0x0000000000400078 0x6a8
*(.text.unlikely .text.*_unlikely .text.unlikely.*)
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
*(.text .stub .text.* .gnu.linkonce.t.*)
.text 0x0000000000400078 0x188 tmp/arm64-darwin.macho-fold.o
0x0000000000400078 _start
0x0000000000400134 spin
0x0000000000400138 exit
0x0000000000400144 read
0x0000000000400154 write
0x0000000000400164 open
0x0000000000400174 close
0x0000000000400184 brk
0x0000000000400194 munmap
0x00000000004001a4 mprotect
0x00000000004001b4 mmap
0x00000000004001c4 pread
0x00000000004001d4 bswap
.text 0x0000000000400200 0x520 tmp/arm64-darwin.macho-main.o
0x0000000000400578 upx_main
*(.gnu.warning)
.fini
*(SORT(.fini))
0x0000000000400720 PROVIDE (__etext, .)
0x0000000000400720 PROVIDE (_etext, .)
0x0000000000400720 PROVIDE (etext, .)
.rodata
*(.rodata .rodata.* .gnu.linkonce.r.*)
.rodata1
*(.rodata1)
.eh_frame_hdr
*(.eh_frame_hdr)
.eh_frame 0x0000000000400720 0x100
*(.eh_frame)
.eh_frame 0x0000000000400720 0x100 tmp/arm64-darwin.macho-main.o
0xf8 (size before relaxing)
.gcc_except_table
*(.gcc_except_table .gcc_except_table.*)
.exception_ranges
*(.exception_ranges .exception_ranges*)
0x0000000000400820 . = (ALIGN (0x10000) - ((0x10000 - .) & 0xffff))
0x0000000000410820 . = DATA_SEGMENT_ALIGN (0x10000, 0x1000)
.eh_frame
*(.eh_frame)
.gcc_except_table
*(.gcc_except_table .gcc_except_table.*)
.exception_ranges
*(.exception_ranges .exception_ranges*)
.tdata
*(.tdata .tdata.* .gnu.linkonce.td.*)
.tbss
*(.tbss .tbss.* .gnu.linkonce.tb.*)
*(.tcommon)
.preinit_array 0x0000000000410820 0x0
0x0000000000410820 PROVIDE (__preinit_array_start, .)
*(.preinit_array)
0x0000000000410820 PROVIDE (__preinit_array_end, .)
.init_array 0x0000000000410820 0x0
0x0000000000410820 PROVIDE (__init_array_start, .)
*(SORT(.init_array.*))
*(.init_array)
0x0000000000410820 PROVIDE (__init_array_end, .)
.fini_array 0x0000000000410820 0x0
0x0000000000410820 PROVIDE (__fini_array_start, .)
*(SORT(.fini_array.*))
*(.fini_array)
0x0000000000410820 PROVIDE (__fini_array_end, .)
.ctors
*crtbegin.o(.ctors)
*crtbegin?.o(.ctors)
*(EXCLUDE_FILE(*crtend?.o *crtend.o) .ctors)
*(SORT(.ctors.*))
*(.ctors)
.dtors
*crtbegin.o(.dtors)
*crtbegin?.o(.dtors)
*(EXCLUDE_FILE(*crtend?.o *crtend.o) .dtors)
*(SORT(.dtors.*))
*(.dtors)
.jcr
*(.jcr)
.data.rel.ro
*(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*)
*(.data.rel.ro .data.rel.ro.* .gnu.linkonce.d.rel.ro.*)
.dynamic
*(.dynamic)
.got
*(.got)
*(.igot)
0x0000000000410820 . = DATA_SEGMENT_RELRO_END (., 0x18)
.got.plt 0x0000000000410820 0x0
*(.got.plt)
*(.igot.plt)
.igot.plt 0x0000000000410820 0x0 tmp/arm64-darwin.macho-fold.o
.data 0x0000000000410820 0x0
0x0000000000410820 PROVIDE (__data_start, .)
*(.data .data.* .gnu.linkonce.d.*)
.data 0x0000000000410820 0x0 tmp/arm64-darwin.macho-fold.o
.data 0x0000000000410820 0x0 tmp/arm64-darwin.macho-main.o
.data1
*(.data1)
0x0000000000410820 _edata = .
0x0000000000410820 PROVIDE (edata, .)
0x0000000000410820 . = .
0x0000000000410820 __bss_start = .
0x0000000000410820 __bss_start__ = .
.bss 0x0000000000410820 0x0
*(.dynbss)
*(.bss .bss.* .gnu.linkonce.b.*)
.bss 0x0000000000410820 0x0 tmp/arm64-darwin.macho-fold.o
.bss 0x0000000000410820 0x0 tmp/arm64-darwin.macho-main.o
*(COMMON)
0x0000000000410820 . = ALIGN ((. != 0x0)?0x8:0x1)
0x0000000000410820 _bss_end__ = .
0x0000000000410820 __bss_end__ = .
0x0000000000410820 . = ALIGN (0x8)
0x0000000000410820 . = SEGMENT_START ("ldata-segment", .)
0x0000000000410820 . = ALIGN (0x8)
0x0000000000410820 __end__ = .
0x0000000000410820 _end = .
0x0000000000410820 PROVIDE (end, .)
0x0000000000410820 . = DATA_SEGMENT_END (.)
.stab
*(.stab)
.stabstr
*(.stabstr)
.stab.excl
*(.stab.excl)
.stab.exclstr
*(.stab.exclstr)
.stab.index
*(.stab.index)
.stab.indexstr
*(.stab.indexstr)
.comment
*(.comment)
.debug
*(.debug)
.line
*(.line)
.debug_srcinfo
*(.debug_srcinfo)
.debug_sfnames
*(.debug_sfnames)
.debug_aranges
*(.debug_aranges)
.debug_pubnames
*(.debug_pubnames)
.debug_info
*(.debug_info .gnu.linkonce.wi.*)
.debug_abbrev
*(.debug_abbrev)
.debug_line
*(.debug_line .debug_line.* .debug_line_end)
.debug_frame
*(.debug_frame)
.debug_str
*(.debug_str)
.debug_loc
*(.debug_loc)
.debug_macinfo
*(.debug_macinfo)
.debug_weaknames
*(.debug_weaknames)
.debug_funcnames
*(.debug_funcnames)
.debug_typenames
*(.debug_typenames)
.debug_varnames
*(.debug_varnames)
.debug_pubtypes
*(.debug_pubtypes)
.debug_ranges
*(.debug_ranges)
.debug_macro
*(.debug_macro)
.ARM.attributes
*(.ARM.attributes)
*(.gnu.attributes)
.note.gnu.arm.ident
*(.note.gnu.arm.ident)
/DISCARD/
*(.note.GNU-stack)
*(.gnu_debuglink)
*(.gnu.lto_*)
*(.gnu_object_only)
OUTPUT(tmp/arm64-darwin.macho-fold.tmp elf64-littleaarch64)

View File

@ -0,0 +1,43 @@
Memory Configuration
Name Origin Length Attributes
*default* 0x0000000000000000 0xffffffffffffffff
Linker script and memory map
TARGET(elf32-bigarm)
0x0000000000008080 . = ((0x8000 + SIZEOF_HEADERS) + 0xc)
.text 0x0000000000008080 0x994
*(.text)
.text 0x0000000000008080 0x2a0 tmp/armeb.v4a-linux.elf-fold.o
0x00000000000082c4 munmap
0x00000000000082ac getpid
0x00000000000082bc readlink
0x00000000000082e0 mmap
0x00000000000082d4 __clear_cache
0x0000000000008304 mmap_privanon
0x000000000000828c write
0x0000000000008284 read
0x00000000000082a4 unlink
0x0000000000008278 my_bkpt
0x0000000000008280 exit
0x00000000000082b4 brk
0x0000000000008294 open
0x00000000000082cc mprotect
0x000000000000829c close
.text 0x0000000000008320 0x6f4 tmp/armeb.v4a-linux.elf-main.o
0x0000000000008894 upx_main
*(.data)
.data 0x0000000000008a14 0x0 tmp/armeb.v4a-linux.elf-fold.o
.data 0x0000000000008a14 0x0 tmp/armeb.v4a-linux.elf-main.o
.data
.bss 0x0000000000008a14 0x0
.bss 0x0000000000008a14 0x0 tmp/armeb.v4a-linux.elf-fold.o
.bss 0x0000000000008a14 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)

View File

@ -0,0 +1,55 @@
Memory Configuration
Name Origin Length Attributes
*default* 0x0000000000000000 0xffffffffffffffff
Linker script and memory map
TARGET(elf32-i386)
0x0000000000c01080 . = ((0xc01000 + SIZEOF_HEADERS) + 0xc)
.text 0x0000000000c01080 0x68c
*(.text)
.text 0x0000000000c01080 0xc4 tmp/i386-bsd.elf-fold.o
.text 0x0000000000c01144 0x558 tmp/i386-bsd.elf-main.o
0x0000000000c01564 upx_main
.text 0x0000000000c0169c 0x6d tmp/i386-bsd.syscall.o
0x0000000000c01705 waitpid
0x0000000000c016d9 munmap
0x0000000000c016ed execve
0x0000000000c016e5 getpid
0x0000000000c016f5 ftruncate
0x0000000000c0169c mmap
0x0000000000c016fd nanosleep
0x0000000000c016cd write
0x0000000000c016c9 read
0x0000000000c01701 unlink
0x0000000000c016f1 fork
0x0000000000c016f9 gettimeofday
0x0000000000c016e1 access
0x0000000000c016c1 exit
0x0000000000c016c0 brk
0x0000000000c016d1 open
0x0000000000c016dd mprotect
0x0000000000c016e9 fcntl
0x0000000000c016d5 close
*(.data)
*fill* 0x0000000000c01709 0x3 00
.data 0x0000000000c0170c 0x0 tmp/i386-bsd.elf-fold.o
.data 0x0000000000c0170c 0x0 tmp/i386-bsd.elf-main.o
.data 0x0000000000c0170c 0x0 tmp/i386-bsd.syscall.o
.data
.bss 0x0000000000c0170c 0x0
.bss 0x0000000000c0170c 0x0 tmp/i386-bsd.elf-fold.o
.bss 0x0000000000c0170c 0x0 tmp/i386-bsd.elf-main.o
.bss 0x0000000000c0170c 0x0 tmp/i386-bsd.syscall.o
.rel.dyn 0x0000000000c0170c 0x0
.rel.text 0x0000000000000000 0x0 tmp/i386-bsd.elf-fold.o
LOAD tmp/i386-bsd.elf-fold.o
LOAD tmp/i386-bsd.elf-main.o
LOAD tmp/i386-bsd.syscall.o
OUTPUT(tmp/i386-bsd.elf-fold.bin elf32-i386)

View File

@ -0,0 +1,61 @@
Memory Configuration
Name Origin Length Attributes
*default* 0x0000000000000000 0xffffffffffffffff
Linker script and memory map
TARGET(elf32-i386)
0x0000000000401080 . = ((0x401000 + SIZEOF_HEADERS) + 0xc)
.data 0x0000000000401080 0x388
*(.text)
.text 0x0000000000401080 0x1c tmp/i386-bsd.elf.execve-fold.o
.text 0x000000000040109c 0x2d5 tmp/i386-bsd.elf.execve-main.o
0x0000000000401153 upx_main
*fill* 0x0000000000401371 0x3 00
.text 0x0000000000401374 0x6d tmp/i386-bsd.syscall.o
0x00000000004013dd waitpid
0x00000000004013b1 munmap
0x00000000004013c5 execve
0x00000000004013bd getpid
0x00000000004013cd ftruncate
0x0000000000401374 mmap
0x00000000004013d5 nanosleep
0x00000000004013a5 write
0x00000000004013a1 read
0x00000000004013d9 unlink
0x00000000004013c9 fork
0x00000000004013d1 gettimeofday
0x00000000004013b9 access
0x0000000000401399 exit
0x0000000000401398 brk
0x00000000004013a9 open
0x00000000004013b5 mprotect
0x00000000004013c1 fcntl
0x00000000004013ad close
*fill* 0x00000000004013e1 0x3 00
.text 0x00000000004013e4 0x23 tmp/i386-linux.elf.execve-upx_itoa.o
0x00000000004013e4 upx_itoa
*(.rodata)
*(.data)
*fill* 0x0000000000401407 0x1 00
.data 0x0000000000401408 0x0 tmp/i386-bsd.elf.execve-fold.o
.data 0x0000000000401408 0x0 tmp/i386-bsd.elf.execve-main.o
.data 0x0000000000401408 0x0 tmp/i386-bsd.syscall.o
.data 0x0000000000401408 0x0 tmp/i386-linux.elf.execve-upx_itoa.o
*(.bss)
.bss 0x0000000000401408 0x0 tmp/i386-bsd.elf.execve-fold.o
.bss 0x0000000000401408 0x0 tmp/i386-bsd.elf.execve-main.o
.bss 0x0000000000401408 0x0 tmp/i386-bsd.syscall.o
.bss 0x0000000000401408 0x0 tmp/i386-linux.elf.execve-upx_itoa.o
*(COMMON)
.rel.dyn 0x0000000000401408 0x0
.rel.text 0x0000000000000000 0x0 tmp/i386-bsd.elf.execve-fold.o
LOAD tmp/i386-bsd.elf.execve-fold.o
LOAD tmp/i386-bsd.elf.execve-main.o
LOAD tmp/i386-bsd.syscall.o
LOAD tmp/i386-linux.elf.execve-upx_itoa.o
OUTPUT(tmp/i386-bsd.elf.execve-fold.bin elf32-i386)

View File

@ -0,0 +1,276 @@
Memory Configuration
Name Origin Length Attributes
*default* 0x0000000000000000 0xffffffffffffffff
Linker script and memory map
TARGET(elf32-i386)
LOAD tmp/i386-darwin.macho-fold.o
LOAD tmp/i386-darwin.macho-main.o
0x0000000008048000 PROVIDE (__executable_start, 0x8048000)
0x0000000008048000 . = (0x8048000 + SIZEOF_HEADERS)
.interp
*(.interp)
.hash
*(.hash)
.dynsym
*(.dynsym)
.dynstr
*(.dynstr)
.gnu.version
*(.gnu.version)
.gnu.version_d
*(.gnu.version_d)
.gnu.version_r
*(.gnu.version_r)
.rel.dyn
*(.rel.init)
*(.rel.text .rel.text.* .rel.gnu.linkonce.t.*)
*(.rel.fini)
*(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*)
*(.rel.data.rel.ro* .rel.gnu.linkonce.d.rel.ro.*)
*(.rel.data .rel.data.* .rel.gnu.linkonce.d.*)
*(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*)
*(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*)
*(.rel.ctors)
*(.rel.dtors)
*(.rel.got)
*(.rel.bss .rel.bss.* .rel.gnu.linkonce.b.*)
.rela.dyn
*(.rela.init)
*(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)
*(.rela.fini)
*(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)
*(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)
*(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)
*(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)
*(.rela.ctors)
*(.rela.dtors)
*(.rela.got)
*(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)
.rel.plt
*(.rel.plt)
.rela.plt
*(.rela.plt)
.init
*(.init)
.plt
*(.plt)
.text 0x0000000008048000 0x46f
*(.text .stub .text.* .gnu.linkonce.t.*)
.text 0x0000000008048000 0x7a tmp/i386-darwin.macho-fold.o
0x0000000008048054 munmap
0x000000000804802e bswap
0x0000000008048064 mmap
0x0000000008048048 write
0x0000000008048000 _start
0x0000000008048068 read
0x0000000008048058 pread
0x000000000804804c exit
0x0000000008048060 open
0x0000000008048050 mprotect
0x000000000804805c close
*fill* 0x000000000804807a 0x2 90909090
.text 0x000000000804807c 0x3f3 tmp/i386-darwin.macho-main.o
0x0000000008048341 upx_main
*(.text.*personality*)
*(.gnu.warning)
.fini
*(.fini)
0x000000000804846f PROVIDE (__etext, .)
0x000000000804846f PROVIDE (_etext, .)
0x000000000804846f PROVIDE (etext, .)
.rodata
*(.rodata .rodata.* .gnu.linkonce.r.*)
.rodata1
*(.rodata1)
.eh_frame_hdr
*(.eh_frame_hdr)
.eh_frame
*(.eh_frame)
.gcc_except_table
*(.gcc_except_table .gcc_except_table.*)
0x000000000804846f . = (ALIGN (0x1000) - ((0x1000 - .) & 0xfff))
0x000000000804946f . = (0x1000 DATA_SEGMENT_ALIGN 0x1000)
.eh_frame
*(.eh_frame)
.gcc_except_table
*(.gcc_except_table .gcc_except_table.*)
.tdata
*(.tdata .tdata.* .gnu.linkonce.td.*)
.tbss
*(.tbss .tbss.* .gnu.linkonce.tb.*)
*(.tcommon)
.preinit_array 0x000000000804946f 0x0
0x000000000804946f PROVIDE (__preinit_array_start, .)
*(.preinit_array)
0x000000000804946f PROVIDE (__preinit_array_end, .)
.init_array 0x000000000804946f 0x0
0x000000000804946f PROVIDE (__init_array_start, .)
*(SORT(.init_array.*))
*(.init_array)
0x000000000804946f PROVIDE (__init_array_end, .)
.fini_array 0x000000000804946f 0x0
0x000000000804946f PROVIDE (__fini_array_start, .)
*(.fini_array)
*(SORT(.fini_array.*))
0x000000000804946f PROVIDE (__fini_array_end, .)
.ctors
*crtbegin*.o(.ctors)
*(EXCLUDE_FILE(*crtend*.o) .ctors)
*(SORT(.ctors.*))
*(.ctors)
.dtors
*crtbegin*.o(.dtors)
*(EXCLUDE_FILE(*crtend*.o) .dtors)
*(SORT(.dtors.*))
*(.dtors)
.jcr
*(.jcr)
.data.rel.ro
*(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*)
*(.data.rel.ro* .gnu.linkonce.d.rel.ro.*)
.dynamic
*(.dynamic)
.got
*(.got)
0x000000000804946f . = (. DATA_SEGMENT_RELRO_END 0xc)
.got.plt
*(.got.plt)
.data 0x0000000008049470 0x0
*(.data .data.* .gnu.linkonce.d.*)
.data 0x0000000008049470 0x0 tmp/i386-darwin.macho-fold.o
.data 0x0000000008049470 0x0 tmp/i386-darwin.macho-main.o
*(.gnu.linkonce.d.*personality*)
.data1
*(.data1)
0x0000000008049470 _edata = .
0x0000000008049470 PROVIDE (edata, .)
0x0000000008049470 __bss_start = .
.bss 0x0000000008049470 0x0
*(.dynbss)
*(.bss .bss.* .gnu.linkonce.b.*)
.bss 0x0000000008049470 0x0 tmp/i386-darwin.macho-fold.o
.bss 0x0000000008049470 0x0 tmp/i386-darwin.macho-main.o
*(COMMON)
0x0000000008049470 . = ALIGN ((. != 0x0)?0x4:0x1)
0x0000000008049470 . = ALIGN (0x4)
0x0000000008049470 . = ALIGN (0x4)
0x0000000008049470 _end = .
0x0000000008049470 PROVIDE (end, .)
0x0000000008049470 . = DATA_SEGMENT_END (.)
.stab
*(.stab)
.stabstr
*(.stabstr)
.stab.excl
*(.stab.excl)
.stab.exclstr
*(.stab.exclstr)
.stab.index
*(.stab.index)
.stab.indexstr
*(.stab.indexstr)
.comment
*(.comment)
.debug
*(.debug)
.line
*(.line)
.debug_srcinfo
*(.debug_srcinfo)
.debug_sfnames
*(.debug_sfnames)
.debug_aranges
*(.debug_aranges)
.debug_pubnames
*(.debug_pubnames)
.debug_info
*(.debug_info .gnu.linkonce.wi.*)
.debug_abbrev
*(.debug_abbrev)
.debug_line
*(.debug_line)
.debug_frame
*(.debug_frame)
.debug_str
*(.debug_str)
.debug_loc
*(.debug_loc)
.debug_macinfo
*(.debug_macinfo)
.debug_weaknames
*(.debug_weaknames)
.debug_funcnames
*(.debug_funcnames)
.debug_typenames
*(.debug_typenames)
.debug_varnames
*(.debug_varnames)
/DISCARD/
*(.note.GNU-stack)
OUTPUT(tmp/i386-darwin.macho-fold.bin binary)

View File

@ -0,0 +1,33 @@
Memory Configuration
Name Origin Length Attributes
*default* 0x0000000000000000 0xffffffffffffffff
Linker script and memory map
TARGET(elf32-i386)
0x0000000000c01080 . = ((0xc01000 + SIZEOF_HEADERS) + 0xc)
.text 0x0000000000c01080 0x65c
*(.text)
.text 0x0000000000c01080 0x110 tmp/i386-linux.elf-fold.o
0x0000000000c01183 mmap
.text 0x0000000000c01190 0x54a tmp/i386-linux.elf-main.o
0x0000000000c01592 upx_main
*(.data)
*fill* 0x0000000000c016da 0x2 00
.data 0x0000000000c016dc 0x0 tmp/i386-linux.elf-fold.o
.data 0x0000000000c016dc 0x0 tmp/i386-linux.elf-main.o
.data
.bss 0x0000000000c016dc 0x0
.bss 0x0000000000c016dc 0x0 tmp/i386-linux.elf-fold.o
.bss 0x0000000000c016dc 0x0 tmp/i386-linux.elf-main.o
.rel.dyn 0x0000000000c016dc 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
OUTPUT(tmp/i386-linux.elf-fold.bin elf32-i386)

View File

@ -0,0 +1,37 @@
Memory Configuration
Name Origin Length Attributes
*default* 0x0000000000000000 0xffffffffffffffff
Linker script and memory map
TARGET(elf32-i386)
0x0000000000401080 . = ((0x401000 + SIZEOF_HEADERS) + 0xc)
.data 0x0000000000401080 0x384
*(.text)
.text 0x0000000000401080 0x28 tmp/i386-linux.elf.execve-fold.o
0x000000000040109c mmap
.text 0x00000000004010a8 0x338 tmp/i386-linux.elf.execve-main.o
0x00000000004011c0 upx_main
.text 0x00000000004013e0 0x23 tmp/i386-linux.elf.execve-upx_itoa.o
0x00000000004013e0 upx_itoa
*(.rodata)
*(.data)
*fill* 0x0000000000401403 0x1 00
.data 0x0000000000401404 0x0 tmp/i386-linux.elf.execve-fold.o
.data 0x0000000000401404 0x0 tmp/i386-linux.elf.execve-main.o
.data 0x0000000000401404 0x0 tmp/i386-linux.elf.execve-upx_itoa.o
*(.bss)
.bss 0x0000000000401404 0x0 tmp/i386-linux.elf.execve-fold.o
.bss 0x0000000000401404 0x0 tmp/i386-linux.elf.execve-main.o
.bss 0x0000000000401404 0x0 tmp/i386-linux.elf.execve-upx_itoa.o
*(COMMON)
.rel.dyn 0x0000000000401404 0x0
.rel.text 0x0000000000000000 0x0 tmp/i386-linux.elf.execve-fold.o
LOAD tmp/i386-linux.elf.execve-fold.o
LOAD tmp/i386-linux.elf.execve-main.o
LOAD tmp/i386-linux.elf.execve-upx_itoa.o
OUTPUT(tmp/i386-linux.elf.execve-fold.bin elf32-i386)

View File

@ -0,0 +1,34 @@
Memory Configuration
Name Origin Length Attributes
*default* 0x0000000000000000 0xffffffffffffffff
Linker script and memory map
TARGET(elf32-i386)
0x0000000000010074 . = (0x10000 + SIZEOF_HEADERS)
.text 0x0000000000010074 0x57c
*(.text)
.text 0x0000000000010074 0x74 tmp/i386-linux.elf.interp-fold.o
0x00000000000100da mmap
.text 0x00000000000100e8 0x507 tmp/i386-linux.elf.interp-main.o
0x00000000000104f4 pti_main
*(.rodata)
*(.data)
*fill* 0x00000000000105ef 0x1 00
.data 0x00000000000105f0 0x0 tmp/i386-linux.elf.interp-fold.o
.data 0x00000000000105f0 0x0 tmp/i386-linux.elf.interp-main.o
.data
.bss 0x00000000000105f0 0x0
.bss 0x00000000000105f0 0x0 tmp/i386-linux.elf.interp-fold.o
.bss 0x00000000000105f0 0x0 tmp/i386-linux.elf.interp-main.o
.rel.dyn 0x00000000000105f0 0x0
.rel.text 0x0000000000000000 0x0 tmp/i386-linux.elf.interp-fold.o
LOAD tmp/i386-linux.elf.interp-fold.o
LOAD tmp/i386-linux.elf.interp-main.o
OUTPUT(tmp/i386-linux.elf.interp-fold.bin elf32-i386)

View File

@ -0,0 +1,32 @@
Memory Configuration
Name Origin Length Attributes
*default* 0x0000000000000000 0xffffffffffffffff
Linker script and memory map
TARGET(elf32-i386)
0x0000000001400074 . = (0x1400000 + SIZEOF_HEADERS)
0x0000000001400080 . = ALIGN (0x80)
.data 0x0000000001400080 0x4a4
*(.text)
.text 0x0000000001400080 0xec tmp/i386-linux.elf.shell-fold.o
0x000000000140015f mmap
.text 0x000000000140016c 0x3b8 tmp/i386-linux.elf.shell-main.o
0x00000000014003b4 upx_main
*(.rodata)
*(.data)
.data 0x0000000001400524 0x0 tmp/i386-linux.elf.shell-fold.o
.data 0x0000000001400524 0x0 tmp/i386-linux.elf.shell-main.o
*(.bss)
.bss 0x0000000001400524 0x0 tmp/i386-linux.elf.shell-fold.o
.bss 0x0000000001400524 0x0 tmp/i386-linux.elf.shell-main.o
*(COMMON)
.rel.dyn 0x0000000001400524 0x0
.rel.text 0x0000000000000000 0x0 tmp/i386-linux.elf.shell-fold.o
LOAD tmp/i386-linux.elf.shell-fold.o
LOAD tmp/i386-linux.elf.shell-main.o
OUTPUT(tmp/i386-linux.elf.shell-fold.bin elf32-i386)

View File

@ -0,0 +1,56 @@
Memory Configuration
Name Origin Length Attributes
*default* 0x0000000000000000 0xffffffffffffffff
Linker script and memory map
TARGET(elf32-i386)
0x0000000000c01080 . = ((0xc01000 + SIZEOF_HEADERS) + 0xc)
.text 0x0000000000c01080 0x770
*(.text)
.text 0x0000000000c01080 0xc4 tmp/i386-openbsd.elf-fold.o
.text 0x0000000000c01144 0x639 tmp/i386-openbsd.elf-main.o
0x0000000000c0162f upx_main
*fill* 0x0000000000c0177d 0x3 00
.text 0x0000000000c01780 0x6d tmp/i386-bsd.syscall.o
0x0000000000c017e9 waitpid
0x0000000000c017bd munmap
0x0000000000c017d1 execve
0x0000000000c017c9 getpid
0x0000000000c017d9 ftruncate
0x0000000000c01780 mmap
0x0000000000c017e1 nanosleep
0x0000000000c017b1 write
0x0000000000c017ad read
0x0000000000c017e5 unlink
0x0000000000c017d5 fork
0x0000000000c017dd gettimeofday
0x0000000000c017c5 access
0x0000000000c017a5 exit
0x0000000000c017a4 brk
0x0000000000c017b5 open
0x0000000000c017c1 mprotect
0x0000000000c017cd fcntl
0x0000000000c017b9 close
*(.data)
*fill* 0x0000000000c017ed 0x3 00
.data 0x0000000000c017f0 0x0 tmp/i386-openbsd.elf-fold.o
.data 0x0000000000c017f0 0x0 tmp/i386-openbsd.elf-main.o
.data 0x0000000000c017f0 0x0 tmp/i386-bsd.syscall.o
.data
.bss 0x0000000000c017f0 0x0
.bss 0x0000000000c017f0 0x0 tmp/i386-openbsd.elf-fold.o
.bss 0x0000000000c017f0 0x0 tmp/i386-openbsd.elf-main.o
.bss 0x0000000000c017f0 0x0 tmp/i386-bsd.syscall.o
.rel.dyn 0x0000000000c017f0 0x0
.rel.text 0x0000000000000000 0x0 tmp/i386-openbsd.elf-fold.o
LOAD tmp/i386-openbsd.elf-fold.o
LOAD tmp/i386-openbsd.elf-main.o
LOAD tmp/i386-bsd.syscall.o
OUTPUT(tmp/i386-openbsd.elf-fold.bin elf32-i386)

View File

@ -0,0 +1,40 @@
Memory Configuration
Name Origin Length Attributes
*default* 0x0000000000000000 0xffffffffffffffff
Linker script and memory map
TARGET(elf32-bigmips)
0x0000000000100080 . = ((0x100000 + SIZEOF_HEADERS) + 0xc)
.text 0x0000000000100080 0x9a0
*(.text)
.text 0x0000000000100080 0x120 tmp/mips.r3000-linux.elf-fold.o
.text 0x00000000001001a0 0x880 tmp/mips.r3000-linux.elf-main.o
0x0000000000100854 upx_main
*(.data)
.data 0x0000000000100a20 0x0 tmp/mips.r3000-linux.elf-fold.o
.data 0x0000000000100a20 0x0 tmp/mips.r3000-linux.elf-main.o
.data
.bss 0x0000000000100a20 0x0
.bss 0x0000000000100a20 0x0 tmp/mips.r3000-linux.elf-fold.o
.bss 0x0000000000100a20 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)
.pdr 0x0000000000000000 0x0
.pdr 0x0000000000000000 0x0 tmp/mips.r3000-linux.elf-fold.o
.mdebug.eabi32 0x0000000000000000 0x0
.mdebug.eabi32
0x0000000000000000 0x0 tmp/mips.r3000-linux.elf-main.o
.gcc_compiled_long32
0x0000000000000000 0x0
.gcc_compiled_long32
0x0000000000000000 0x0 tmp/mips.r3000-linux.elf-main.o

View File

@ -0,0 +1,40 @@
Memory Configuration
Name Origin Length Attributes
*default* 0x0000000000000000 0xffffffffffffffff
Linker script and memory map
TARGET(elf32-littlemips)
0x0000000000100080 . = ((0x100000 + SIZEOF_HEADERS) + 0xc)
.text 0x0000000000100080 0x9a0
*(.text)
.text 0x0000000000100080 0x120 tmp/mipsel.r3000-linux.elf-fold.o
.text 0x00000000001001a0 0x880 tmp/mipsel.r3000-linux.elf-main.o
0x0000000000100854 upx_main
*(.data)
.data 0x0000000000100a20 0x0 tmp/mipsel.r3000-linux.elf-fold.o
.data 0x0000000000100a20 0x0 tmp/mipsel.r3000-linux.elf-main.o
.data
.bss 0x0000000000100a20 0x0
.bss 0x0000000000100a20 0x0 tmp/mipsel.r3000-linux.elf-fold.o
.bss 0x0000000000100a20 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)
.pdr 0x0000000000000000 0x0
.pdr 0x0000000000000000 0x0 tmp/mipsel.r3000-linux.elf-fold.o
.mdebug.eabi32 0x0000000000000000 0x0
.mdebug.eabi32
0x0000000000000000 0x0 tmp/mipsel.r3000-linux.elf-main.o
.gcc_compiled_long32
0x0000000000000000 0x0
.gcc_compiled_long32
0x0000000000000000 0x0 tmp/mipsel.r3000-linux.elf-main.o

View File

@ -0,0 +1,272 @@
Memory Configuration
Name Origin Length Attributes
*default* 0x0000000000000000 0xffffffffffffffff
Linker script and memory map
TARGET(elf32-powerpc)
LOAD tmp/powerpc-darwin.macho-fold.o
LOAD tmp/powerpc-darwin.macho-main.o
0x0000000008048000 PROVIDE (__executable_start, 0x8048000)
0x0000000008048000 . = (0x8048000 + SIZEOF_HEADERS)
.interp
*(.interp)
.hash
*(.hash)
.dynsym
*(.dynsym)
.dynstr
*(.dynstr)
.gnu.version
*(.gnu.version)
.gnu.version_d
*(.gnu.version_d)
.gnu.version_r
*(.gnu.version_r)
.rel.dyn
*(.rel.init)
*(.rel.text .rel.text.* .rel.gnu.linkonce.t.*)
*(.rel.fini)
*(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*)
*(.rel.data.rel.ro* .rel.gnu.linkonce.d.rel.ro.*)
*(.rel.data .rel.data.* .rel.gnu.linkonce.d.*)
*(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*)
*(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*)
*(.rel.ctors)
*(.rel.dtors)
*(.rel.got)
*(.rel.bss .rel.bss.* .rel.gnu.linkonce.b.*)
.rela.dyn
*(.rela.init)
*(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)
*(.rela.fini)
*(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)
*(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)
*(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)
*(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)
*(.rela.ctors)
*(.rela.dtors)
*(.rela.got)
*(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)
.rel.plt
*(.rel.plt)
.rela.plt
*(.rela.plt)
.init
*(.init)
.plt
*(.plt)
.text 0x0000000008048000 0xa04
*(.text .stub .text.* .gnu.linkonce.t.*)
.text 0x0000000008048000 0x134 tmp/powerpc-darwin.macho-fold.o
0x00000000080480f4 mmap
0x0000000008048000 _start
0x0000000008048114 read
0x00000000080480e4 pread
0x000000000804810c exit
0x000000000804811c open
0x000000000804812c mprotect
0x0000000008048124 close
.text 0x0000000008048134 0x8d0 tmp/powerpc-darwin.macho-main.o
0x00000000080487a4 upx_main
*(.text.*personality*)
*(.gnu.warning)
.fini
*(.fini)
0x0000000008048a04 PROVIDE (__etext, .)
0x0000000008048a04 PROVIDE (_etext, .)
0x0000000008048a04 PROVIDE (etext, .)
.rodata
*(.rodata .rodata.* .gnu.linkonce.r.*)
.rodata1
*(.rodata1)
.eh_frame_hdr
*(.eh_frame_hdr)
.eh_frame
*(.eh_frame)
.gcc_except_table
*(.gcc_except_table .gcc_except_table.*)
0x0000000008048a04 . = (ALIGN (0x1000) - ((0x1000 - .) & 0xfff))
0x0000000008049a04 . = (0x1000 DATA_SEGMENT_ALIGN 0x1000)
.eh_frame
*(.eh_frame)
.gcc_except_table
*(.gcc_except_table .gcc_except_table.*)
.tdata
*(.tdata .tdata.* .gnu.linkonce.td.*)
.tbss
*(.tbss .tbss.* .gnu.linkonce.tb.*)
*(.tcommon)
.preinit_array 0x0000000008049a04 0x0
0x0000000008049a04 PROVIDE (__preinit_array_start, .)
*(.preinit_array)
0x0000000008049a04 PROVIDE (__preinit_array_end, .)
.init_array 0x0000000008049a04 0x0
0x0000000008049a04 PROVIDE (__init_array_start, .)
*(SORT(.init_array.*))
*(.init_array)
0x0000000008049a04 PROVIDE (__init_array_end, .)
.fini_array 0x0000000008049a04 0x0
0x0000000008049a04 PROVIDE (__fini_array_start, .)
*(.fini_array)
*(SORT(.fini_array.*))
0x0000000008049a04 PROVIDE (__fini_array_end, .)
.ctors
*crtbegin*.o(.ctors)
*(EXCLUDE_FILE(*crtend*.o) .ctors)
*(SORT(.ctors.*))
*(.ctors)
.dtors
*crtbegin*.o(.dtors)
*(EXCLUDE_FILE(*crtend*.o) .dtors)
*(SORT(.dtors.*))
*(.dtors)
.jcr
*(.jcr)
.data.rel.ro
*(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*)
*(.data.rel.ro* .gnu.linkonce.d.rel.ro.*)
.dynamic
*(.dynamic)
.got
*(.got)
0x0000000008049a04 . = (. DATA_SEGMENT_RELRO_END 0xc)
.got.plt
*(.got.plt)
.data 0x0000000008049a04 0x0
*(.data .data.* .gnu.linkonce.d.*)
.data 0x0000000008049a04 0x0 tmp/powerpc-darwin.macho-fold.o
.data 0x0000000008049a04 0x0 tmp/powerpc-darwin.macho-main.o
*(.gnu.linkonce.d.*personality*)
.data1
*(.data1)
0x0000000008049a04 _edata = .
0x0000000008049a04 PROVIDE (edata, .)
0x0000000008049a04 __bss_start = .
.bss 0x0000000008049a04 0x0
*(.dynbss)
*(.bss .bss.* .gnu.linkonce.b.*)
.bss 0x0000000008049a04 0x0 tmp/powerpc-darwin.macho-fold.o
.bss 0x0000000008049a04 0x0 tmp/powerpc-darwin.macho-main.o
*(COMMON)
0x0000000008049a04 . = ALIGN ((. != 0x0)?0x4:0x1)
0x0000000008049a04 . = ALIGN (0x4)
0x0000000008049a04 . = ALIGN (0x4)
0x0000000008049a04 _end = .
0x0000000008049a04 PROVIDE (end, .)
0x0000000008049a04 . = DATA_SEGMENT_END (.)
.stab
*(.stab)
.stabstr
*(.stabstr)
.stab.excl
*(.stab.excl)
.stab.exclstr
*(.stab.exclstr)
.stab.index
*(.stab.index)
.stab.indexstr
*(.stab.indexstr)
.comment
*(.comment)
.debug
*(.debug)
.line
*(.line)
.debug_srcinfo
*(.debug_srcinfo)
.debug_sfnames
*(.debug_sfnames)
.debug_aranges
*(.debug_aranges)
.debug_pubnames
*(.debug_pubnames)
.debug_info
*(.debug_info .gnu.linkonce.wi.*)
.debug_abbrev
*(.debug_abbrev)
.debug_line
*(.debug_line)
.debug_frame
*(.debug_frame)
.debug_str
*(.debug_str)
.debug_loc
*(.debug_loc)
.debug_macinfo
*(.debug_macinfo)
.debug_weaknames
*(.debug_weaknames)
.debug_funcnames
*(.debug_funcnames)
.debug_typenames
*(.debug_typenames)
.debug_varnames
*(.debug_varnames)
/DISCARD/
*(.note.GNU-stack)
OUTPUT(tmp/powerpc-darwin.macho-fold.bin binary)

View File

@ -0,0 +1,39 @@
Memory Configuration
Name Origin Length Attributes
*default* 0x0000000000000000 0xffffffffffffffff
Linker script and memory map
TARGET(elf32-powerpc)
0x0000000000100080 . = ((0x100000 + SIZEOF_HEADERS) + 0xc)
.text 0x0000000000100080 0xc84
*(.text)
.text 0x0000000000100080 0x12c tmp/powerpc-linux.elf-fold.o
0x000000000010019c munmap
0x0000000000100160 mmap
0x000000000010017c read
0x0000000000100174 exit
0x00000000001001a4 brk
0x0000000000100184 open
0x0000000000100194 mprotect
0x000000000010018c close
.text 0x00000000001001ac 0xb58 tmp/powerpc-linux.elf-main.o
0x0000000000100ad0 upx_main
*(.data)
.data 0x0000000000100d04 0x0 tmp/powerpc-linux.elf-fold.o
.data 0x0000000000100d04 0x0 tmp/powerpc-linux.elf-main.o
.data
.bss 0x0000000000100d04 0x0
.bss 0x0000000000100d04 0x0 tmp/powerpc-linux.elf-fold.o
.bss 0x0000000000100d04 0x0 tmp/powerpc-linux.elf-main.o
.rela.dyn 0x0000000000100d04 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
OUTPUT(tmp/powerpc-linux.elf-fold.bin elf32-powerpc)

View File

@ -0,0 +1,312 @@
Memory Configuration
Name Origin Length Attributes
*default* 0x0000000000000000 0xffffffffffffffff
Linker script and memory map
TARGET(elf64-powerpcle)
LOAD tmp/powerpc64le-darwin.macho-fold.o
LOAD tmp/powerpc64le-darwin.macho-main.o
[!provide] PROVIDE (__executable_start, 0x8048000)
0x0000000008048000 . = (0x8048000 + SIZEOF_HEADERS)
.interp
*(.interp)
.note.gnu.build-id
*(.note.gnu.build-id)
.hash
*(.hash)
.gnu.hash
*(.gnu.hash)
.dynsym
*(.dynsym)
.dynstr
*(.dynstr)
.gnu.version
*(.gnu.version)
.gnu.version_d
*(.gnu.version_d)
.gnu.version_r
*(.gnu.version_r)
.rel.dyn
*(.rel.init)
*(.rel.text .rel.text.* .rel.gnu.linkonce.t.*)
*(.rel.fini)
*(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*)
*(.rel.data.rel.ro .rel.data.rel.ro.* .rel.gnu.linkonce.d.rel.ro.*)
*(.rel.data .rel.data.* .rel.gnu.linkonce.d.*)
*(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*)
*(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*)
*(.rel.ctors)
*(.rel.dtors)
*(.rel.got)
*(.rel.bss .rel.bss.* .rel.gnu.linkonce.b.*)
*(.rel.ifunc)
.rel.plt 0x0000000008048000 0x0
*(.rel.plt)
[!provide] PROVIDE (__rel_iplt_start, .)
*(.rel.iplt)
[!provide] PROVIDE (__rel_iplt_end, .)
.init
*(SORT(.init))
.plt
*(.plt)
*(.iplt)
.plt.got
*(.plt.got)
.text 0x0000000008048000 0x884
*(.text.unlikely .text.*_unlikely .text.unlikely.*)
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
*(.text .stub .text.* .gnu.linkonce.t.*)
.text 0x0000000008048000 0x134 tmp/powerpc64le-darwin.macho-fold.o
0x0000000008048000 _start
0x00000000080480e4 pread
0x00000000080480f4 mmap
0x000000000804810c exit
0x0000000008048114 read
0x000000000804811c open
0x0000000008048124 close
0x000000000804812c mprotect
.text 0x0000000008048134 0x750 tmp/powerpc64le-darwin.macho-main.o
*(.gnu.warning)
.fini
*(SORT(.fini))
[!provide] PROVIDE (__etext, .)
[!provide] PROVIDE (_etext, .)
[!provide] PROVIDE (etext, .)
.rodata
*(.rodata .rodata.* .gnu.linkonce.r.*)
.rodata1
*(.rodata1)
.eh_frame_hdr
*(.eh_frame_hdr)
*(.eh_frame_entry .eh_frame_entry.*)
.eh_frame
*(.eh_frame)
*(.eh_frame.*)
.gcc_except_table
*(.gcc_except_table .gcc_except_table.*)
.gnu_extab
*(.gnu_extab*)
.exception_ranges
*(.exception_ranges .exception_ranges*)
0x0000000008049884 . = DATA_SEGMENT_ALIGN (0x1000, 0x1000)
.eh_frame
*(.eh_frame)
*(.eh_frame.*)
.gnu_extab
*(.gnu_extab)
.gcc_except_table
*(.gcc_except_table .gcc_except_table.*)
.exception_ranges
*(.exception_ranges .exception_ranges*)
.tdata
*(.tdata .tdata.* .gnu.linkonce.td.*)
.tbss
*(.tbss .tbss.* .gnu.linkonce.tb.*)
*(.tcommon)
.preinit_array 0x0000000008049884 0x0
[!provide] PROVIDE (__preinit_array_start, .)
*(.preinit_array)
[!provide] PROVIDE (__preinit_array_end, .)
.init_array 0x0000000008049884 0x0
[!provide] PROVIDE (__init_array_start, .)
*(SORT(.init_array.*) SORT(.ctors.*))
*(.init_array EXCLUDE_FILE(*crtend?.o *crtend.o *crtbegin?.o *crtbegin.o) .ctors)
[!provide] PROVIDE (__init_array_end, .)
.fini_array 0x0000000008049884 0x0
[!provide] PROVIDE (__fini_array_start, .)
*(SORT(.fini_array.*) SORT(.dtors.*))
*(.fini_array EXCLUDE_FILE(*crtend?.o *crtend.o *crtbegin?.o *crtbegin.o) .dtors)
[!provide] PROVIDE (__fini_array_end, .)
.ctors
*crtbegin.o(.ctors)
*crtbegin?.o(.ctors)
*(EXCLUDE_FILE(*crtend?.o *crtend.o) .ctors)
*(SORT(.ctors.*))
*(.ctors)
.dtors
*crtbegin.o(.dtors)
*crtbegin?.o(.dtors)
*(EXCLUDE_FILE(*crtend?.o *crtend.o) .dtors)
*(SORT(.dtors.*))
*(.dtors)
.jcr
*(.jcr)
.data.rel.ro
*(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*)
*(.data.rel.ro .data.rel.ro.* .gnu.linkonce.d.rel.ro.*)
.dynamic
*(.dynamic)
.got
*(.got)
*(.igot)
0x0000000008049884 . = DATA_SEGMENT_RELRO_END (., (SIZEOF (.got.plt) >= 0xc)?0xc:0x0)
.got.plt 0x0000000008049884 0x0
*(.got.plt)
*(.igot.plt)
.data 0x0000000008049884 0x0
*(.data .data.* .gnu.linkonce.d.*)
.data 0x0000000008049884 0x0 tmp/powerpc64le-darwin.macho-fold.o
.data 0x0000000008049884 0x0 tmp/powerpc64le-darwin.macho-main.o
.toc 0x0000000008049884 0x0
.toc 0x0000000008049884 0x0 tmp/powerpc64le-darwin.macho-main.o
.opd 0x0000000008049888 0x40
.opd 0x0000000008049888 0x40 tmp/powerpc64le-darwin.macho-main.o
0x00000000080498b8 upx_main
.data1
*(.data1)
0x00000000080498c8 _edata = .
[!provide] PROVIDE (edata, .)
0x00000000080498c8 . = .
0x00000000080498c8 __bss_start = .
.bss 0x00000000080498c8 0x0
*(.dynbss)
*(.bss .bss.* .gnu.linkonce.b.*)
.bss 0x00000000080498c8 0x0 tmp/powerpc64le-darwin.macho-fold.o
.bss 0x00000000080498c8 0x0 tmp/powerpc64le-darwin.macho-main.o
*(COMMON)
0x00000000080498c8 . = ALIGN ((. != 0x0)?0x4:0x1)
0x00000000080498c8 . = ALIGN (0x4)
0x00000000080498c8 . = SEGMENT_START ("ldata-segment", .)
0x00000000080498c8 . = ALIGN (0x4)
0x00000000080498c8 _end = .
[!provide] PROVIDE (end, .)
0x00000000080498c8 . = DATA_SEGMENT_END (.)
.stab
*(.stab)
.stabstr
*(.stabstr)
.stab.excl
*(.stab.excl)
.stab.exclstr
*(.stab.exclstr)
.stab.index
*(.stab.index)
.stab.indexstr
*(.stab.indexstr)
.comment
*(.comment)
.debug
*(.debug)
.line
*(.line)
.debug_srcinfo
*(.debug_srcinfo)
.debug_sfnames
*(.debug_sfnames)
.debug_aranges
*(.debug_aranges)
.debug_pubnames
*(.debug_pubnames)
.debug_info
*(.debug_info .gnu.linkonce.wi.*)
.debug_abbrev
*(.debug_abbrev)
.debug_line
*(.debug_line .debug_line.* .debug_line_end)
.debug_frame
*(.debug_frame)
.debug_str
*(.debug_str)
.debug_loc
*(.debug_loc)
.debug_macinfo
*(.debug_macinfo)
.debug_weaknames
*(.debug_weaknames)
.debug_funcnames
*(.debug_funcnames)
.debug_typenames
*(.debug_typenames)
.debug_varnames
*(.debug_varnames)
.debug_pubtypes
*(.debug_pubtypes)
.debug_ranges
*(.debug_ranges)
.debug_macro
*(.debug_macro)
.gnu.attributes
*(.gnu.attributes)
/DISCARD/
*(.note.GNU-stack)
*(.gnu_debuglink)
*(.gnu.lto_*)
OUTPUT(tmp/powerpc64le-darwin.macho-fold.bin binary)

View File

@ -0,0 +1,66 @@
Memory Configuration
Name Origin Length Attributes
*default* 0x0000000000000000 0xffffffffffffffff
Linker script and memory map
TARGET(elf64-powerpcle)
0x00000000001000bc . = ((0x100000 + SIZEOF_HEADERS) + 0xc)
.text 0x00000000001000bc 0x7e0
*(.text)
.text 0x00000000001000bc 0x1c8 tmp/powerpc64le-linux.elf-fold.o
0x0000000000100238 mmap
0x000000000010024c exit
0x0000000000100254 read
0x000000000010025c open
0x0000000000100264 close
0x000000000010026c mprotect
0x0000000000100274 munmap
0x000000000010027c brk
.text 0x0000000000100284 0x618 tmp/powerpc64le-linux.elf-main.o
*(.data)
.data 0x000000000010089c 0x0 tmp/powerpc64le-linux.elf-fold.o
.data 0x000000000010089c 0x0 tmp/powerpc64le-linux.elf-main.o
.sfpr 0x000000000010089c 0x8c
.sfpr 0x000000000010089c 0x8c linker stubs
0x000000000010089c _savegpr0_17
0x00000000001008c4 _savegpr0_27
0x00000000001008c8 _savegpr0_28
0x00000000001008e0 _restgpr0_17
0x0000000000100908 _restgpr0_27
0x000000000010090c _restgpr0_28
.glink 0x0000000000100928 0x0
.glink 0x0000000000100928 0x0 linker stubs
.eh_frame 0x0000000000100928 0x0
.eh_frame 0x0000000000100928 0x0 linker stubs
.rela.dyn 0x0000000000100928 0x0
.rela.iplt 0x0000000000100928 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 0x0000000000100928 0x0
.branch_lt 0x0000000000100928 0x0 linker stubs
.toc 0x0000000000100928 0x0
.toc 0x0000000000100928 0x0 tmp/powerpc64le-linux.elf-main.o
.opd 0x0000000000100928 0x58
.opd 0x0000000000100928 0x58 tmp/powerpc64le-linux.elf-main.o
0x0000000000100968 upx_main
.iplt 0x0000000000100980 0x0
.iplt 0x0000000000100980 0x0 linker stubs
.bss 0x0000000000100980 0x0
.bss 0x0000000000100980 0x0 tmp/powerpc64le-linux.elf-fold.o
.bss 0x0000000000100980 0x0 tmp/powerpc64le-linux.elf-main.o