Fix brk+munmap in folded stubs for main programs

qemu emulating a compressed ET_EXEC revealed an access to ElfXX_Phdr
on the discarded side of brk() during cleanup. qemu was more aggressive
than the Linux kernel implementation of brk().
        https://github.com/upx/upx/issues/683

	modified:   stub/src/i386-linux.elf-main.c
	modified:   stub/src/include/linux.h

	modified:   ../misc/testsuite/upx_testsuite_1-expected_sha256sums.sh

	modified:   stub/src/amd64-linux.elf-fold.S
	modified:   stub/src/arm.v4a-linux.elf-fold.S
	modified:   stub/src/arm64-linux.elf-fold.S
	modified:   stub/src/i386-linux.elf-fold.S
	modified:   stub/src/mipsel.r3000-linux.elf-fold.S
	modified:   stub/src/powerpc-linux.elf-fold.S
	modified:   stub/src/powerpc64le-linux.elf-fold.S

	modified:   stub/amd64-linux.elf-fold.h
	modified:   stub/arm.v4a-linux.elf-fold.h
	modified:   stub/arm.v5a-linux.elf-fold.h
	modified:   stub/arm64-linux.elf-fold.h
	modified:   stub/armeb.v4a-linux.elf-fold.h
	modified:   stub/i386-linux.elf-fold.h
	modified:   stub/mips.r3000-linux.elf-fold.h
	modified:   stub/mipsel.r3000-linux.elf-fold.h
	modified:   stub/powerpc-linux.elf-fold.h
	modified:   stub/powerpc64-linux.elf-fold.h
	modified:   stub/powerpc64le-linux.elf-fold.h

	modified:   stub/tmp/amd64-linux.elf-fold.map
	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/tmp/i386-linux.elf-fold.map
	modified:   stub/tmp/mips.r3000-linux.elf-fold.map
	modified:   stub/tmp/mipsel.r3000-linux.elf-fold.map
	modified:   stub/tmp/powerpc-linux.elf-fold.map
	modified:   stub/tmp/powerpc64-linux.elf-fold.map
	modified:   stub/tmp/powerpc64le-linux.elf-fold.map
