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

Fighting over .e_shentsize

modified:   ../misc/testsuite/upx_testsuite_1-expected_sha256sums.sh
	modified:   p_lx_elf.cpp
This commit is contained in:
John Reiser 2025-03-18 13:48:19 -07:00
parent e0b6ff1924
commit ff75a462a4
2 changed files with 107 additions and 103 deletions

View File

@ -46,164 +46,164 @@ b8c35fa2956da17ca505956e9f5017bb5f3a746322647e24ccb8ff28059cafa4 *powerpc-linux.
a0950546dc17fca9437219431d8ddb0249ce5b08e899e0c799a87ac982adee70 *powerpc64le-linux.elf/upx-3.95
"
expected_sha256sums__t110_compress_ucl_nrv2b_3_no_filter="\
e4270e47b2a4051b88189c286a2d5d56eb10a278d9608a5d1cc0d160fca6c695 *amd64-linux.elf/upx-3.91
5f2cf93c00ac36ab39fd3aaa487ac742f66abd08966af205a6e0162867a4aa2d *amd64-linux.elf/upx-3.95
718152219ea398a08980e3087fa48a4dbe901a2554bf5dde89f000f0fffacab6 *amd64-linux.elf/upx-3.91
724595dd08b81cb6c2debdc0157548683372e8d89f1a31756a802f76ff000772 *amd64-linux.elf/upx-3.95
822718cc0f6ac5e57bb23eeb65be6f3f7e73df8b062853abddcc924ec8207596 *amd64-win64.pe/upx-3.95.exe
d575893dea1609b183aa489a956f827a8e3d0b904f9d0604189e93747682583a *arm-linux.elf/upx-3.95
711b4db5bd1bfb9343376efa1300c4e9a7eabf4a3fccb6833ccf1a5a480f7471 *arm-linux.elf/upx-3.95
1440d6b44968954baf56fbc2a0739a51873455876114d4445ae4b67cb5e7893b *arm-wince.pe/upx-3.91.exe
852d87cf51a2607c532d6ea340d829b63edd40f730bbf9981e36d47c462ba5e0 *arm64-linux.elf/upx-3.95
b49b1dc6f24347e941075ada06ec2e9e9a8cc5ef83ab41ee9b9fdebfe8136b4d *armeb-linux.elf/upx-3.91
a6ab9e16513837e37ee2a7177f5021784e55f898654802b12deac3462bc63728 *armeb-linux.elf/upx-3.95
7f4a37bb20fb5af903e4d9984f4f5788ff9a225a9376b4055aa23fcb213ffb0c *arm64-linux.elf/upx-3.95
c970286fc0b970daec5da605d980f0fdefe8518cc49b1927d8f81149ce3db9cc *armeb-linux.elf/upx-3.91
b35db4fb64bbdc49aea447ed576b1929e59a6281226a1aea323a09ad47133202 *armeb-linux.elf/upx-3.95
a7ee051c5f9dcf233e2ee248274121b99fb8f098eff95469bc0638a7423723f0 *i386-dos32.djgpp2.coff/upx-3.91.exe
85cf31be166cb59587a99419cdd0fc5a79825d7508ab2c9a4bc0d700d603354d *i386-dos32.djgpp2.coff/upx-3.95.exe
caed1ea1e598d11249f7d91db5041c94854bb63f931da34faebe9e7f06bc8e9e *i386-linux.elf/upx-3.91
b188a4cf5b88fff7087db684936a3f269c13e37e6478e0c7b6bb1e73095b5ddf *i386-linux.elf/upx-3.95
3a87bbf305c43593fa534e9e5df1eb254b7c355c424da30f97532ef6adbcdfa6 *i386-linux.elf/upx-3.91
6be3e81ec0a95a6d1b4a27114a6e05d80cc059a0eade7dddce3ef67e3347c346 *i386-linux.elf/upx-3.95
934dd17076c0298d35a738533ea668e1fcbf8fc85c6671fcdd3a12e7722502ce *i386-win32.pe/upx-3.91.exe
519a9f6b3de56f5f080151074b9d5d81e31c1961cd6e395f73d2d522b7f7f8e0 *i386-win32.pe/upx-3.95.exe
a7bd9f616231d883f6700b09e3c9a0af2880c6b5e5b0ce1cd8f06de43c48856c *m68k-atari.tos/upx-3.91.ttp
9fb1f8baf74af46331c9f7eb8ca5bdfdff2f2f08860b41f3935750b6b290b91b *mips-linux.elf/upx-3.95
64a8ed9efab61d679f9980dd2d0c11d21f36b5532d2210fbcf0c47116857b3bb *mipsel-linux.elf/upx-3.91
4367a167758cbc6d9d592e3dd70c4aeb6fab7af54b764207589058d7ffde0668 *mipsel-linux.elf/upx-3.95
6293dca3c5a8af11d162d54b192f8633fda273687f0fd62fbcfd505714c16eed *powerpc-linux.elf/upx-3.91
ea44b1e10ceef478d46b430978de22c85854b8d72fdc5334fdd1b2dd021676db *powerpc-linux.elf/upx-3.95
79cbf5b8b4c5c6365520f1c198e8776e5ceaa9a8c2e23701ebb10aab16e919c9 *powerpc64le-linux.elf/upx-3.95
9b42b732c31f13cfdaca4a8d50377531a6b935a7090e26279e6ca4f9a4422a73 *mips-linux.elf/upx-3.95
625b1298459be6ce5ceada2555688a402a00971e76c1060e93a08f5a127e238d *mipsel-linux.elf/upx-3.91
40392ccbb86615d75e9c4770a9d267e9f113264c5700cca86b58e93c263aa512 *mipsel-linux.elf/upx-3.95
457f08e4c88af9eb289d23696a357cbcb5afcbf0dd1dd6582ac026e256e94278 *powerpc-linux.elf/upx-3.91
5b235dcdd5d492b75ad64cfe767cd8760465cb8d1e8670c1d8cc3b4518ced180 *powerpc-linux.elf/upx-3.95
8a7c850e954087d6952676a79b03b116b0ef28f362d2a62ecb3dac90600e390d *powerpc64le-linux.elf/upx-3.95
"
expected_sha256sums__t120_compress_ucl_nrv2d_3_no_filter="\
212345cd8a4b24d78f87a7788f788221736783361956082e3388dd6985718eb9 *amd64-linux.elf/upx-3.91
bbbdd2adaeca79dbcbc894483941b4662f64e87034d80dede3f6142fb694a81c *amd64-linux.elf/upx-3.95
434f886426eaa94b4217ecf051816c58f77bb4886ef2b007cb3e07419ecdba77 *amd64-linux.elf/upx-3.91
cfa49e24dd28cfe2e59b743606749c42989f71fd0cecf0c10832378593cedfe0 *amd64-linux.elf/upx-3.95
5ab022e2c3ecb09931e2181fb5f7699f35e2b453b54c823e42653c84b0df5f2c *amd64-win64.pe/upx-3.95.exe
b09f2295fa930623498daeaa483dc79301417906595903006a5be4c982d49792 *arm-linux.elf/upx-3.95
94ae31a8af4c01408e1745be6ea8d2719db756f77b270c544552b56b80ed7c31 *arm-linux.elf/upx-3.95
53121baf42c85991900aa3947f3d817fe6e894bc6f325ab1d576de6fba5fbcbf *arm-wince.pe/upx-3.91.exe
d5d57b5f5052b0da7956974669e5ba32ea3320e712ea92c932aa285eb8f695d0 *arm64-linux.elf/upx-3.95
0e1dff50ffc8534497cb4cca248afe73b9d1c59bdb1f13829d9f0f454d551a1f *armeb-linux.elf/upx-3.91
2887dd3498f0a2b3298d7003f4fefab3ee9aa0fd36ab81e84954c5550b296e78 *armeb-linux.elf/upx-3.95
966b236dc4a78d1838a8e9abaee2e4db5b48ad7ac52f95e6097ca36ab62f746d *arm64-linux.elf/upx-3.95
a5f4689cfd148651aea57e698c9551aa59ddfedb62f77502d40ef0174c101887 *armeb-linux.elf/upx-3.91
5fa10f36e812eb7084cca0df0e43db615af9649a838cf0e78e43485cb680ca32 *armeb-linux.elf/upx-3.95
51e4faea51e12c7442b27bb50150f532ac51d8102f77a669cbce82f2675a2ef2 *i386-dos32.djgpp2.coff/upx-3.91.exe
1196f578ab0b862bae8ac6b5166b770f072cf0ac521a2a23a6347c19ea82a0da *i386-dos32.djgpp2.coff/upx-3.95.exe
fbcdf5ce2c0ae2c67d0cd08d1be2c133ee692ff3353859a437496530963330f1 *i386-linux.elf/upx-3.91
1dc8bdff47a7652f1bd0b67ac4986699d3e5ca57ee82fe515fd2c57a2d9761bd *i386-linux.elf/upx-3.95
59a54d2d1bb95daf1a04c0a2655ac9468a4a1b855829c24e6d734545cb5f7961 *i386-linux.elf/upx-3.91
3021fdcdc0bdeea5113ba8ea66a791b1cfea5100811ec41a2b981037ed7f9676 *i386-linux.elf/upx-3.95
3edf364443a3cd56efd04e95cc7d7c1846bf76addedd7263cfe8330771f19509 *i386-win32.pe/upx-3.91.exe
48141fd66443f85ea867d7fa0bb3a50debb10f15bdb26c71888026e17c88d3a8 *i386-win32.pe/upx-3.95.exe
07e1c09a953a9c87afa33d1236f46244280161bf3802273a523d380318886177 *m68k-atari.tos/upx-3.91.ttp
9ba1e101ad766a2fe48bd935440aa970c530d77430920f4cc08ec8928452aca2 *mips-linux.elf/upx-3.95
5e5ff6d4d54e1d88ddd6f6b2b4f129b338ef0713b70eb4302465eea0a35908a9 *mipsel-linux.elf/upx-3.91
ee16bb407219617dd5eefb3334de07cae6665c2c2f86976131f0d4ee26b231c9 *mipsel-linux.elf/upx-3.95
275f21b4cade1717436d54f1133769772b2a02cb6b831b6e8187db2a5f2b4b76 *powerpc-linux.elf/upx-3.91
749b7272b02ffab05a8839e55d02258398ab2fede9b7435998326620eec0cbff *powerpc-linux.elf/upx-3.95
9c9bb4dfd45eaa0fe5701dd760c07f5780899207107ca1b934306a98301367ac *powerpc64le-linux.elf/upx-3.95
de67025bb876edfb453518a36f81f134bfb4cffe40139f9ac1a0da24fc62b9e9 *mips-linux.elf/upx-3.95
b70c68646f58629b4e05be220ef28e41c1d4d20569080adbb66f37878eb5c81a *mipsel-linux.elf/upx-3.91
5a3ea49da3195f4944efee444534c3ecd768b57d701f356246597450843b2dab *mipsel-linux.elf/upx-3.95
a3d44d41c37d88ef439e85bad79c1ae2b2688ce70939fda2c89ba29fa5701419 *powerpc-linux.elf/upx-3.91
fd2c8f030a003e1c533790f4687aa557aaa85596b98ebe141a05538b80f54ef8 *powerpc-linux.elf/upx-3.95
c8df3968f2c2eaddfcddacda00b2cc729a678600a7c3ce48359e227955eebe5d *powerpc64le-linux.elf/upx-3.95
"
expected_sha256sums__t130_compress_ucl_nrv2e_3_no_filter="\
f172586d855f2cb1f3a9c69e4db1b7acc6dd1be98483f476ffc2e512cb446e8d *amd64-linux.elf/upx-3.91
499d8c8c2a0a493a42673ea25377fb26a0788cf2437ded0e67b3e7b40f7fdebd *amd64-linux.elf/upx-3.95
2bba827f754519fd5d353e96e9f108783fb17f4b739deab0bf1d8696e125601f *amd64-linux.elf/upx-3.91
e41be18cbbefca2a6d6f353401d6119c7235a0edb335d5a091427df92cf3a946 *amd64-linux.elf/upx-3.95
7bd7cd37093200fa94d21dd7fdfef4d7fb9c3049fbf5f408f1f242cb8d9c6a55 *amd64-win64.pe/upx-3.95.exe
b6d8889b149e307a17bcf639a54d605540d8cdff8ceb7a77be1afddd4f7dd4f4 *arm-linux.elf/upx-3.95
7513df01e078b34b6cbdb2f707413ecfa010a525f312c638dc3c8f45f83c7b5b *arm-linux.elf/upx-3.95
ad0a7a18e87657d28260b7c527d284863becd3c5f92259c570125465f88d4042 *arm-wince.pe/upx-3.91.exe
2853e7f47c6581c794d1caf62c21c37e02f20dd3a3019d65071b2ded6cba5356 *arm64-linux.elf/upx-3.95
e9bbde47c549e4d672304421b17684a157e0de29d0e29c70215d1a8c01850630 *armeb-linux.elf/upx-3.91
c962519bb69e9c90b171fd4d58e151903434dae0df2f0ecfe600141062e1aca4 *armeb-linux.elf/upx-3.95
e46b2ca4089459c56218f1b94795bb70e28db097e85aaa0b58bb98cf1e4d5596 *arm64-linux.elf/upx-3.95
d72b8efef7c1947a5cdbe32fd213ff35806ac247234c2e2c83fc787d6594d306 *armeb-linux.elf/upx-3.91
bc99a769aa6666b1493afb0583c53eaecea2b445047cdebbdf03a1fad70d82f5 *armeb-linux.elf/upx-3.95
6fcdc8e34ce8b3501db2260c8a921c6e963954fdeffedfefca353a27bcc02d56 *i386-dos32.djgpp2.coff/upx-3.91.exe
6f4f901c1838252f9b3104060475a6f13a2ebec830096ff28d870148580e4287 *i386-dos32.djgpp2.coff/upx-3.95.exe
982053071d4665fae51b7860c56161cf21038fc4e1fed9fcde7d49cee84e4364 *i386-linux.elf/upx-3.91
95bb69010e544ca80cd296102fea2767c92dcf0a7c2b7746799a0e96221246af *i386-linux.elf/upx-3.95
58f589bc2b5e1cd30d202c8db606097748558c1cb5b407dbb650c010c08be59c *i386-linux.elf/upx-3.91
dd994ca5a9ba0255d777c50ee9c6e78af6153f6470db82ae4de88661de8fc7bb *i386-linux.elf/upx-3.95
c78db15a8113b806e56812fd842fb467d2a9c9557fcdc0467dae3f4c33316630 *i386-win32.pe/upx-3.91.exe
89314e8621c4a00e1a65e045686245d3c1e2ba0a858f1dcc8f3cc2d0eedccfb5 *i386-win32.pe/upx-3.95.exe
710ad88b63cc7e0fa0b413ebdbcebf41140678f551b5dd883ed6220507be3601 *m68k-atari.tos/upx-3.91.ttp
238869db728786358f6dc5fbd184766236c7e1275c331e3c82b12e9395579855 *mips-linux.elf/upx-3.95
76fefeb10f57771ba4be3107873f0133fef3d22f1ea9a6c62f46adf5ac107b16 *mipsel-linux.elf/upx-3.91
c89b28b3af727bb4f8195b36f5db1cab78474d52de8957cf6c9379fbb8b9bdae *mipsel-linux.elf/upx-3.95
7dc49d1911f83210fa530a8f2c7aa8b1b8ba2dee5596d53d8b8fe2cabc5127be *powerpc-linux.elf/upx-3.91
a3520c37ad1ec4a29a972885f03c6d57e55284b38f0fd91d4f12870af4198b20 *powerpc-linux.elf/upx-3.95
f6039fe3a900d27f160a7c1bf673ef7b403bd002fa36161fa786ef2d06598793 *powerpc64le-linux.elf/upx-3.95
61426bf0e5d6b14381d9f806dd822289eb036f7fcaef9f5409c243a2c2b236a7 *mips-linux.elf/upx-3.95
26eaac0cb342f71e9600b9689700d5ea3edf19a459c322316e50d56e48531e43 *mipsel-linux.elf/upx-3.91
9784ccf82483a2072b264d2600afde97fe33f5b9ed3cb207402b17c3d8e3b992 *mipsel-linux.elf/upx-3.95
28bb521bf48b54b3d38e56ae9b272bbb753f1cea2c8284532adbb4121379eff5 *powerpc-linux.elf/upx-3.91
9acb97ee692b194f64901a8f980b93bc04a8d574d8af96d4fd96cb46853be46c *powerpc-linux.elf/upx-3.95
ff78ee32aec0663b513f977f6ca2d1ec6a59f3ac2565aa54c6cf14f348773bac *powerpc64le-linux.elf/upx-3.95
"
expected_sha256sums__t140_compress_lzma_2_no_filter="\
1eb7e06aa5c65ba8e91b8ef2e42fc686bbe113a8e9475ed9e5bd31df422665cf *amd64-linux.elf/upx-3.91
98a3b792518ac1fe21bbf17fabaf3f227bf44d00830f78cbe191b9c541f5da10 *amd64-linux.elf/upx-3.95
38a137eb0ee9026574249f39f45723e43796a699712725ca4b28fc14823f0c58 *amd64-linux.elf/upx-3.91
2a7926dd1acf164d42090c9929d1fc4ce8f6fc9a23dac34b09f1cc34b5cda31f *amd64-linux.elf/upx-3.95
a55ec5a7f2911f6da8b9336daf4f1051e753cfb7a4458c7f7baa6b63340c6daf *amd64-win64.pe/upx-3.95.exe
143e676944cb2c28104237f0a94e2ac6d8801a29a48943855dc2eb6193fc93c4 *arm-linux.elf/upx-3.95
0339b56b398d5e66fcfcd5a20960b542702f42239d15a0f6f73bed69945864af *arm-linux.elf/upx-3.95
7a6c603eecf214e5d6742f1fce922223c97c8bd2527678a968640dd6c1bc0d71 *arm-wince.pe/upx-3.91.exe
943c7e0525340ea5d88efa1bfb2d02709115c8a72bfaa6c6075648a85bf52386 *arm64-linux.elf/upx-3.95
d937be72d5f1e6d238a14ece4b090ba213f0b68911566d95ecadb784c36aa185 *armeb-linux.elf/upx-3.91
70431949906f188d0c25bff89a1b58f7ba24d100329bc23ac6c0855402077436 *armeb-linux.elf/upx-3.95
0167acb56e41c001cba513cd9f9238a18190554dc03a3aa3b25e4f050abafd7f *arm64-linux.elf/upx-3.95
5cd85fe1b03bad87c6035cc91bfb840dc80423417f6743ff28bb93ba4583142d *armeb-linux.elf/upx-3.91
4ef06e1a6ac3189322366251037aa32e71f7b87c3cec615390b14ccc1b660706 *armeb-linux.elf/upx-3.95
7a8eaa5139b95cc56591200fce62d3c9af163671467952cab6fcf487318107bb *i386-dos32.djgpp2.coff/upx-3.91.exe
9b5fc0f54a5f811bda190c36fb2fa5c5b03c6c3de0c62693e4191230b5a419b8 *i386-dos32.djgpp2.coff/upx-3.95.exe
2b42b27136d168eb52f6e0d7aca949ed8f2c81b8b109e3e26a40860d8ef1c1bb *i386-linux.elf/upx-3.91
8294f45280ba75eeb694bdc6c3e72e378f723def40f8040db053ba86da225cb0 *i386-linux.elf/upx-3.95
2749a4116304bed6be398d1c0a06948cf646c1cb478d97edb3863ae99d543217 *i386-linux.elf/upx-3.91
da3013c0b8e85ba3c7cb555991acb8425d323d9d982d88a41cf24d362c92eac2 *i386-linux.elf/upx-3.95
0e0780f5fccc52f6c78414f7279263b26e31de7c6ca1ec65a240e37cf0a4f5c9 *i386-win32.pe/upx-3.91.exe
3ddd6265d69e374f5f0f8c9f602e0e59c895da2f3fef611ef89f0ee4ae2c592b *i386-win32.pe/upx-3.95.exe
e268c98fdacfd04268d76644f2bb4746ae04b57801407aaa1867798840eeeea0 *m68k-atari.tos/upx-3.91.ttp
63fc70ae04c0a17c3055fb4c99d3173260697234d6640dd96554588f8867658b *mips-linux.elf/upx-3.95
bf7dd61eeefc2b04bf68890315fe49bed4dfd5b1e867a424b69fb0a1f761f0de *mipsel-linux.elf/upx-3.91
4a2d59296fa5841e38e945f21e5c4b9e1b2370748ef22c00aec3621b69f42896 *mipsel-linux.elf/upx-3.95
09bc2d2bb2683d732d80d41f89faddeb9e034ac62037afbe6dae67e827c6751f *powerpc-linux.elf/upx-3.91
03264149ed2462a37d8acdc2dfe5783e39c7b81bbd55d167c2b4efb0d12f94a2 *powerpc-linux.elf/upx-3.95
d98e1a84b90bfb69ec10229583a61162fec61a80e84a0fda06df5f53bcee405f *powerpc64le-linux.elf/upx-3.95
c3917e223054c7782df5291d8a48d8d1646eb5c604b1b1702bc53a0815586d1b *mips-linux.elf/upx-3.95
59fec7d5a4e96b70e9847ebf2ee6f62b84192e75b117a0f5c476ea419b00cc6d *mipsel-linux.elf/upx-3.91
af03d5bd5000dee9d8b63530c2cfa034b7842688f90ce6c507a7eda7a0bab46f *mipsel-linux.elf/upx-3.95
15c1109e98f11d7bbcf21f93838e9fd5b27979e43e48ab493145284a0a638d88 *powerpc-linux.elf/upx-3.91
cdcbbdc9b0cea8cad8d12d486d6ce5f6c94fdc3969f5981fd627efb09fbc52e9 *powerpc-linux.elf/upx-3.95
7ad3d1a93d69132184719f9aeb9e6d541ccb0333eee7c068498f5d62b1ebbe9b *powerpc64le-linux.elf/upx-3.95
"
expected_sha256sums__t150_compress_ucl_2_all_filters="\
9609ebcf125be2110901d340eaec653a950edd9604a9a1cba995b57a0cd3145f *amd64-linux.elf/upx-3.91
8e58fe3307de273a50a0ce56c912a2609eddc3577451f2f0d4cf32f600fe263b *amd64-linux.elf/upx-3.95
f8da0ed7032f451bd7fff1f679467c0e50c934aa17cba0acfc3c1ee84b4490c0 *amd64-linux.elf/upx-3.91
40ad8cc9ca205d041778abdcd101ea4f89b8b0d746a8d326fb3e5438dd6f90ee *amd64-linux.elf/upx-3.95
cbb5c90bd9195bd9e3acd931312a70deeccfab5540f398ceda8826f8d6b332bf *amd64-win64.pe/upx-3.95.exe
0a4adb8af99372ebfe8162b3410cb79119292316bc5b47d066439ab76b62c8a4 *arm-linux.elf/upx-3.95
873f589161310242394a5343ae60c2b8bf215669187b8ff0f561c6d5c8cd081c *arm-linux.elf/upx-3.95
76a5f0518fc797bd3f132ce6eb61ca187b5d463f191417883a73d4584716c23a *arm-wince.pe/upx-3.91.exe
ae557d8dd4e385f25f25585dd36b651f57d3bb004ba70883f445922258af2ca2 *arm64-linux.elf/upx-3.95
36c546d46cefd18b44d152ad35a67be9bdbe4a7992451c25f52a81b2527c1e3d *armeb-linux.elf/upx-3.91
c59bcff2bd09f04595318e632437b46108714181b44f17a40344c8996848b497 *armeb-linux.elf/upx-3.95
8c9b4ca4f3e9d7b3ca05e9cb2c92482a2271151cec1a4ed6592d060afbc0fadd *arm64-linux.elf/upx-3.95
282380d6b2e9dee26849711e33378fccc64f25a74c839ae220a87f5faae8d757 *armeb-linux.elf/upx-3.91
2f8265fa1c11530bb88934e914e002ec31c510a2df52d7130103af03aff04e29 *armeb-linux.elf/upx-3.95
aa05c3a2953f0f2d70842cba45786b707a79ffef22fd084f51e304762cc67765 *i386-dos32.djgpp2.coff/upx-3.91.exe
c677241e9a8753ba1332ac3875ab6398fb2d792d2627edd9e58f2535b3131abe *i386-dos32.djgpp2.coff/upx-3.95.exe
2a20cc3ea1de3604f604dcc46876329a5f12c67af8a3c3ecf41ffb0513cc1c93 *i386-linux.elf/upx-3.91
8b5e9052932572cd1855c4551bc37002607b753c61f296ff39f2669bf146ee73 *i386-linux.elf/upx-3.95
1a01ae81e28bcee2b4c1b33e999ee6e5e29a8e42f2feae14e8b15f4a1b9a30e7 *i386-linux.elf/upx-3.91
630803d5b27ffcadf6056cb5e7b5babcc1d1a2f30b2f19501f651eec43272ca8 *i386-linux.elf/upx-3.95
8ec02f816f4727b519e8775edc1afb1df32991319a6c6f050ece416011925379 *i386-win32.pe/upx-3.91.exe
d5aeeedada49c0c2870ea450ed66b2cea31369bccfccf9407378ae0fb0736deb *i386-win32.pe/upx-3.95.exe
e414ad0aba43790d0498b26c23055fb051129b6cbe3e070a1406c91ac5b8032b *m68k-atari.tos/upx-3.91.ttp
f9c58b4a7e72f64404929834b6842af173d343201affc1b0e24e1f2d3d7c3a94 *mips-linux.elf/upx-3.95
0e857679930a0aa3462b8ce1d808b0ed35c68f1b3f4e9fe9341b581c5331638d *mipsel-linux.elf/upx-3.91
37ae855599bf9b7fe09e44c96740df674f4930cd7c42890faf35fadbbe8c61df *mipsel-linux.elf/upx-3.95
d4d331ec763f719eb77759edb73154cba83fb99f635d3a655412f275734c66ce *powerpc-linux.elf/upx-3.91
066dd3e0ed2f142057bea493f1e6dfdc4746c81a890442afa6fe59ab1eb63bcc *powerpc-linux.elf/upx-3.95
0571fbd0d00610d06a1a1791084d95149f9441fafccd31384f69bbfd1ba4bc41 *powerpc64le-linux.elf/upx-3.95
edd54138dcc4773c53f8b008b68e8d65842250e9725bd697132a9357c9d82dfb *mips-linux.elf/upx-3.95
fd8e59a9d7b95345478a4fc735064cae829c0dda7c36a8b446d49238749e1023 *mipsel-linux.elf/upx-3.91
54a62d8481473765242e84466fc5e71165fba55ddd444b8de3187f6fcfae2e0f *mipsel-linux.elf/upx-3.95
32b924908672cdef61e3e6b0daef17db94760bcfc8e4589bf794c7c0577f3300 *powerpc-linux.elf/upx-3.91
6d8790297c2483cc9847e4087a8378cca03398b0bb0863f68617059a93093250 *powerpc-linux.elf/upx-3.95
7c080c5ac29be754cdf68d0637a0bce0202e5341469c6567bb506c5e6a55cf2c *powerpc64le-linux.elf/upx-3.95
"
expected_sha256sums__t160_compress_all_methods_1_no_filter="\
944db49c081514091f6fc1535faef34b14de5a1751b93c836f2b63784d381f9a *amd64-linux.elf/upx-3.91
4d5734c8012b07a1dd4d5fc3aef0d938095c657bfba2c580bf733351ee9ea70e *amd64-linux.elf/upx-3.95
a7929980362584e393c951bcd19228cf562a6fe3acc7ee6c1b93e69a34e5244c *amd64-linux.elf/upx-3.91
846b409bc5df69cea13ad9794b81c88e625287857371f77f7084c1c24ee692ce *amd64-linux.elf/upx-3.95
5a0ecb45658904bcd0b823b77dba039c9814e2eff4ed429784c36b7074b9858c *amd64-win64.pe/upx-3.95.exe
b720011ef39a0c808745a74c027a8cbcb855ffaf0d27fb2d708ff09f8c70a4fd *arm-linux.elf/upx-3.95
c853de1c877d71554dd28716e588aa53d585181c79ea4afff6a7b65bd7d7a280 *arm-linux.elf/upx-3.95
fdbe0395ac401285edb9c2f9bfbb0fbd3c0eaad5052a88d8369b1a66b35a8a3e *arm-wince.pe/upx-3.91.exe
1604d6a26182a51f5ea48ba0593463d9d0a92e4e5871f3b724126ba71f8b8fc7 *arm64-linux.elf/upx-3.95
8ed059360f8c4cb5ff86bc261dd05240a85a6f9fcbc9c11afb30b5bfde47bb93 *armeb-linux.elf/upx-3.91
978cafeb00e16f963c3d40230a3180a960e2689578c468c4cd14580941f76038 *armeb-linux.elf/upx-3.95
f9d1086bd16d5b4efc1b22420fd15590f7128d7aab91cfaa1c4fc82f72a61023 *arm64-linux.elf/upx-3.95
030d11ef936860de200a8da41d1a00dda2a507ec1b084035aa05a7c84ddb41eb *armeb-linux.elf/upx-3.91
5706afeb4b96ff351d47d06b518286c6bd7f2ee731532037e7c262288e5883ea *armeb-linux.elf/upx-3.95
0a0099246096d20ff6035a4df6566954b9d8aff9ed8fdbd35aa5ee4995b02bfe *i386-dos32.djgpp2.coff/upx-3.91.exe
5df7aa9f0896df87eb8798119ad16a9b89c87a7568a67339e33b5baa99ec361f *i386-dos32.djgpp2.coff/upx-3.95.exe
32e35ad4982d9fbc2f56b7828a3210d201d0fd58c64139c4cb1352870d7a954f *i386-linux.elf/upx-3.91
b13f63cbb82ae1404fe18f9c8005d0b0a5986c555f47ec765d47521f1dd755de *i386-linux.elf/upx-3.95
df11b63a90a5327afa48b14bde81bc9f94f650c0eb75142f25a139ab0a26735e *i386-linux.elf/upx-3.91
c2c884794cd024d79e6eaf435de5474bbbe2bed2dcc3be75e74a44c66cdd5983 *i386-linux.elf/upx-3.95
f3d33c5c9809943a902133490bcf0cfbe39a5ef1635a0c29b3bdc4f35dfffa50 *i386-win32.pe/upx-3.91.exe
474e68a2390cf0376f59402eaef4c902daa49428b628e025b1c8506428a37937 *i386-win32.pe/upx-3.95.exe
1561dd69f67e8705804dba41ebd876bce6a4ce8ed8b0bc0d0e7628697e7fee68 *m68k-atari.tos/upx-3.91.ttp
73257f83e3aead372347ced99d10b57113fefc2ebffa4fb78c5d08d3c38fde9e *mips-linux.elf/upx-3.95
4c8431f0c159ad8a1509c62f1f4eeeade1c1c5016c5a5dabfd50b9d19021596b *mipsel-linux.elf/upx-3.91
f6a57cc20a5b2979f7486955e802eef58cb06a4afae65dac9a2fd553d952bb0d *mipsel-linux.elf/upx-3.95
e0e475db362c933bc3e9e29425388386aeda4fc039d265c5e70a615125509487 *powerpc-linux.elf/upx-3.91
dca3c9374ac688710a8f9b64e34de10033e283582a9dc133d947129d6af50ccb *powerpc-linux.elf/upx-3.95
b77facdefd489d0d524a837ecae8af5abb7c955c42f413fe6abf4afd6b57e551 *powerpc64le-linux.elf/upx-3.95
b17f53e2f65e3aa4f65f4a13c3188a6742d647188689b5566347b43b4014f9ce *mips-linux.elf/upx-3.95
587a4669e58b3440b9febb5837db4cca2213eb132be0a6c99ce478761ef2f991 *mipsel-linux.elf/upx-3.91
1a8555e21f2d93f743ad38a051e9b4ecddbba7e8e27730356df37e23c4bdd2eb *mipsel-linux.elf/upx-3.95
8d7c64d82f47aad79ce30542f4539094f3dc39987f9eb43ef3e64777155ecaae *powerpc-linux.elf/upx-3.91
4449babb5b8c4769b4ace8f0a28d7661ad030870a7e46c20da49797860080111 *powerpc-linux.elf/upx-3.95
55ee3ef24a651cd18ea4cca71de6d0b4deef1dbbc34ea3245a1c032d651f1ae9 *powerpc64le-linux.elf/upx-3.95
"
expected_sha256sums__t170_compress_all_methods_no_lzma_5_no_filter="\
e805a351f5856e0c31cac124b5e58c2c8462c908f9ecb800f72576d20f035944 *amd64-linux.elf/upx-3.91
80afe65007ac6608fabea9947d0a1aef8d46f296403237e132ffdba56d95a80e *amd64-linux.elf/upx-3.95
c1a7d0187d4b96c39d9d99ec1c7488f60977e23782ec78daa200b89525ffcb2c *amd64-linux.elf/upx-3.91
df98acbc898b01381c61444b6175dc4162dfeae0765c29fb90620836449f5d7a *amd64-linux.elf/upx-3.95
e07e9babdeb12fddeebbfa1b0293163cc5e63017d6f0933d02587c8da1e90a82 *amd64-win64.pe/upx-3.95.exe
9018c5c28091b5891f5ede833dbc1cbee0168b40a8fd518761f29b2077b115eb *arm-linux.elf/upx-3.95
55acd987cf7307acfbee59037f6d9b2a13fa98ab1e463e33c374923dd001423d *arm-linux.elf/upx-3.95
8d1706ab02013b536c3a4cec20d40a96591ffa45fdcb464ccd3f038567006d79 *arm-wince.pe/upx-3.91.exe
9c74eb733125ce789eb07de47683dbdc296e2ee2c78c3656562cdbe38dedc16f *arm64-linux.elf/upx-3.95
8dfeb1b56bb9f0bf794c8d798fb3e6d0e73c91f18b667686561474c82181422a *armeb-linux.elf/upx-3.91
6e499eee4d5c5af2c5cac5e176f3e84034b7ead1f6bf505523d6e57dc0fdc18a *armeb-linux.elf/upx-3.95
f158cacfdd0ee1c423bfbcda9aadba9e32bea5cee032b1d1851d563582f8e359 *arm64-linux.elf/upx-3.95
e9d97d3792ae240fa52e0e3092c07a0f2a56c0f44d373e5bbf2856307f735993 *armeb-linux.elf/upx-3.91
a4a2676d5ac1adce304ba0cc433c806d366f0116131477e43a6e39ec16a25b42 *armeb-linux.elf/upx-3.95
dda2c348c43741a1bd65049a8e7b51be1ebf873d215370ec002185c85390c168 *i386-dos32.djgpp2.coff/upx-3.91.exe
560392427ded22f2f3fea59ef10e55d65cf841001e67b1e4558ef13514baa602 *i386-dos32.djgpp2.coff/upx-3.95.exe
668b31d2e2b8787b4360e243f36d69c62f02a8c9ac8325c0c3afbe49465e5b7f *i386-linux.elf/upx-3.91
9c1b9d643f96a44c68b9e80c942a2255901522534b1eddd798e53784f3af7fdf *i386-linux.elf/upx-3.95
1d99a051578fee78f7ad7eae7ce3cbebbebbc85894bab98690f4bf9dcdd13ee0 *i386-linux.elf/upx-3.91
48537e9a838f6621b6368f3243479b22942202c03b795e99d973da9e49f79e05 *i386-linux.elf/upx-3.95
3510bc5627237752bedd275e73c42bc02cd46145ff916e7bccbdec663f763ee4 *i386-win32.pe/upx-3.91.exe
ad47c7522167f6f7e47d495e1fa119431386ca5ea9bc16b6a4b9cb38cf9cd29f *i386-win32.pe/upx-3.95.exe
1c999e5c6cded8c99a7f6b4595879893ae63d2af1388dc61dd8b4e3106676480 *m68k-atari.tos/upx-3.91.ttp
bdaba01e0f6b07edd351df1e22c5fef4272502060e873a2e802e739f53869139 *mips-linux.elf/upx-3.95
0cc9420e8478e08a58050a0d2f9c329abd26c1dd04e578272fcf23088fcb7925 *mipsel-linux.elf/upx-3.91
78e04c5b102bc119f009090666c2630618d877b1a364b375037fc02ef61a001f *mipsel-linux.elf/upx-3.95
d5591cb0ac476381afc147ce32d59eb0816753fa24591508256940ff431d8091 *powerpc-linux.elf/upx-3.91
dab06932a152801fc68b54d4c1b0ae76b7167d7265d7bc876fa18360babac2b6 *powerpc-linux.elf/upx-3.95
a251c35d59646b0dc56e856cf4614351f8f9e5aab67b3e2afc7207c2e2953d19 *powerpc64le-linux.elf/upx-3.95
d951f1770d80473b332dff30694226b1d8dcc1c8e248846607f32c6bb2ae0793 *mips-linux.elf/upx-3.95
bfa8b6b2eae848d63c177b66542834f4e7d9fc3d03360974ca003fe9f1ebd6d6 *mipsel-linux.elf/upx-3.91
dac9f7b04460d56065779bd6bbf14296eb143eb473781c6cad3247f6a8768b8a *mipsel-linux.elf/upx-3.95
b7a535280c6afdda298f575d8e5e5e6789826612c9a2d866e2d6029d174e9266 *powerpc-linux.elf/upx-3.91
a3d94b6f01449d62fcf30d52ec319b0598e26f059eed8e8584d4110be99e43a1 *powerpc-linux.elf/upx-3.95
1baafdc1036be13b1449c3090e8ca70386f61b15e274c1c5d6d0db7fd45dcfcd *powerpc64le-linux.elf/upx-3.95
"
########## end .sha256sums.recreate

