upx/src/stub
John Reiser f6e3df69eb stub/amd64-win64.pe.h matches upx-v4.2.4
so that anti-virus checkers of apps for 64-bit Windows that are newly-
compressed by upx should not complain about new matches with malware.
This costs a few bytes and a small fraction of cycles in NRV2
de-compressors, but is considered to be a tolerable concession
to the cesspool environment of software for Microsoft Windows.
	modified:   ../misc/testsuite/upx_testsuite_1-expected_sha256sums.sh
	modified:   p_w64pe_amd64.cpp   see code comments
	modified:   stub/amd64-win64.pe.h
	modified:   stub/src/arch/amd64/lzma_d.S   see code comments
	modified:   stub/src/arch/amd64/nrv2b_d.S
	modified:   stub/src/arch/amd64/nrv2d_d.S
	modified:   stub/src/arch/amd64/nrv2e_d.S
	modified:   stub/tmp/amd64-win64.pe.bin.dump
2025-01-02 11:47:34 -08:00
..
scripts all: misc cleanups 2024-07-23 12:24:09 +02:00
src stub/amd64-win64.pe.h matches upx-v4.2.4 2025-01-02 11:47:34 -08:00
tmp stub/amd64-win64.pe.h matches upx-v4.2.4 2025-01-02 11:47:34 -08:00
tools all: welcome 2024 2024-01-03 17:47:25 +01:00
amd64-darwin.dylib-entry.h More: prefer movzbl over movb fetch to register 2024-08-25 15:16:29 -07:00
amd64-darwin.macho-entry.h More: prefer movzbl over movb fetch to register 2024-08-25 15:16:29 -07:00
amd64-darwin.macho-fold.h Fix unpackExtent() of non-compressible extent (PT_LOAD) 2024-12-30 16:49:31 -08: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 2024 2024-01-03 17:47:25 +01:00
amd64-linux.elf-entry.h Remove PROT_WRITE from de-compressed folded code. 2024-12-23 10:52:07 -08:00
amd64-linux.elf-fold.h Fix unpackExtent() of non-compressible extent (PT_LOAD) 2024-12-30 16:49:31 -08:00
amd64-linux.elf-so_entry.h Fix unpackExtent() of non-compressible extent (PT_LOAD) 2024-12-30 16:49:31 -08:00
amd64-linux.elf-so_fold.h Fix unpackExtent() of non-compressible extent (PT_LOAD) 2024-12-30 16:49:31 -08:00
amd64-linux.kernel.vmlinux-head.h all: welcome 2024 2024-01-03 17:47:25 +01:00
amd64-linux.kernel.vmlinux.h Sync stub checksums (and generated files) 2024-08-25 15:16:29 -07:00
amd64-linux.shlib-init.h More Control Flow Integrity (Intel) 2024-09-20 14:48:30 -07:00
amd64-win64.pe.h stub/amd64-win64.pe.h matches upx-v4.2.4 2025-01-02 11:47:34 -08:00
arm64-darwin.macho-entry.h ELF2 main programs pass src/testsuite and upx-testsuite-v2 2024-08-25 15:16:29 -07:00
arm64-darwin.macho-fold.h Fix unpackExtent() of non-compressible extent (PT_LOAD) 2024-12-30 16:49:31 -08:00
arm64-linux.elf-entry.h Sync stubs 2024-12-03 11:52:13 -08:00
arm64-linux.elf-fold.h Fix unpackExtent() of non-compressible extent (PT_LOAD) 2024-12-30 16:49:31 -08:00
arm64-linux.elf-so_entry.h Psync: msync demands page-aligned first argument 2024-12-12 10:50:30 -08:00
arm64-linux.elf-so_fold.h Fix unpackExtent() of non-compressible extent (PT_LOAD) 2024-12-30 16:49:31 -08:00
arm64-linux.shlib-init.h ELF2 main programs pass src/testsuite and upx-testsuite-v2 2024-08-25 15:16:29 -07:00
arm64-win64.pe.h ELF2 main programs pass src/testsuite and upx-testsuite-v2 2024-08-25 15:16:29 -07:00
arm.v4a-linux.elf-entry.h Psync: msync demands page-aligned first argument 2024-12-12 10:50:30 -08:00
arm.v4a-linux.elf-fold.h Fix unpackExtent() of non-compressible extent (PT_LOAD) 2024-12-30 16:49:31 -08:00
arm.v4a-linux.elf-so_entry.h Psync: msync demands page-aligned first argument 2024-12-12 10:50:30 -08:00
arm.v4a-linux.elf-so_fold.h Fix unpackExtent() of non-compressible extent (PT_LOAD) 2024-12-30 16:49:31 -08:00
arm.v4a-wince.pe.h all: welcome 2024 2024-01-03 17:47:25 +01:00
arm.v4t-wince.pe.h all: welcome 2024 2024-01-03 17:47:25 +01:00
arm.v5a-darwin.macho-entry.h ELF2 main programs pass src/testsuite and upx-testsuite-v2 2024-08-25 15:16:29 -07:00
arm.v5a-darwin.macho-fold.h Fix unpackExtent() of non-compressible extent (PT_LOAD) 2024-12-30 16:49:31 -08:00
arm.v5a-linux.elf-entry.h Psync: msync demands page-aligned first argument 2024-12-12 10:50:30 -08:00
arm.v5a-linux.elf-fold.h Fix unpackExtent() of non-compressible extent (PT_LOAD) 2024-12-30 16:49:31 -08:00
arm.v5a-linux.elf-so_entry.h Psync: msync demands page-aligned first argument 2024-12-12 10:50:30 -08:00
arm.v5a-linux.elf-so_fold.h Fix unpackExtent() of non-compressible extent (PT_LOAD) 2024-12-30 16:49:31 -08:00
arm.v5a-linux.kernel.vmlinux-head.h all: welcome 2024 2024-01-03 17:47:25 +01:00
arm.v5a-linux.kernel.vmlinux.h ELF2 main programs pass src/testsuite and upx-testsuite-v2 2024-08-25 15:16:29 -07:00
arm.v5a-linux.kernel.vmlinuz-head.h all: welcome 2024 2024-01-03 17:47:25 +01:00
arm.v5a-linux.kernel.vmlinuz.h ELF2 main programs pass src/testsuite and upx-testsuite-v2 2024-08-25 15:16:29 -07:00
arm.v5a-linux.shlib-init.h ELF2 main programs pass src/testsuite and upx-testsuite-v2 2024-08-25 15:16:29 -07:00
arm.v5t-linux.shlib-init.h ELF2 main programs pass src/testsuite and upx-testsuite-v2 2024-08-25 15:16:29 -07:00
armeb.v4a-linux.elf-entry.h Psync: msync demands page-aligned first argument 2024-12-12 10:50:30 -08:00
armeb.v4a-linux.elf-fold.h Fix unpackExtent() of non-compressible extent (PT_LOAD) 2024-12-30 16:49:31 -08:00
armeb.v5a-linux.kernel.vmlinux-head.h all: welcome 2024 2024-01-03 17:47:25 +01:00
armeb.v5a-linux.kernel.vmlinux.h ELF2 main programs pass src/testsuite and upx-testsuite-v2 2024-08-25 15:16:29 -07:00
i086-dos16.com.h all: welcome 2024 2024-01-03 17:47:25 +01:00
i086-dos16.exe.h all: welcome 2024 2024-01-03 17:47:25 +01:00
i086-dos16.sys.h all: welcome 2024 2024-01-03 17:47:25 +01:00
i386-bsd.elf-entry.h Sync stub checksums (and generated files) 2024-08-25 15:16:29 -07:00
i386-bsd.elf-fold.h Fix unpackExtent() of non-compressible extent (PT_LOAD) 2024-12-30 16:49:31 -08:00
i386-bsd.elf.execve-entry.h Sync stub checksums (and generated files) 2024-08-25 15:16:29 -07:00
i386-bsd.elf.execve-fold.h Sync stubs ("make testsuite" passes) 2024-11-19 08:55:31 -08:00
i386-darwin.dylib-entry.h Sync stub checksums (and generated files) 2024-08-25 15:16:29 -07:00
i386-darwin.macho-entry.h Sync stubs ("make testsuite" passes) 2024-11-19 08:55:31 -08:00
i386-darwin.macho-fold.h Fix unpackExtent() of non-compressible extent (PT_LOAD) 2024-12-30 16:49:31 -08: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 2024 2024-01-03 17:47:25 +01:00
i386-dos32.djgpp2-stubify.h src: minor cleanups 2023-10-22 00:45:06 +02:00
i386-dos32.djgpp2.h Sync stub checksums (and generated files) 2024-08-25 15:16:29 -07:00
i386-dos32.tmt.h Sync stub checksums (and generated files) 2024-08-25 15:16:29 -07:00
i386-dos32.watcom.le.h Sync stub checksums (and generated files) 2024-08-25 15:16:29 -07:00
i386-linux.elf-entry.h Psync: msync demands page-aligned first argument 2024-12-12 10:50:30 -08:00
i386-linux.elf-fold.h Fix unpackExtent() of non-compressible extent (PT_LOAD) 2024-12-30 16:49:31 -08:00
i386-linux.elf-so_entry.h Psync: msync demands page-aligned first argument 2024-12-12 10:50:30 -08:00
i386-linux.elf-so_fold.h Fix unpackExtent() of non-compressible extent (PT_LOAD) 2024-12-30 16:49:31 -08:00
i386-linux.elf.execve-entry.h Sync stub checksums (and generated files) 2024-08-25 15:16:29 -07:00
i386-linux.elf.execve-fold.h Sync stubs ("make testsuite" passes) 2024-11-19 08:55:31 -08:00
i386-linux.elf.interp-entry.h Sync stub checksums (and generated files) 2024-08-25 15:16:29 -07:00
i386-linux.elf.interp-fold.h Fix unpackExtent() of non-compressible extent (PT_LOAD) 2024-12-30 16:49:31 -08:00
i386-linux.elf.shell-entry.h Sync stub checksums (and generated files) 2024-08-25 15:16:29 -07:00
i386-linux.elf.shell-fold.h Fix unpackExtent() of non-compressible extent (PT_LOAD) 2024-12-30 16:49:31 -08:00
i386-linux.kernel.vmlinux-head.h all: welcome 2024 2024-01-03 17:47:25 +01:00
i386-linux.kernel.vmlinux.h Sync stub checksums (and generated files) 2024-08-25 15:16:29 -07:00
i386-linux.kernel.vmlinuz.h Sync stub checksums (and generated files) 2024-08-25 15:16:29 -07:00
i386-linux.shlib-init.h Sync stub checksums (and generated files) 2024-08-25 15:16:29 -07:00
i386-netbsd.elf-entry.h Sync stub checksums (and generated files) 2024-08-25 15:16:29 -07:00
i386-netbsd.elf-fold.h Fix unpackExtent() of non-compressible extent (PT_LOAD) 2024-12-30 16:49:31 -08:00
i386-openbsd.elf-fold.h Fix unpackExtent() of non-compressible extent (PT_LOAD) 2024-12-30 16:49:31 -08:00
i386-win32.pe.h Sync stub checksums (and generated files) 2024-08-25 15:16:29 -07:00
m68k-atari.tos.h all: welcome 2024 2024-01-03 17:47:25 +01:00
Makefile Stubs for shared libraries on amd64-linux.elf and arm64-linux.elf 2024-12-10 16:49:35 -08:00
mips.r3000-linux.elf-entry.h Remove PROT_WRITE from de-compressed folded code. 2024-12-23 10:52:07 -08:00
mips.r3000-linux.elf-fold.h Fix unpackExtent() of non-compressible extent (PT_LOAD) 2024-12-30 16:49:31 -08:00
mips.r3000-linux.shlib-init.h ELF2 for mips 32-bit main programs 2024-08-25 15:16:29 -07:00
mipsel.r3000-linux.elf-entry.h Remove PROT_WRITE from de-compressed folded code. 2024-12-23 10:52:07 -08:00
mipsel.r3000-linux.elf-fold.h Fix unpackExtent() of non-compressible extent (PT_LOAD) 2024-12-30 16:49:31 -08:00
mipsel.r3000-linux.shlib-init.h ELF2 for mips 32-bit main programs 2024-08-25 15:16:29 -07:00
mipsel.r3000-ps1.h ELF2 for mips 32-bit main programs 2024-08-25 15:16:29 -07:00
powerpc64-darwin.dylib-entry.h PowerPC64 nrv2d decompressor 2024-04-24 14:37:09 -07:00
powerpc64-darwin.macho-entry.h PowerPC64 nrv2d decompressor 2024-04-24 14:37:09 -07:00
powerpc64-darwin.macho-fold.h all: welcome 2024 2024-01-03 17:47:25 +01:00
powerpc64-linux.elf-entry.h ELF2 main programs pass src/testsuite and upx-testsuite-v2 2024-08-25 15:16:29 -07:00
powerpc64-linux.elf-fold.h Fix unpackExtent() of non-compressible extent (PT_LOAD) 2024-12-30 16:49:31 -08:00
powerpc64le-linux.elf-entry.h ELF2 main programs pass src/testsuite and upx-testsuite-v2 2024-08-25 15:16:29 -07:00
powerpc64le-linux.elf-fold.h Fix unpackExtent() of non-compressible extent (PT_LOAD) 2024-12-30 16:49:31 -08:00
powerpc64le-linux.kernel.vmlinux-head.h all: welcome 2024 2024-01-03 17:47:25 +01:00
powerpc64le-linux.kernel.vmlinux.h ELF2: FIx powerpc64* lzma 2024-08-25 15:16:29 -07:00
powerpc-darwin.dylib-entry.h Propagate yesterday's fix to stub decoding on PowerPC 2024-04-24 10:36:55 -07:00
powerpc-darwin.macho-entry.h Propagate yesterday's fix to stub decoding on PowerPC 2024-04-24 10:36:55 -07:00
powerpc-darwin.macho-fold.h Fix unpackExtent() of non-compressible extent (PT_LOAD) 2024-12-30 16:49:31 -08: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 2024 2024-01-03 17:47:25 +01:00
powerpc-linux.elf-entry.h Remove PROT_WRITE from de-compressed folded code. 2024-12-23 10:52:07 -08:00
powerpc-linux.elf-fold.h Fix unpackExtent() of non-compressible extent (PT_LOAD) 2024-12-30 16:49:31 -08:00
powerpc-linux.kernel.vmlinux-head.h all: welcome 2024 2024-01-03 17:47:25 +01:00
powerpc-linux.kernel.vmlinux.h Propagate yesterday's fix to stub decoding on PowerPC 2024-04-24 10:36:55 -07:00