This commit is contained in:
John Reiser
2023-07-16 16:39:52 -07:00
committed by Markus F.X.J. Oberhumer
parent 3f7f26c74b
commit 067895fa5f
32 changed files with 2190 additions and 2176 deletions
@@ -46,164 +46,164 @@ b8c35fa2956da17ca505956e9f5017bb5f3a746322647e24ccb8ff28059cafa4 *powerpc-linux.
a0950546dc17fca9437219431d8ddb0249ce5b08e899e0c799a87ac982adee70 *powerpc64le-linux.elf/upx-3.95
"
expected_sha256sums__t110_compress_ucl_nrv2b_3_no_filter="\
f7fa6ca4f0c4ddb71ae479b6d62101a32137c61a59716568fa5cd662951415da *amd64-linux.elf/upx-3.91
5f8ae507937d98f7caccd7912afd022d0cde99beb104fa59b181d1c29332b454 *amd64-linux.elf/upx-3.95
d0b9b8a5bdbbc2f037e7e7b7a9fd2acd7b434ac03d7c59b4f2779c8621eed95e *amd64-linux.elf/upx-3.91
d36bff9e6f49c93e4c37ab50e109bd6378128017555f8f819080f02235d48d7e *amd64-linux.elf/upx-3.95
9c312f13ddd40a62fed7ee9f6a21fff15cae7517d4ddf55f493101b22d8e43f1 *amd64-win64.pe/upx-3.95.exe
515da09d08a9ecd51b2c9acbcfa5c69b843f4808940b5862484337b7f8156abc *arm-linux.elf/upx-3.95
b138d38c3955697ee0302332c031c996bacacf5e17eea8fce3282c4ea88f7299 *arm-linux.elf/upx-3.95
e0436401972603f7fad6c693e96c89c37370113e75b8bdb4d4ecd14dda4cd8fe *arm-wince.pe/upx-3.91.exe
5c39f903d9996826951a341aa17e505eb9fa4fb25ef7075a4d01805346410632 *arm64-linux.elf/upx-3.95
4a3d2ba78c90a16fdcdf556f131ba6758724d321caa6a95b7d17683e8287876e *armeb-linux.elf/upx-3.91
119d3ecd88d3f178a895d618a94439107de32abde44c2b4ed59440a7cf12101e *armeb-linux.elf/upx-3.95
22107e27f63c5509f5d1c1312cb8ea1e116811695ee7f4deb765f0aa53b25a51 *arm64-linux.elf/upx-3.95
beae687a0575a65cec981e7cc63fd562d212d7ed64befe5dde2f0b7f92e4838e *armeb-linux.elf/upx-3.91
55391ffd6bccd2be4e423466d327b9f345371f9941dbb30c003e677b984e8a5e *armeb-linux.elf/upx-3.95
a467edf8758a5b3e219bc193a9d143cb880f7d1a94771367cda7117129b34cfc *i386-dos32.djgpp2.coff/upx-3.91.exe
934593ba98f2dfff94197885894e7e56ff452da02a234e70734e2445b27ae8aa *i386-dos32.djgpp2.coff/upx-3.95.exe
3003bc2db6d24f4dd20f5aaedc2236dcddb2f425477f5de4877901b2b17ca648 *i386-linux.elf/upx-3.91
8f4357339463c1b88af546a953452a39475690acf297b00eea862ce96d722f89 *i386-linux.elf/upx-3.95
f26697e9a9fceca98b10c1ab6a834fa6b2bd2826a2285deaafe8cd1c754a2f61 *i386-linux.elf/upx-3.91
f23467fde1af895827e7ad7c46c372802820143620fef2abe657aa8b6e7bdb26 *i386-linux.elf/upx-3.95
9dd14ff1328b0d501aca10d36623b2b76c754e9677cc0bdd0c5ded740796cecf *i386-win32.pe/upx-3.91.exe
5320b28b44ae1a50ea435ccabf7fe94c8031be7375c425ed618cb1f9a649442f *i386-win32.pe/upx-3.95.exe
d30bf134c5231317ae2182059034842f58d906b9dc49546bbb552f4e0411085f *m68k-atari.tos/upx-3.91.ttp
f2960c73872a260a8bb087d72ab87231441d7aa74c00c66bc511eca70ce9d771 *mips-linux.elf/upx-3.95
4dc58231f2cbc93e74cf7c2a191a0f346b4e1784a181c601e48aa5914068b49c *mipsel-linux.elf/upx-3.91
e94b53fbdc4ed65c98de94895378dd79b2857f5b664992497c9fd5f0aba81624 *mipsel-linux.elf/upx-3.95
185b95ae1c0ac86fa8679a21461edd6a37ae28cba59ffe8a12f0ee58f1d650b5 *powerpc-linux.elf/upx-3.91
7b1b85116d50cadb94c35981a35c81e8e2edf1bb089ef68aaa1cb79d8f146d7c *powerpc-linux.elf/upx-3.95
5d5ee24e33312d7ab0812dbbe00408c4bc8d72c962f4bc015e7bbb37d640e8ff *powerpc64le-linux.elf/upx-3.95
9d0fca1d248d11ec8e96801dae3978c959a26e372e05836c15b56cfc0b4aa077 *mips-linux.elf/upx-3.95
d68a073cb1c222515502a3a0e8f91f424cb8cedb0d849d247531c2955fa5399a *mipsel-linux.elf/upx-3.91
48919a0e564866d59ae1efae06269cea2cf7ebb5e3fda4a9ce70f9f1092a7e59 *mipsel-linux.elf/upx-3.95
93f04183b21f077d6423c23efee62f0c920cd63463b0932ac6200e966e423763 *powerpc-linux.elf/upx-3.91
9ef05193c11073f477606ff2c8654f11c370951ff5a7902ba0cab31598751029 *powerpc-linux.elf/upx-3.95
e6f7d394573d5586d5f8ef9d310d26e680347cfc5af591f607acd706feb28c19 *powerpc64le-linux.elf/upx-3.95
"
expected_sha256sums__t120_compress_ucl_nrv2d_3_no_filter="\
ea520ecf35bb9787257712cc69865a4f4ec62a23776baa8386d7cf13086e57fa *amd64-linux.elf/upx-3.91
357f3042058a71665d928283db1aa5d09788cb13dbc72dc83d20553f068e6417 *amd64-linux.elf/upx-3.95
89369823c5f2316f00f4a8af2e810a94050e28254669a2a2547a73b166178db2 *amd64-linux.elf/upx-3.91
a267b53b2de081c414ef82351a5e88431cafdd86f8202e48929d637bf6af9192 *amd64-linux.elf/upx-3.95
1f40d3e26e266b7c305e01a0e480f936746d1c54df32826f5f6f16fbbe58f20b *amd64-win64.pe/upx-3.95.exe
429fa7ac57bf320180c5358093cabf7a9b6c14dbeaf50197f816cc7f03e2e105 *arm-linux.elf/upx-3.95
3d1ac6e85dfa79f8aa36d2d73073181c5cf7dd6c3e83da3b9248fa990c535d2a *arm-linux.elf/upx-3.95
856d307362db229387d3d33ad8478a8cba45c71d67d5bbf2d9794154a755722f *arm-wince.pe/upx-3.91.exe
98719160559055248f0e601c2e11f9b92a8bfaf22572a3e86fff61e8cdfc6f90 *arm64-linux.elf/upx-3.95
0504b75cfde9317471a928e7a357820e8212714c5060c766aa2c33e74927bb4a *armeb-linux.elf/upx-3.91
c66b5e9fdcfe96ba63c0c1b94e0dc37e601804f6383daa47fa0cc2e87e1b738b *armeb-linux.elf/upx-3.95
2fdec54995bf5367991ef64a7582a3a0e3724a71d89e77fdbe8c5bb67071d65e *arm64-linux.elf/upx-3.95
ddde64e009beff80e2e185b03dbe1b966ffa4c5db18fcd80c409b52233d4bb81 *armeb-linux.elf/upx-3.91
08aece1b25973a84bedb155c2976ca08e4ce1334e21659e5583f17a0e9e3bc3c *armeb-linux.elf/upx-3.95
ee07e1e15ff7a467f9ad262daa12886211f107886cae154795651d3cdba6fba3 *i386-dos32.djgpp2.coff/upx-3.91.exe
f73ac819d5f7f81b7cf62198381a51273df6a697d5429a144f42fabef0bcc327 *i386-dos32.djgpp2.coff/upx-3.95.exe
ae8c5d502c28bf9747e9954def965226f241692e37ab148c1002ada29d7febc6 *i386-linux.elf/upx-3.91
c19561661921b8a8b34a5a6018d70485f75c588aeddf2ad50c1c2e6edbaf9b26 *i386-linux.elf/upx-3.95
3b9e78245b5fa3108d2e69c22764e8204d24089f6661790edbdb88a508923191 *i386-linux.elf/upx-3.91
6a9aa8025e9389cbbe81a04926d12e120fd57b9909de4ee934e878a04fcf6169 *i386-linux.elf/upx-3.95
7a667cc2b566ae2f8836cc3c21d55e45bf35d61beca22ec2a806d6bcbfa1f082 *i386-win32.pe/upx-3.91.exe
cdd58a31c4914bdde47f03d81b988ffc9aa2af482de775c88cae144b4ff04293 *i386-win32.pe/upx-3.95.exe
02b969917d52c4bd07e49e4ad589db8a1e4fa27984eac2eede03bc1abf73c376 *m68k-atari.tos/upx-3.91.ttp
1bb983ef8d156847118eccdd41d1f13d6abebcc55bb5f16bafcd7474d176e18f *mips-linux.elf/upx-3.95
f285780772910dae6f5ce99e0044bc6c626fcec61c0f9e4dd22afadbad9bbb6c *mipsel-linux.elf/upx-3.91
d791cc77aec4f0ec9a3396c442ed6845777e8ffc9d874a25b546441348b937d3 *mipsel-linux.elf/upx-3.95
3330c6b13dda9531a33543be929a8a9c3f70508f6ac3514aad4d3aaaf8e44485 *powerpc-linux.elf/upx-3.91
180ba398b052a497c3334b8e3130ec2b13665cb7f60c1537eaa85c264c6d108f *powerpc-linux.elf/upx-3.95
3d29b0c9311568c21d09a7cc2937c064210b49ab10d946dcc4d6235ab107c51d *powerpc64le-linux.elf/upx-3.95
722ac1505bdaed421b6cce390608661be7236d4108429853485b8354b3c59347 *mips-linux.elf/upx-3.95
7309ee902e2c41ae72cc111c185d34e355e3892566e826698780fe69845174ad *mipsel-linux.elf/upx-3.91
fec12c58da7886a1eaf4702b2b0c710e2b72c4179070b04691b963d1c503c73b *mipsel-linux.elf/upx-3.95
13ad283bc0e4f37f9f06eddb8c384faa4a2e66e045496aa79dfde0ae59f14a95 *powerpc-linux.elf/upx-3.91
812550c5b65c39e347648e6ab9d51b2466919205a8b0928ef941ab3160151471 *powerpc-linux.elf/upx-3.95
74dc9471235c18c9bf9a7605edd7341f5b80095669867b0f4987e631d8e923ca *powerpc64le-linux.elf/upx-3.95
"
expected_sha256sums__t130_compress_ucl_nrv2e_3_no_filter="\
b6a083ca17a8cbfff81feeffd4b65afa7597c8fdcb2938061ca899e0291f9a98 *amd64-linux.elf/upx-3.91
a73c37f759774ca89910ad7bf7d3d0097a0cea077ef37193eed9dca5b10e9231 *amd64-linux.elf/upx-3.95
5ee77141a1fdf1af31f3f9be97e60446873e659e341993a3bbceacb655618aa5 *amd64-linux.elf/upx-3.91
b94c4603c372400a06c2ae7838ed9f41e6e9393d81e091a0ceed39c861e3443f *amd64-linux.elf/upx-3.95
c9230d017885d7727ca766cb7933d0681a93ef21856c39fbf807899b734172c0 *amd64-win64.pe/upx-3.95.exe
d1ee418d8837fe8a105f6b018779f4449111a7b8c45708c8b0a9330fe7028233 *arm-linux.elf/upx-3.95
6ae717a2a7ebe99f6d1c3af8c83939f5efe2144670806c336640ad88c29a9d90 *arm-linux.elf/upx-3.95
6dbd0442d9e45c82d113463eb592d117c6761fd073e942342516fb0339d935e7 *arm-wince.pe/upx-3.91.exe
ddebc78b83f347ee4befcedcbd4c9456121c34f8365fcc8a30ec26b76030b6ab *arm64-linux.elf/upx-3.95
d5a74eab2aa64f861775e2b631a38c9e96e1a5430aa572e76744d5be95e35016 *armeb-linux.elf/upx-3.91
bbb10aa7a8db02b27557462dd4d2948ba3f46c0abc58d973370bd1fbbcc17cfa *armeb-linux.elf/upx-3.95
6f12e95d71382a7960b9712c75a897974f29561d2a8e774b7e984c9fba380aea *arm64-linux.elf/upx-3.95
94dbeae5763e5c86d865e9c6e473aafdb200b1ed06bfd5981728e0fa5cc6dcc6 *armeb-linux.elf/upx-3.91
cab852c4a69042aca4337869edce3af5f5aab8bf562a626ab755da0a5517bd73 *armeb-linux.elf/upx-3.95
dc6d412f41101e334f9e09c52e63f513e2b0bd047064283c0f7389276dd6d28b *i386-dos32.djgpp2.coff/upx-3.91.exe
0ab8e2454b1f5bfed09a8d0c231f4c595c7445b09077387ebb9348292206be59 *i386-dos32.djgpp2.coff/upx-3.95.exe
4cb9806c394bde678fccfce1320939366e22b032daea9771328a9bf2a175e1a3 *i386-linux.elf/upx-3.91
90246df0ad21905716143ea133462d52c32ee7875026c35e5515e3c6531f499b *i386-linux.elf/upx-3.95
7b6efd3d82b503f4d0ea3a111e80b0a1b785a2766ddea9f4090a7de190f811be *i386-linux.elf/upx-3.91
c1ede9406344f8b0d5fb08777c31c62016e36f54f3ff69fc03ffbc09d5b40a0e *i386-linux.elf/upx-3.95
728c6dc0c02d9ea3f7a0c86595fd64423f5545651b3a7bbc9e708759d8eec157 *i386-win32.pe/upx-3.91.exe
8569f6942377259c5a92acfe5bf0b2874f6ef3af40177947a8055e7641a776ef *i386-win32.pe/upx-3.95.exe
c4753f47328d70823f85b5d378502556388ee0a9ea6bf100cd6c73651126b3fb *m68k-atari.tos/upx-3.91.ttp
93656fefe31f8314be1250076f36a59ae8fda25f23ffde1e51efb8c8115c2c70 *mips-linux.elf/upx-3.95
70cdc15a8bd6726026222893f0899adda314404b639d0233e45bc7226fd3fff0 *mipsel-linux.elf/upx-3.91
b61840e7cc267ed2f790bfb6d1538ac2d9ce869892b0fc2c99ded8e37d52fd6d *mipsel-linux.elf/upx-3.95
61f062c4a8ff0dbc5f224d45cc128c28a4aeac8fa2ea939e16be5c503854e803 *powerpc-linux.elf/upx-3.91
c591cbfbd72520273b3f8b3df79c9818b95398d5b53d2183d097685b6ba456b5 *powerpc-linux.elf/upx-3.95
8ccaeb2b7b1e8cee5d5d233382a8dc6fb40e7ee6ac3221e89e36ec4818b6c5f2 *powerpc64le-linux.elf/upx-3.95
a918b7825fd5bf50097a62177b4638abee5aeb864e06ce1624042cace8a9a922 *mips-linux.elf/upx-3.95
4b5cddac9a79b5e7aa99b7589d7e862bfbe026da44c2fed2a1f396883b072442 *mipsel-linux.elf/upx-3.91
cc1be3f4d27d3ab5f6073f38c47ca72f4ba47121b14b7e60a4906a6d04af4e9c *mipsel-linux.elf/upx-3.95
cedc2def9464f839e9aab153dfe93dda0d37d0da43e8c600ef366f6adf17b64b *powerpc-linux.elf/upx-3.91
748a4a2481b73ff2881b6de39749f1672b8b8d7f1d66a6453374caf6d840777d *powerpc-linux.elf/upx-3.95
e20d2a0ed9ba58b1dc743032f50155bdd3d51484f45b77cd511e40bcc0cae1f1 *powerpc64le-linux.elf/upx-3.95
"
expected_sha256sums__t140_compress_lzma_2_no_filter="\
9341ea6162dae0037111f957e63253faf90027c0e96688bf5eaea7a7a123e64e *amd64-linux.elf/upx-3.91
6ac7b52fd59a8bfe34b69729e0ea877b57e402d5750f9f7b7328a3f089dc4b2c *amd64-linux.elf/upx-3.95
f553659c34a772cbdaf571d83d9c8173b75f1e2deecf7c590d38e34b46cab43b *amd64-linux.elf/upx-3.91
9464896ca0082d41cf7e51159e7cd58a637b0a9d7a9151930e81746f1f43898b *amd64-linux.elf/upx-3.95
255ef236a7fe03865dd300ce447c57754aef05de537564f38715eef64285c6fa *amd64-win64.pe/upx-3.95.exe
4f0121d833f0ac6b48265876c6f376c1092d1ba1b7d35d4770eff8ff1c5b38a6 *arm-linux.elf/upx-3.95
88ae278afa54ac766f1940f3607c91d4915cdd492988dafac9be274dbda6fd5b *arm-linux.elf/upx-3.95
14f77ebb33e788aa8f9a9ad608232c3f9047dc6dfd55ceb02244a36cac9aea25 *arm-wince.pe/upx-3.91.exe
592d3adccb3a79374dfdfdbb72df3572dc30c92b720a8f9516e9839f06235bc0 *arm64-linux.elf/upx-3.95
ae7b3282c3e48f109aefaa2f7b78441e66f5b60b1f4d4f54d8c44f02d1df1419 *armeb-linux.elf/upx-3.91
6a00f999acd05f25babece645a7f689fc3549fdf3ce3ccb09289a8b2501095e3 *armeb-linux.elf/upx-3.95
a79b9a7fc7e8a5e0b42fdf342fe44aae827e63809b0797d3deefd4b9f184388c *arm64-linux.elf/upx-3.95
17603d9f6b48e10b438d65c70e8afbf87a82f84a6ee12e96ac66371663d4f18f *armeb-linux.elf/upx-3.91
5162fcc6f1327c76c2221d7a5f9668d05dd828f7a6d4dbbc732005d244947805 *armeb-linux.elf/upx-3.95
3a94cec95fd3eac557bf929b372b20b155e8d331e44e47eb3486b048ebb36c9f *i386-dos32.djgpp2.coff/upx-3.91.exe
632b63bce916203d52d997d191728667d1091694a5cfc1a2ed327b540357e7e9 *i386-dos32.djgpp2.coff/upx-3.95.exe
5d482cbd05422a809920f44002b0d35169c4ae71c05290e3670ea9b3e2eaaf92 *i386-linux.elf/upx-3.91
742e4d6733d1963810b1d09c62c224faa0739feb59669ba0a52dc5286f346ab8 *i386-linux.elf/upx-3.95
04edc6bc3ec1a4217461ee6b81b0ea29fb25a62721c92ea62ab0dfaa147412b1 *i386-linux.elf/upx-3.91
36f47959198dace24777e95c3dcff64940ce514dc62b9cb794e957e969f07bae *i386-linux.elf/upx-3.95
cf3c0f31aca86f30edb45e4bd945997d7acca9c2d54acfc427936fe4ff2ba355 *i386-win32.pe/upx-3.91.exe
c774fb5e3dcc0a00fa58ce223c30d7805f2f96606d9dddda30075c6a6c35a639 *i386-win32.pe/upx-3.95.exe
3be124d31c578530d8aa4da4ad53346a6fd62c8d4f3a9b1d068d5f912d9117ee *m68k-atari.tos/upx-3.91.ttp
e64d77a178dde9e162fcefc476e2f21a17660ea728e2305bc468b334d8b752b5 *mips-linux.elf/upx-3.95
76b50bcd0442f8029c724b54d4a26ad68725fcdf69ed070cb54463b37ca99ec2 *mipsel-linux.elf/upx-3.91
e23c11f14cf0eade9d87cf87c9ff67c6d0920998a6925c262cadf8c212446703 *mipsel-linux.elf/upx-3.95
227bfe48c49abb12050339f5373bcadc6a245b52520de844f851e812c0485a13 *powerpc-linux.elf/upx-3.91
bc688a13f4e97c28aeecb55512fe01a8f53475645d52b84e5083983a546060ca *powerpc-linux.elf/upx-3.95
26e5b9d92f0e5cd97c434caf2f9878039cf76812db75b4e39e260df970c33216 *powerpc64le-linux.elf/upx-3.95
0ed619426db38bdbb783e2f47a1ce36c4b6831e00be8626f560cdf968b61f8a1 *mips-linux.elf/upx-3.95
9b83be53c444ad4dda60b8fa3faf9a7ae4ffb1f99027364a2af52e6c12e64462 *mipsel-linux.elf/upx-3.91
e405854a04fc1ebf272e57ffc74580e387ce8860ec460d77e660c829d30d9153 *mipsel-linux.elf/upx-3.95
f876a78a55939bf5ec990aaa3ece0a8a69d0a70eb7b00422d44ee1f0fa9ec6ea *powerpc-linux.elf/upx-3.91
8e65ca7e13e26b18c5ee93ab2c1a06f244dd7fff72da4523de3225feed9a4002 *powerpc-linux.elf/upx-3.95
f3a6364026683807edf0d2e1ea121d5f96aab179ebe2afb0a1b2f0a2613ea20e *powerpc64le-linux.elf/upx-3.95
"
expected_sha256sums__t150_compress_ucl_2_all_filters="\
ad094bacb0c08b4065647dcc3452ca56d5967d789a2f2032555ca6c3c0172e66 *amd64-linux.elf/upx-3.91
cdaa6511385ad19a9c9fb8715e94dbcf2c304164f4a03946cf5c31eb75b3e632 *amd64-linux.elf/upx-3.95
c41d2eb5d32c57b1302ceb17bb18b3cf7f611f8e31478f47e188cc39870b0e8d *amd64-linux.elf/upx-3.91
0dd8f6812aed9accea975c855dc2b4ae48fa2d03554614484de1d0335364e370 *amd64-linux.elf/upx-3.95
8cf83b49aab1a366318591fe69d87408ec1f7b36c3470a9cee82fd1fc39d7899 *amd64-win64.pe/upx-3.95.exe
5765d26681d60081c9196e301ab529bb31c3449c5f1d6b2f488774648aeea51e *arm-linux.elf/upx-3.95
b4b25da30e8f5da864bd8319d1c9b193eff9cf20f365d768763a2972a02d4c0f *arm-linux.elf/upx-3.95
040117965a54878b7665b7f8155230e0f171a7749c961a1dca26eb76719b3b97 *arm-wince.pe/upx-3.91.exe
31a60b1c381b7d4c19d679ddb65642372b32b8b24eb5ebb2deda466012e55a96 *arm64-linux.elf/upx-3.95
2440a34022c00a4db02513abe28e6dc9a75e726cebe741b1853a6ff75b1509ea *armeb-linux.elf/upx-3.91
9994c5b0f43c355ffa73cc4ec26e4f50933677a22604a67259974f81f8dd982f *armeb-linux.elf/upx-3.95
2b790cb0fe0b83ade980b1014e4b2f9336557f4f3ae469b94a32757ea88a281c *arm64-linux.elf/upx-3.95
aa7ad6e9b537ab8a17d4bee539d220b39ec0fded7e9924178e3be786c6cc6907 *armeb-linux.elf/upx-3.91
66b161bdb4f9c94518f04acb385ddcaa180913f62bafc060d9f723f2bde40bdb *armeb-linux.elf/upx-3.95
1584cbffe0037e9e3c441aeac8fc2ef226ee78d0430d4298070c7258a5de650e *i386-dos32.djgpp2.coff/upx-3.91.exe
da37d160c4c185dfb7c0754637278a512503ecc396741678adfda38423eaae44 *i386-dos32.djgpp2.coff/upx-3.95.exe
17e894410b4151aa62437f06dc77d323ff47ef5e0b3408b41030d80b7aa912d3 *i386-linux.elf/upx-3.91
012811facc18c5e04dc9a79548697dd0ac6c83a096df12773d5a95a1cbae1b1e *i386-linux.elf/upx-3.95
39d8526dfd19d6fa8753731dc4dd362ede4a360f834f41f7d320f3e5ac1aa083 *i386-linux.elf/upx-3.91
3a86c29348f68ec5b99dad6b739a66c36f64bf35adcc7defa950e3140c99e11d *i386-linux.elf/upx-3.95
6cc7deccbafc7c5a658a017ca18613b004d3b9b21e2a4e08343f92fbb82587fb *i386-win32.pe/upx-3.91.exe
43c04b1eef6ea89821dc8689f09865008784fcb2152cbc59a3be7c091a56a536 *i386-win32.pe/upx-3.95.exe
d0ccb6fa3cb2557923c494a5d41615e2ba6687960144a98ae575761d20ff29d6 *m68k-atari.tos/upx-3.91.ttp
477cb713f173caa2c0f007e8192b45597340e72ccf17df8f81f25cda58a46a9f *mips-linux.elf/upx-3.95
8acd78e5f6ad271ff3151987f1a6699d56b003bb989e30e56f77ed2781f4a5ab *mipsel-linux.elf/upx-3.91
526668f38647e003bceb84416698b8fded3ade5b79ff5fbd66bcef2acd8f4f85 *mipsel-linux.elf/upx-3.95
cb491ec48c6ff926b990a54d03d7781898bae922e51e0f0f8ee1dbde9e05b09c *powerpc-linux.elf/upx-3.91
1b50c389a67b352ce7a01daf023c2fd61f804d914f633cb200e6028fe508abb6 *powerpc-linux.elf/upx-3.95
6f752b4d78a5d5e25f88bb80ab4d20d7ff2695ee43519a940a2741e3adea1f0d *powerpc64le-linux.elf/upx-3.95
9a217e5a233b523a1d031819f8e9acb00d5be03e8e8b718dc18a8819b5b04a3a *mips-linux.elf/upx-3.95
a5e18b41cad43cc4583cbb49248c3608d64df760a8deb302aaed5f96d3f9a46b *mipsel-linux.elf/upx-3.91
b799dbcfc4fde1cdfa572a0143a4513d83636ea0883eec320761ae57a7c36ccd *mipsel-linux.elf/upx-3.95
ce42a8aad4bbed730e7bcd7970efa170040eef22c9ecad4a993b81d2f6780329 *powerpc-linux.elf/upx-3.91
6c812174a92107ac598a6b36b2e14cad82109813e14c436a2aa9d517bdea107b *powerpc-linux.elf/upx-3.95
d7a64109ac16a8c5ffc65c1dd96cc38659bb94ba62d574798695acd3c1f4f3fd *powerpc64le-linux.elf/upx-3.95
"
expected_sha256sums__t160_compress_all_methods_1_no_filter="\
39cc895adf0d46ad2537a9ffae8c0ad11a6ddc22f7bdf22ccd98a1dac9e9571f *amd64-linux.elf/upx-3.91
cdd5b42aafa566e4095103fdcfc5fee5a20ebfd68ecd1f6cc31de82a718156ad *amd64-linux.elf/upx-3.95
848eff62a732dce17b36fa34277727cdbe68637dd169c0d4fa831a8085369c6c *amd64-linux.elf/upx-3.91
9a7a1df07d95f17b64a9c714a444b61baf790a3a3378b53c1f0f7752c5ef7aa3 *amd64-linux.elf/upx-3.95
ff5f4d665a04bfa1bddabf9853686626aea828a8e542006ef7d76d49b549d9d5 *amd64-win64.pe/upx-3.95.exe
c607bce00a91e4b091b786fcc1c2c8f4b296095469576fdcb1e1bbb84373f4f7 *arm-linux.elf/upx-3.95
a1f0f5df99eeed2009cdf2d253c824335b7010d91458297718bd257a2c2bc464 *arm-linux.elf/upx-3.95
8b236855f4df2df1072a93d3bd1f7203c3d43801830a38679afc354250c6a7be *arm-wince.pe/upx-3.91.exe
8082a1bd0fc34abb4bae6153a5cf0b10c54b0d6a6834ef19c09ede4491e3a50c *arm64-linux.elf/upx-3.95
6d7f9c3ab61bb51a5d35ec8068dcaf33b7539bd99c7376ca6624f3bbbdd459b4 *armeb-linux.elf/upx-3.91
309bf6d3cdf7cfddad6dfb50736c37c5bcab8a0f196a8f932b06073eaa10cf00 *armeb-linux.elf/upx-3.95
e0644a18614e3ff48c3a8c306ab0c057a3ef58fab7015e522a6ef7a9aeb28970 *arm64-linux.elf/upx-3.95
bffe4754c49568fcc9cf67e973ecb9a48e8119bab4b03d9ebae436192fbfe76b *armeb-linux.elf/upx-3.91
e69f6fc17db59b12c6910af45704c33387079492c24b1659038433e4211a8898 *armeb-linux.elf/upx-3.95
14133daa854c4355b25e58803ad9b5e4bfb5e665fdbf12489f8b7c29ef6646a3 *i386-dos32.djgpp2.coff/upx-3.91.exe
1a903afd11b866820a1814c6ee8a68431727e5c570045169295a425a6198a273 *i386-dos32.djgpp2.coff/upx-3.95.exe
5878e966f15f0e257fb6e82677fcd5f5d8751a9ac7f48c57c056894868f7799e *i386-linux.elf/upx-3.91
38e1f7f0b3b527c3fe432d5c702efcc5aa6a5c0d4019e32818a7ebdb16017df6 *i386-linux.elf/upx-3.95
86a466a5d4568b225216cce95738fc63457b065b36590ca4d204108768ca8f78 *i386-linux.elf/upx-3.91
79077dc8b999ee25171ee721e8ca56880c6d0b486f88747861ef437370075504 *i386-linux.elf/upx-3.95
58b93bd7d162f89c2ea187590c515192649831ab94435b87b27d47a9e74379e4 *i386-win32.pe/upx-3.91.exe
34c4260a53579a6859668cf3eb6c069cf5db82c00ad605bfdc8b2f1e0450aa16 *i386-win32.pe/upx-3.95.exe
8495d281bf4a8f193a204b5a56d49b3c645370049e8e83db4154db3e02d55543 *m68k-atari.tos/upx-3.91.ttp
00061cbb429fa96b439f9f9c6eafdcbf58682d9ef267541e304566474347c087 *mips-linux.elf/upx-3.95
dc3b84bb97b06cdf118e6d3a28eb6d43987748b516d220d5c5f100d2a7e073c6 *mipsel-linux.elf/upx-3.91
6d59d7cce96f39bc8fd2e1873132e65e4d8910f8d1fe67b16635d65e0926a88b *mipsel-linux.elf/upx-3.95
f3193774c69a88e83fd1a95a9dd814dbe42983d495fedd4f86828fd3b4fb5853 *powerpc-linux.elf/upx-3.91
b8acc067f2216a3762c30a675321c795f7c0abe16bc44e811f3d02b68ba33d39 *powerpc-linux.elf/upx-3.95
52019b66b915d8dd577ab1c01fb1d6844f6304b1a7a2d8c3ede3b2d181f337e0 *powerpc64le-linux.elf/upx-3.95
388b013a17b84b1068502fb01b13a78a17bec5f1bd7953ec127ee3c952a7da1c *mips-linux.elf/upx-3.95
466da371ef3123d18c61e2a094d7a609e16dd005f0ea8a46d813690405e1d616 *mipsel-linux.elf/upx-3.91
36bed2f441c3abc918b46cfb80ff1bd31c82b264c3f69dcf0c1c28521fd53128 *mipsel-linux.elf/upx-3.95
0b988e12ea324ce2c6ba9506209bbb80c10bb6a02ff8949887e810f44d710338 *powerpc-linux.elf/upx-3.91
94981cf2f48631c476da88f8e5dcecf3ee68772ce12b189d33aaf871ef7a9536 *powerpc-linux.elf/upx-3.95
94afc5ac6cebbcafa80a780147abda3c9a03f6cd4cd4e8dc1e68a2920ab1d67e *powerpc64le-linux.elf/upx-3.95
"
expected_sha256sums__t170_compress_all_methods_no_lzma_5_no_filter="\
244233076a30ff2f3f0d6fcde094440bee079f1775b57dfa1146927f37580c97 *amd64-linux.elf/upx-3.91
e76748c07c1fa7257bf11f18929e603f2b3a12f3cc7b52da2849ccc91d0f98c5 *amd64-linux.elf/upx-3.95
55046a0c623116f9d6c78e62d7f3fb781e3aa8d8a03e987f49f0705ee3a7840b *amd64-linux.elf/upx-3.91
a9ca57293b43b093fb9582a81a2ad2877f7c2546a536541bf3766452a9faa4aa *amd64-linux.elf/upx-3.95
3247a637f6cc56219bc2d6a3b16237226e1ba97ac1d0fce012657e23bfe256c3 *amd64-win64.pe/upx-3.95.exe
db793effcafd9827cebee132b5bb086b695c06bcf8b87afcc7dbfe6a7854da01 *arm-linux.elf/upx-3.95
d43683421216236ab6e90f4f7d6ad69f3b1d18e53bc5dd57b5dcea2916fe480f *arm-linux.elf/upx-3.95
387787098a33b61637b39d7d015972d18e687771d8596b74286764ac73ee9286 *arm-wince.pe/upx-3.91.exe
6155f40643ca118070af29c2ac469de1e6ccfd1ebfd709d548c8d3dc348f49b1 *arm64-linux.elf/upx-3.95
d2cf1316249543b49a88130c8167b4243d8b5a0450801587f8c4eb4134dedf55 *armeb-linux.elf/upx-3.91
be2ef0e5da748b672f067c1e6073de5159c2e312fb8f96fb8528d8dbf82a8249 *armeb-linux.elf/upx-3.95
e2e476b9ccfd13f14940f28240b8e6f85ce0e21f6cc5b619cc2972b9238b5bd2 *arm64-linux.elf/upx-3.95
538eef066d7deb4b6c07de4a50ffaf24a759278beeee9204e4d6c642aa382de3 *armeb-linux.elf/upx-3.91
9349eca3e551ce1d2ab95735b8898efc54439c3d87395f2c0bddbe88fbc35cbc *armeb-linux.elf/upx-3.95
ce768b3be6ffeb84d0558a937a9a5778427ce56898a9b3ef9490e7e5ba6ce688 *i386-dos32.djgpp2.coff/upx-3.91.exe
849e285cb39e5609f384559398c47f5e34d2067711c58aacc5ed1c97495b8da0 *i386-dos32.djgpp2.coff/upx-3.95.exe
1d1912fedc2c95307ec7004dba35f7fff7e74b4822c210c4b2e0ebdc8ac6095d *i386-linux.elf/upx-3.91
d217093515ca4bcccbb22fe8f5fbd39f680e95ebb0c82a604498e228482ac61c *i386-linux.elf/upx-3.95
6a0b78c2af8d68faac587531b32679a3a264fa86f524cf801db31a41a231becb *i386-linux.elf/upx-3.91
e524ee0c3058ba4a44073ec29d67982bc39721865b33e6881dffbe2329a79279 *i386-linux.elf/upx-3.95
06d281a60d5ed815f74052e3e133915739e58c3a563a2e914186e85114687a12 *i386-win32.pe/upx-3.91.exe
a1c3256670c4f55d3aea58063c4689d122c605d079537a27b1952eeab8d5d6ad *i386-win32.pe/upx-3.95.exe
b866f184c6fe911b410afa8080acd1c7fddc11131d15bd272eb8adbca20439d2 *m68k-atari.tos/upx-3.91.ttp
7679e526584d8d4a52ba50d08e273c3e969a9cd308f4a7e4c5fab65f4c4f1c33 *mips-linux.elf/upx-3.95
aecbf622803b914d2312f54fcc467e00a03570b4f7e71b6a789080a096415878 *mipsel-linux.elf/upx-3.91
bcc7afef2bc35ec32134cabd2f9e040416c94289f545519d134e6f380167e503 *mipsel-linux.elf/upx-3.95
151caac92672e67dc082f27a8a83a972ea110435060ff1cbe4384711b6b149c4 *powerpc-linux.elf/upx-3.91
1c06e15195b2eb5312971c5b9105fefc0ed39a24e2ec2bb9b6dbb9b1b71d3530 *powerpc-linux.elf/upx-3.95
60fbc4996cd5ff574a92cbfb17a97d0589ac43512cfa03eb5fc496f41fd2bf69 *powerpc64le-linux.elf/upx-3.95
197d7dace27bbeba5627868b7a333b4580673ffe38353f3a11bd2d65b4216470 *mips-linux.elf/upx-3.95
9b13d57d59a97313e20a0d3e02641045fddd5eb3bcbbcf7772181d5d87c4b3bf *mipsel-linux.elf/upx-3.91
6f671511e19d9719c0bc7c2344d65cbf13a04da1c9bae9e55d2ca83ba9dede0a *mipsel-linux.elf/upx-3.95
4ec415399f04f546d9831758a3cfedb00f20b06cb7e1c2eb38354aff3b6d3004 *powerpc-linux.elf/upx-3.91
20e31a1df4eb5f6a930b34707b591265c6b5609ee2b2cdd5f504009284d1afc9 *powerpc-linux.elf/upx-3.95
6d12664f980ffb5fa0f797ff87bd71082ec1d027264d7518daffd8f10d178108 *powerpc64le-linux.elf/upx-3.95
"
########## end .sha256sums.recreate