View File

@ -3797,8 +3797,8 @@ PackLinuxElf32::generateElfHdr(
assert(get_te16(&h2->ehdr.e_phentsize) == sizeof(Elf32_Phdr));
h2->ehdr.e_shoff = 0;
set_te16(&h2->ehdr.e_shentsize, sizeof(Elf32_Shdr)); // libbfd-2.41-38.fc40
if (o_elf_shnum) {
set_te16(&h2->ehdr.e_shentsize, sizeof(Elf32_Shdr));
h2->ehdr.e_shnum = o_elf_shnum;
h2->ehdr.e_shstrndx = o_elf_shnum - 1;
}
@ -3806,7 +3806,9 @@ PackLinuxElf32::generateElfHdr(
// https://bugzilla.redhat.com/show_bug.cgi?id=2131609
// 0==.e_shnum is a special case for libbfd
// that requires 0==.e_shentsize in order to force "no Shdrs"
h2->ehdr.e_shentsize = 0;
// But qemu 8.2.9 with libbfd-2.41-38.fc40 says EXEC format error
// and uses 0==.e_shoff instead.
// h2->ehdr.e_shentsize = 0;
h2->ehdr.e_shnum = 0;
h2->ehdr.e_shstrndx = 0;
}
@ -4006,7 +4008,7 @@ PackOpenBSDElf32x86::generateElfHdr(
h3->ehdr.e_shoff = 0;
assert(get_te16(&h3->ehdr.e_ehsize) == sizeof(Elf32_Ehdr));
assert(get_te16(&h3->ehdr.e_phentsize) == sizeof(Elf32_Phdr));
h3->ehdr.e_shentsize = 0;
set_te16(&h3->ehdr.e_shentsize, sizeof(Elf32_Shdr)); // libbfd-2.41-38.fc40
h3->ehdr.e_shnum = 0;
h3->ehdr.e_shstrndx = 0;
@ -4102,8 +4104,8 @@ PackLinuxElf64::generateElfHdr(
assert(get_te16(&h2->ehdr.e_phentsize) == sizeof(Elf64_Phdr));
h2->ehdr.e_shoff = 0;
set_te16(&h2->ehdr.e_shentsize, sizeof(Elf64_Shdr)); // libbfd-2.41-38.fc40
if (o_elf_shnum) {
set_te16(&h2->ehdr.e_shentsize, sizeof(Elf64_Shdr));
h2->ehdr.e_shnum = o_elf_shnum;
h2->ehdr.e_shstrndx = o_elf_shnum - 1;
}
@ -4111,7 +4113,9 @@ PackLinuxElf64::generateElfHdr(
// https://bugzilla.redhat.com/show_bug.cgi?id=2131609
// 0==.e_shnum is a special case for libbfd
// that requires 0==.e_shentsize in order to force "no Shdrs"
h2->ehdr.e_shentsize = 0;
// But qemu 8.2.9 with libbfd-2.41-38.fc40 says EXEC format error
// and uses 0==.e_shoff instead.
// h2->ehdr.e_shentsize = 0;
h2->ehdr.e_shnum = 0;
h2->ehdr.e_shstrndx = 0;
}