upx/src/stub
John Reiser 7b2faf2016 Elf64_Rela for shlib DT_INIT_ARRAY
Also allow PT_PHDR in shlibs.
Also page align lo end of mmap, like mprotect.
        https://github.com/upx/upx/issues/664
	modified:   p_lx_elf.cpp
	modified:   stub/src/amd64-linux.elf-so_main.c
	modified:   stub/src/i386-linux.elf-so_main.c

	modified:   stub/src/amd64-linux.elf-so_fold.S
	modified:   stub/src/arm.v4a-linux.elf-fold.S
	modified:   stub/src/arm.v4a-linux.elf-so_fold.S
	modified:   stub/src/arm64-linux.elf-fold.S
	modified:   stub/src/arm64-linux.elf-so_fold.S
	modified:   stub/src/i386-linux.elf-so_fold.S

	modified:   stub/amd64-linux.elf-so_fold.h
	modified:   stub/arm.v4a-linux.elf-fold.h
	modified:   stub/arm.v4a-linux.elf-so_fold.h
	modified:   stub/arm.v5a-linux.elf-fold.h
	modified:   stub/arm.v5a-linux.elf-so_fold.h
	modified:   stub/arm64-linux.elf-fold.h
	modified:   stub/arm64-linux.elf-so_fold.h
	modified:   stub/armeb.v4a-linux.elf-fold.h
	modified:   stub/i386-linux.elf-so_fold.h

	modified:   stub/tmp/amd64-linux.elf-so_fold.bin.dump
	modified:   stub/tmp/arm.v4a-linux.elf-fold.map
	modified:   stub/tmp/arm.v5a-linux.elf-fold.map
	modified:   stub/tmp/arm64-linux.elf-fold.map
	modified:   stub/tmp/armeb.v4a-linux.elf-fold.map

	modified:   stub/src/arch/mips/r3000/macros.ash
	modified:   ../.github/travis_testsuite_1-expected_sha256sums.sh
