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
This commit is contained in:
John Reiser
2025-01-02 11:47:34 -08:00
committed by Markus F.X.J. Oberhumer
parent 1a6c1f0589
commit f6e3df69eb
8 changed files with 1012 additions and 971 deletions
+5 -5
View File
@@ -48,7 +48,7 @@ a0950546dc17fca9437219431d8ddb0249ce5b08e899e0c799a87ac982adee70 *powerpc64le-li
expected_sha256sums__t110_compress_ucl_nrv2b_3_no_filter="\
e4f91dbcb627c0c3fbc4d04afb98f9f1671062b7a997cf0e90826caf33f05cf8 *amd64-linux.elf/upx-3.91
bda0ed1fac238de8472f8248a3d923e0cec78389e88ec7e72262bad241c88b62 *amd64-linux.elf/upx-3.95
be68107b41e5ac9fdfe919f6e26b0ed83807dbe1c8f20d9e391a836be445c4fd *amd64-win64.pe/upx-3.95.exe
1bd70a3cd3b34e635a3c947cacd46c4d66bf07e0fd350cc6d1f3cf60483f75b9 *amd64-win64.pe/upx-3.95.exe
1beaafe2a32c90a82dc122aa00a0af5e0a00862a7444d5d1274c9303289115a5 *arm-linux.elf/upx-3.95
94422a91473a467dfb534afa3f20247bc38691aeb386a42fb3e0fd18d3d0ae08 *arm-wince.pe/upx-3.91.exe
16a4e2ca0db11335534c1a951f3fe61a7013fb6495c794b97e1995864f1d662e *arm64-linux.elf/upx-3.95
@@ -71,7 +71,7 @@ e72f0ff8c367d4940aaf49a61e83369ad83972b8835b071f97eb1cd9e1e8f356 *mipsel-linux.e
expected_sha256sums__t120_compress_ucl_nrv2d_3_no_filter="\
0a269fe9119f85366905b80c7d583ad9834e65556429c5ce868aefc82c3be4d9 *amd64-linux.elf/upx-3.91
c6ab1d511a0a19875b474564b49b964c4d17b4e8730ab209778d7c2985fcee8b *amd64-linux.elf/upx-3.95
246079a063b098268c2c0c6237d7a4d0b7e18eaace45eff33a78400e1595f066 *amd64-win64.pe/upx-3.95.exe
0314c6974f29d180e46e41a1004d46a3993fe96f03de7f78d45ad89ad3b2177e *amd64-win64.pe/upx-3.95.exe
f45844cb8a88cb79efcabcb942e9e24a1a08f5b90b5a5c2094384390760c0677 *arm-linux.elf/upx-3.95
d7839b7dee866794e4ca3df32e2b1084b35aa22dee5f060fa14b5ca09c612ba3 *arm-wince.pe/upx-3.91.exe
323762dd4e77c42b2b6288339a52cd8b15527441dab101299eda29ec27d452e2 *arm64-linux.elf/upx-3.95
@@ -94,7 +94,7 @@ a5e89be848c503ad5610800d13e363243340dbc3751e4fdaa06405c1097d5b9c *mipsel-linux.e
expected_sha256sums__t130_compress_ucl_nrv2e_3_no_filter="\
d9adcdf406ed22382c408670c6663d4bc420dc7a3a027d07e8f843441ae26c56 *amd64-linux.elf/upx-3.91
675fd00c9cb548a2c6587832703407425b300076fb17883c34234f2441de0bb6 *amd64-linux.elf/upx-3.95
6caf4df19cfe55fc33b31b4e77b6ce0a5665d090de9d4210c1994b62049c66c5 *amd64-win64.pe/upx-3.95.exe
97bb5953405f3413d9ff9bdc272caf2858697168b3e85dab54213da356b5ea0f *amd64-win64.pe/upx-3.95.exe
7b754f16dabe92a2265062dbf0850a6a1041264116dd6a2bc38565e93c29a27d *arm-linux.elf/upx-3.95
8c73f5acfc70e3c518be09978af87b9bec4906240cb457a166da0eba05bea4db *arm-wince.pe/upx-3.91.exe
876d844e5217897ae2e36a14e302c0808f7ea41eaba66f4b7e151d1fb5298d14 *arm64-linux.elf/upx-3.95
@@ -140,7 +140,7 @@ c45deba5313a02ba8269ab7d148c4ce33d0c9f3e8c6d6ff528d6535a647fe945 *mipsel-linux.e
expected_sha256sums__t150_compress_ucl_2_all_filters="\
f2a11bf41482521238f715ad1df1b8b3c9ae917f2b99aa25017a67db0e53f712 *amd64-linux.elf/upx-3.91
3cea8f06d1bf0e7c8802f254e304dad55d826c07c54cea91121da208e571f151 *amd64-linux.elf/upx-3.95
fa8ba95a5fcc1a0d591e9b50d26772b3334815ffbf95d0127b4daa6c74ecc28d *amd64-win64.pe/upx-3.95.exe
434732efb16b89114162a1787a28c128e2c11edb9835411f2b707cac5cd475ae *amd64-win64.pe/upx-3.95.exe
536109132c83eaf7f0c7b10d268e52928f2e031219b568cbae842e03eda074b8 *arm-linux.elf/upx-3.95
93e2ead9e54732a1731896681d415e3ce60b7420ad7f3c57822ad7dbd061cdd3 *arm-wince.pe/upx-3.91.exe
cde130452ae6f94865767e7d27740a0d87bd6b07813b44e2b210c6eb444b597f *arm64-linux.elf/upx-3.95
@@ -186,7 +186,7 @@ bce0a4cf0d72898dccb0a0a9c82c6ee5934be8e99907e4ccbb489aa2bf803fd1 *mips-linux.elf
expected_sha256sums__t170_compress_all_methods_no_lzma_5_no_filter="\
885c3dbbc87c83258986005978d4863febce98c290aed5d868b87901b7a4a452 *amd64-linux.elf/upx-3.91
2ee7f4c38df398b3b25fe339bf4a815c166eddb27bb58954ba9bce4661d7927f *amd64-linux.elf/upx-3.95
fb362f2b3ea02f9c12de7e8f19f73ea6cfebfeb7b8c316003121a9ad13d3d8ae *amd64-win64.pe/upx-3.95.exe
5fccb0f5044baaa74d176efb25eefa3b5810dc737ed0f9d38084d275f7ebe7b8 *amd64-win64.pe/upx-3.95.exe
46d75aa6fa1ecec6c6911b5a6631267fac9819a5a457ad6de7da6c7c478443a0 *arm-linux.elf/upx-3.95
56be0b4046accdfadbe534ecb6e6452b9e3a18bb9eac39da0ee8893c31d24416 *arm-wince.pe/upx-3.91.exe
294b251518756d20a82580aca1002b03ca71dcb299943f87f225ec157ab252e1 *arm64-linux.elf/upx-3.95