2023-04-11 11:00:48 -07:00
..
scripts all: welcome 2023 2023-01-01 19:49:30 +01:00
src Elf64_Rela for shlib DT_INIT_ARRAY 2023-04-11 11:00:48 -07:00
tmp Elf64_Rela for shlib DT_INIT_ARRAY 2023-04-11 11:00:48 -07:00
tools all: welcome 2023 2023-01-01 19:49:30 +01:00
amd64-darwin.dylib-entry.h amd64-linux revamp for compressing shared libraries 2023-01-09 09:39:25 -08:00
amd64-darwin.macho-entry.h amd64-linux revamp for compressing shared libraries 2023-01-09 09:39:25 -08:00
amd64-darwin.macho-fold.h all: welcome 2023 2023-01-01 19:49:30 +01:00
amd64-darwin.macho-upxmain.exe Fix bug in Mach-O stub. 2016-09-24 19:44:00 -07:00
amd64-darwin.macho-upxmain.h all: welcome 2023 2023-01-01 19:49:30 +01:00
amd64-linux.elf-entry.h amd64-linux revamp for compressing shared libraries 2023-01-09 09:39:25 -08:00
amd64-linux.elf-fold.h Pprotect: mprotect but enlarge the interval to start on page boundary 2023-03-29 15:46:58 -07:00
amd64-linux.elf-so_entry.h Many changes for ELF shared libraries on Linux and Android 2023-03-04 17:37:25 -08:00
amd64-linux.elf-so_fold.h Elf64_Rela for shlib DT_INIT_ARRAY 2023-04-11 11:00:48 -07:00
amd64-linux.kernel.vmlinux-head.h all: welcome 2023 2023-01-01 19:49:30 +01:00
amd64-linux.kernel.vmlinux.h amd64-linux revamp for compressing shared libraries 2023-01-09 09:39:25 -08:00
amd64-linux.shlib-init.h amd64-linux revamp for compressing shared libraries 2023-01-09 09:39:25 -08:00
amd64-win64.pe.h all: canonicalize win32 and win64 file names 2023-02-10 09:49:29 +01:00
arm64-darwin.macho-entry.h Many changes for ELF shared libraries on Linux and Android 2023-03-04 17:37:25 -08:00
arm64-darwin.macho-fold.h all: welcome 2023 2023-01-01 19:49:30 +01:00
arm64-linux.elf-entry.h Many changes for ELF shared libraries on Linux and Android 2023-03-04 17:37:25 -08:00
arm64-linux.elf-fold.h Elf64_Rela for shlib DT_INIT_ARRAY 2023-04-11 11:00:48 -07:00
arm64-linux.elf-so_entry.h Many changes for ELF shared libraries on Linux and Android 2023-03-04 17:37:25 -08:00
arm64-linux.elf-so_fold.h Elf64_Rela for shlib DT_INIT_ARRAY 2023-04-11 11:00:48 -07:00
arm64-linux.shlib-init.h Many changes for ELF shared libraries on Linux and Android 2023-03-04 17:37:25 -08:00
arm64-win64.pe.h Many changes for ELF shared libraries on Linux and Android 2023-03-04 17:37:25 -08:00
arm.v4a-linux.elf-entry.h Many changes for ELF shared libraries on Linux and Android 2023-03-04 17:37:25 -08:00
arm.v4a-linux.elf-fold.h Elf64_Rela for shlib DT_INIT_ARRAY 2023-04-11 11:00:48 -07:00
arm.v4a-linux.elf-so_entry.h Many changes for ELF shared libraries on Linux and Android 2023-03-04 17:37:25 -08:00
arm.v4a-linux.elf-so_fold.h Elf64_Rela for shlib DT_INIT_ARRAY 2023-04-11 11:00:48 -07:00
arm.v4a-wince.pe.h all: rename win32/arm back to wince/arm 2023-02-12 18:58:11 +01:00
arm.v4t-wince.pe.h all: rename win32/arm back to wince/arm 2023-02-12 18:58:11 +01:00
arm.v5a-darwin.macho-entry.h Many changes for ELF shared libraries on Linux and Android 2023-03-04 17:37:25 -08:00
arm.v5a-darwin.macho-fold.h Many changes for ELF shared libraries on Linux and Android 2023-03-04 17:37:25 -08:00
arm.v5a-linux.elf-entry.h Many changes for ELF shared libraries on Linux and Android 2023-03-04 17:37:25 -08:00
arm.v5a-linux.elf-fold.h Elf64_Rela for shlib DT_INIT_ARRAY 2023-04-11 11:00:48 -07:00
arm.v5a-linux.elf-so_entry.h Many changes for ELF shared libraries on Linux and Android 2023-03-04 17:37:25 -08:00
arm.v5a-linux.elf-so_fold.h Elf64_Rela for shlib DT_INIT_ARRAY 2023-04-11 11:00:48 -07:00
arm.v5a-linux.kernel.vmlinux-head.h all: welcome 2023 2023-01-01 19:49:30 +01:00
arm.v5a-linux.kernel.vmlinux.h Many changes for ELF shared libraries on Linux and Android 2023-03-04 17:37:25 -08:00
arm.v5a-linux.kernel.vmlinuz-head.h all: welcome 2023 2023-01-01 19:49:30 +01:00
arm.v5a-linux.kernel.vmlinuz.h Many changes for ELF shared libraries on Linux and Android 2023-03-04 17:37:25 -08:00
arm.v5a-linux.shlib-init.h Many changes for ELF shared libraries on Linux and Android 2023-03-04 17:37:25 -08:00
arm.v5t-linux.shlib-init.h Many changes for ELF shared libraries on Linux and Android 2023-03-04 17:37:25 -08:00
armeb.v4a-linux.elf-entry.h Many changes for ELF shared libraries on Linux and Android 2023-03-04 17:37:25 -08:00
armeb.v4a-linux.elf-fold.h Elf64_Rela for shlib DT_INIT_ARRAY 2023-04-11 11:00:48 -07:00
armeb.v5a-linux.kernel.vmlinux-head.h all: welcome 2023 2023-01-01 19:49:30 +01:00
armeb.v5a-linux.kernel.vmlinux.h Many changes for ELF shared libraries on Linux and Android 2023-03-04 17:37:25 -08:00
i086-dos16.com.h amd64-linux revamp for compressing shared libraries 2023-01-09 09:39:25 -08:00
i086-dos16.exe.h amd64-linux revamp for compressing shared libraries 2023-01-09 09:39:25 -08:00
i086-dos16.sys.h amd64-linux revamp for compressing shared libraries 2023-01-09 09:39:25 -08:00
i386-bsd.elf-entry.h amd64-linux revamp for compressing shared libraries 2023-01-09 09:39:25 -08:00
i386-bsd.elf-fold.h all: welcome 2023 2023-01-01 19:49:30 +01:00
i386-bsd.elf.execve-entry.h amd64-linux revamp for compressing shared libraries 2023-01-09 09:39:25 -08:00
i386-bsd.elf.execve-fold.h all: welcome 2023 2023-01-01 19:49:30 +01:00
i386-darwin.dylib-entry.h amd64-linux revamp for compressing shared libraries 2023-01-09 09:39:25 -08:00
i386-darwin.macho-entry.h amd64-linux revamp for compressing shared libraries 2023-01-09 09:39:25 -08:00
i386-darwin.macho-fold.h all: welcome 2023 2023-01-01 19:49:30 +01:00
i386-darwin.macho-upxmain.exe i386-darwin.macho re-implementation, especially for MacOS <= 10.8.x (Mountain Lion) 2019-03-02 15:39:30 -08:00
i386-darwin.macho-upxmain.h all: welcome 2023 2023-01-01 19:49:30 +01:00
i386-dos32.djgpp2-stubify.h Rebuild all stubs with new formatting - no binary changes. 2008-04-04 17:21:24 +02:00
i386-dos32.djgpp2.h amd64-linux revamp for compressing shared libraries 2023-01-09 09:39:25 -08:00
i386-dos32.tmt.h amd64-linux revamp for compressing shared libraries 2023-01-09 09:39:25 -08:00
i386-dos32.watcom.le.h amd64-linux revamp for compressing shared libraries 2023-01-09 09:39:25 -08:00
i386-linux.elf-entry.h amd64-linux revamp for compressing shared libraries 2023-01-09 09:39:25 -08:00
i386-linux.elf-fold.h Pprotect: mprotect but enlarge the interval to start on page boundary 2023-03-29 15:46:58 -07:00
i386-linux.elf-so_entry.h Many changes for ELF shared libraries on Linux and Android 2023-03-04 17:37:25 -08:00
i386-linux.elf-so_fold.h Elf64_Rela for shlib DT_INIT_ARRAY 2023-04-11 11:00:48 -07:00
i386-linux.elf.execve-entry.h amd64-linux revamp for compressing shared libraries 2023-01-09 09:39:25 -08:00
i386-linux.elf.execve-fold.h all: welcome 2023 2023-01-01 19:49:30 +01:00
i386-linux.elf.interp-entry.h amd64-linux revamp for compressing shared libraries 2023-01-09 09:39:25 -08:00
i386-linux.elf.interp-fold.h all: welcome 2023 2023-01-01 19:49:30 +01:00
i386-linux.elf.shell-entry.h amd64-linux revamp for compressing shared libraries 2023-01-09 09:39:25 -08:00
i386-linux.elf.shell-fold.h all: welcome 2023 2023-01-01 19:49:30 +01:00
i386-linux.kernel.vmlinux-head.h all: welcome 2023 2023-01-01 19:49:30 +01:00
i386-linux.kernel.vmlinux.h amd64-linux revamp for compressing shared libraries 2023-01-09 09:39:25 -08:00
i386-linux.kernel.vmlinuz.h amd64-linux revamp for compressing shared libraries 2023-01-09 09:39:25 -08:00
i386-linux.shlib-init.h amd64-linux revamp for compressing shared libraries 2023-01-09 09:39:25 -08:00
i386-netbsd.elf-entry.h amd64-linux revamp for compressing shared libraries 2023-01-09 09:39:25 -08:00
i386-netbsd.elf-fold.h all: welcome 2023 2023-01-01 19:49:30 +01:00
i386-openbsd.elf-fold.h all: welcome 2023 2023-01-01 19:49:30 +01:00
i386-win32.pe.h Fix crash with TLS init in i386 dll 2023-01-12 18:35:04 -08:00
m68k-atari.tos.h amd64-linux revamp for compressing shared libraries 2023-01-09 09:39:25 -08:00
Makefile Many changes for ELF shared libraries on Linux and Android 2023-03-04 17:37:25 -08:00
mips.r3000-linux.elf-entry.h amd64-linux revamp for compressing shared libraries 2023-01-09 09:39:25 -08:00
mips.r3000-linux.elf-fold.h Pprotect: mprotect but enlarge the interval to start on page boundary 2023-03-29 15:46:58 -07:00
mips.r3000-linux.shlib-init.h amd64-linux revamp for compressing shared libraries 2023-01-09 09:39:25 -08:00
mipsel.r3000-linux.elf-entry.h amd64-linux revamp for compressing shared libraries 2023-01-09 09:39:25 -08:00
mipsel.r3000-linux.elf-fold.h Pprotect: mprotect but enlarge the interval to start on page boundary 2023-03-29 15:46:58 -07:00
mipsel.r3000-linux.shlib-init.h amd64-linux revamp for compressing shared libraries 2023-01-09 09:39:25 -08:00
mipsel.r3000-ps1.h amd64-linux revamp for compressing shared libraries 2023-01-09 09:39:25 -08:00
powerpc64-darwin.dylib-entry.h amd64-linux revamp for compressing shared libraries 2023-01-09 09:39:25 -08:00
powerpc64-darwin.macho-entry.h amd64-linux revamp for compressing shared libraries 2023-01-09 09:39:25 -08:00
powerpc64-darwin.macho-fold.h all: welcome 2023 2023-01-01 19:49:30 +01:00
powerpc64-linux.elf-entry.h amd64-linux revamp for compressing shared libraries 2023-01-09 09:39:25 -08:00
powerpc64-linux.elf-fold.h Pprotect: mprotect but enlarge the interval to start on page boundary 2023-03-29 15:46:58 -07:00
powerpc64le-linux.elf-entry.h amd64-linux revamp for compressing shared libraries 2023-01-09 09:39:25 -08:00
powerpc64le-linux.elf-fold.h Pprotect: mprotect but enlarge the interval to start on page boundary 2023-03-29 15:46:58 -07:00
powerpc64le-linux.kernel.vmlinux-head.h all: welcome 2023 2023-01-01 19:49:30 +01:00
powerpc64le-linux.kernel.vmlinux.h amd64-linux revamp for compressing shared libraries 2023-01-09 09:39:25 -08:00
powerpc-darwin.dylib-entry.h amd64-linux revamp for compressing shared libraries 2023-01-09 09:39:25 -08:00
powerpc-darwin.macho-entry.h amd64-linux revamp for compressing shared libraries 2023-01-09 09:39:25 -08:00
powerpc-darwin.macho-fold.h all: welcome 2023 2023-01-01 19:49:30 +01:00
powerpc-darwin.macho-upxmain.exe Merge branch 'devel' of https://github.com/upx/upx into devel 2016-11-21 08:23:05 -08:00
powerpc-darwin.macho-upxmain.h all: welcome 2023 2023-01-01 19:49:30 +01:00
powerpc-linux.elf-entry.h amd64-linux revamp for compressing shared libraries 2023-01-09 09:39:25 -08:00
powerpc-linux.elf-fold.h Pprotect: mprotect but enlarge the interval to start on page boundary 2023-03-29 15:46:58 -07:00
powerpc-linux.kernel.vmlinux-head.h all: welcome 2023 2023-01-01 19:49:30 +01:00
powerpc-linux.kernel.vmlinux.h amd64-linux revamp for compressing shared libraries 2023-01-09 09:39:25 -08:00