O_DIRECTORY is architecture-dependent

https://github.com/upx/upx/issues/902
	modified:   ../misc/testsuite/upx_testsuite_1-expected_sha256sums.sh
	modified:   stub/src/arm64-linux.elf-entry.S
	modified:   stub/src/arm64-linux.elf-fold.S
	modified:   stub/src/powerpc64-linux.elf-fold.S
	modified:   stub/src/upxfd_android.c
	modified:   stub/src/upxfd_linux.c
           plus generated .h .map .dump
This commit is contained in:
John Reiser 2025-03-21 10:54:27 -07:00
parent a25c20ee0b
commit ff9d577e46
26 changed files with 8572 additions and 8526 deletions

View File

@ -49,11 +49,11 @@ expected_sha256sums__t110_compress_ucl_nrv2b_3_no_filter="\
718152219ea398a08980e3087fa48a4dbe901a2554bf5dde89f000f0fffacab6 *amd64-linux.elf/upx-3.91 718152219ea398a08980e3087fa48a4dbe901a2554bf5dde89f000f0fffacab6 *amd64-linux.elf/upx-3.91
724595dd08b81cb6c2debdc0157548683372e8d89f1a31756a802f76ff000772 *amd64-linux.elf/upx-3.95 724595dd08b81cb6c2debdc0157548683372e8d89f1a31756a802f76ff000772 *amd64-linux.elf/upx-3.95
822718cc0f6ac5e57bb23eeb65be6f3f7e73df8b062853abddcc924ec8207596 *amd64-win64.pe/upx-3.95.exe 822718cc0f6ac5e57bb23eeb65be6f3f7e73df8b062853abddcc924ec8207596 *amd64-win64.pe/upx-3.95.exe
711b4db5bd1bfb9343376efa1300c4e9a7eabf4a3fccb6833ccf1a5a480f7471 *arm-linux.elf/upx-3.95 c7e09eb3d5e698bcfe93247d78bf3b6fc50e155e181123783af1bed1dbca7df5 *arm-linux.elf/upx-3.95
1440d6b44968954baf56fbc2a0739a51873455876114d4445ae4b67cb5e7893b *arm-wince.pe/upx-3.91.exe 1440d6b44968954baf56fbc2a0739a51873455876114d4445ae4b67cb5e7893b *arm-wince.pe/upx-3.91.exe
7f4a37bb20fb5af903e4d9984f4f5788ff9a225a9376b4055aa23fcb213ffb0c *arm64-linux.elf/upx-3.95 f6708f33c60ed7d1139f91dcbb817aa1d73ccdb26d6a41a9bccf368b94da8d0d *arm64-linux.elf/upx-3.95
c970286fc0b970daec5da605d980f0fdefe8518cc49b1927d8f81149ce3db9cc *armeb-linux.elf/upx-3.91 e463fee4eec11054b5a3d36df99564fae8484249624712afa1f124b9f6583a69 *armeb-linux.elf/upx-3.91
b35db4fb64bbdc49aea447ed576b1929e59a6281226a1aea323a09ad47133202 *armeb-linux.elf/upx-3.95 2a7b18fe18a48feb51ee2e0a210bcdd058de9ce71f849c479b92452d324b5ac1 *armeb-linux.elf/upx-3.95
a7ee051c5f9dcf233e2ee248274121b99fb8f098eff95469bc0638a7423723f0 *i386-dos32.djgpp2.coff/upx-3.91.exe a7ee051c5f9dcf233e2ee248274121b99fb8f098eff95469bc0638a7423723f0 *i386-dos32.djgpp2.coff/upx-3.91.exe
85cf31be166cb59587a99419cdd0fc5a79825d7508ab2c9a4bc0d700d603354d *i386-dos32.djgpp2.coff/upx-3.95.exe 85cf31be166cb59587a99419cdd0fc5a79825d7508ab2c9a4bc0d700d603354d *i386-dos32.djgpp2.coff/upx-3.95.exe
3a87bbf305c43593fa534e9e5df1eb254b7c355c424da30f97532ef6adbcdfa6 *i386-linux.elf/upx-3.91 3a87bbf305c43593fa534e9e5df1eb254b7c355c424da30f97532ef6adbcdfa6 *i386-linux.elf/upx-3.91
@ -64,19 +64,19 @@ a7bd9f616231d883f6700b09e3c9a0af2880c6b5e5b0ce1cd8f06de43c48856c *m68k-atari.tos
9b42b732c31f13cfdaca4a8d50377531a6b935a7090e26279e6ca4f9a4422a73 *mips-linux.elf/upx-3.95 9b42b732c31f13cfdaca4a8d50377531a6b935a7090e26279e6ca4f9a4422a73 *mips-linux.elf/upx-3.95
625b1298459be6ce5ceada2555688a402a00971e76c1060e93a08f5a127e238d *mipsel-linux.elf/upx-3.91 625b1298459be6ce5ceada2555688a402a00971e76c1060e93a08f5a127e238d *mipsel-linux.elf/upx-3.91
40392ccbb86615d75e9c4770a9d267e9f113264c5700cca86b58e93c263aa512 *mipsel-linux.elf/upx-3.95 40392ccbb86615d75e9c4770a9d267e9f113264c5700cca86b58e93c263aa512 *mipsel-linux.elf/upx-3.95
457f08e4c88af9eb289d23696a357cbcb5afcbf0dd1dd6582ac026e256e94278 *powerpc-linux.elf/upx-3.91 5a1602e2d0b115a69ce3eb21de084775abd86efd9db200671c5fb9bf2aefd25a *powerpc-linux.elf/upx-3.91
5b235dcdd5d492b75ad64cfe767cd8760465cb8d1e8670c1d8cc3b4518ced180 *powerpc-linux.elf/upx-3.95 c28e0ecda22c18dce79f82c11b9c31ab3c13d8c5a0eb7be436f8fae2ab62a641 *powerpc-linux.elf/upx-3.95
8a7c850e954087d6952676a79b03b116b0ef28f362d2a62ecb3dac90600e390d *powerpc64le-linux.elf/upx-3.95 23d9068e04717b78bbd7a05137c4ed0a40405a38d53c23ca6f38b82ea1353c1d *powerpc64le-linux.elf/upx-3.95
" "
expected_sha256sums__t120_compress_ucl_nrv2d_3_no_filter="\ expected_sha256sums__t120_compress_ucl_nrv2d_3_no_filter="\
434f886426eaa94b4217ecf051816c58f77bb4886ef2b007cb3e07419ecdba77 *amd64-linux.elf/upx-3.91 434f886426eaa94b4217ecf051816c58f77bb4886ef2b007cb3e07419ecdba77 *amd64-linux.elf/upx-3.91
cfa49e24dd28cfe2e59b743606749c42989f71fd0cecf0c10832378593cedfe0 *amd64-linux.elf/upx-3.95 cfa49e24dd28cfe2e59b743606749c42989f71fd0cecf0c10832378593cedfe0 *amd64-linux.elf/upx-3.95
5ab022e2c3ecb09931e2181fb5f7699f35e2b453b54c823e42653c84b0df5f2c *amd64-win64.pe/upx-3.95.exe 5ab022e2c3ecb09931e2181fb5f7699f35e2b453b54c823e42653c84b0df5f2c *amd64-win64.pe/upx-3.95.exe
94ae31a8af4c01408e1745be6ea8d2719db756f77b270c544552b56b80ed7c31 *arm-linux.elf/upx-3.95 b70019ee7706c7046e4f756d4116db860a6c284bb7d06163f1f64b33a94ae2a5 *arm-linux.elf/upx-3.95
53121baf42c85991900aa3947f3d817fe6e894bc6f325ab1d576de6fba5fbcbf *arm-wince.pe/upx-3.91.exe 53121baf42c85991900aa3947f3d817fe6e894bc6f325ab1d576de6fba5fbcbf *arm-wince.pe/upx-3.91.exe
966b236dc4a78d1838a8e9abaee2e4db5b48ad7ac52f95e6097ca36ab62f746d *arm64-linux.elf/upx-3.95 59c542f1a6b411a14e0ef217aae741044898bafa75c51cc7afc5bc8151f5019e *arm64-linux.elf/upx-3.95
a5f4689cfd148651aea57e698c9551aa59ddfedb62f77502d40ef0174c101887 *armeb-linux.elf/upx-3.91 d52d36e5631bdda358a330cf22bb8cc31081a13696e96da0b25e93dd4083ba8f *armeb-linux.elf/upx-3.91
5fa10f36e812eb7084cca0df0e43db615af9649a838cf0e78e43485cb680ca32 *armeb-linux.elf/upx-3.95 8e6f524133e1993f9be79a5beeb9c5e9a6255060d9173e60e7648951cecd3b57 *armeb-linux.elf/upx-3.95
51e4faea51e12c7442b27bb50150f532ac51d8102f77a669cbce82f2675a2ef2 *i386-dos32.djgpp2.coff/upx-3.91.exe 51e4faea51e12c7442b27bb50150f532ac51d8102f77a669cbce82f2675a2ef2 *i386-dos32.djgpp2.coff/upx-3.91.exe
1196f578ab0b862bae8ac6b5166b770f072cf0ac521a2a23a6347c19ea82a0da *i386-dos32.djgpp2.coff/upx-3.95.exe 1196f578ab0b862bae8ac6b5166b770f072cf0ac521a2a23a6347c19ea82a0da *i386-dos32.djgpp2.coff/upx-3.95.exe
59a54d2d1bb95daf1a04c0a2655ac9468a4a1b855829c24e6d734545cb5f7961 *i386-linux.elf/upx-3.91 59a54d2d1bb95daf1a04c0a2655ac9468a4a1b855829c24e6d734545cb5f7961 *i386-linux.elf/upx-3.91
@ -87,19 +87,19 @@ a5f4689cfd148651aea57e698c9551aa59ddfedb62f77502d40ef0174c101887 *armeb-linux.el
de67025bb876edfb453518a36f81f134bfb4cffe40139f9ac1a0da24fc62b9e9 *mips-linux.elf/upx-3.95 de67025bb876edfb453518a36f81f134bfb4cffe40139f9ac1a0da24fc62b9e9 *mips-linux.elf/upx-3.95
b70c68646f58629b4e05be220ef28e41c1d4d20569080adbb66f37878eb5c81a *mipsel-linux.elf/upx-3.91 b70c68646f58629b4e05be220ef28e41c1d4d20569080adbb66f37878eb5c81a *mipsel-linux.elf/upx-3.91
5a3ea49da3195f4944efee444534c3ecd768b57d701f356246597450843b2dab *mipsel-linux.elf/upx-3.95 5a3ea49da3195f4944efee444534c3ecd768b57d701f356246597450843b2dab *mipsel-linux.elf/upx-3.95
a3d44d41c37d88ef439e85bad79c1ae2b2688ce70939fda2c89ba29fa5701419 *powerpc-linux.elf/upx-3.91 7a75cd6a0cdfb2499f8593495b404027ae02164e410c983ab65ea3189f238ce0 *powerpc-linux.elf/upx-3.91
fd2c8f030a003e1c533790f4687aa557aaa85596b98ebe141a05538b80f54ef8 *powerpc-linux.elf/upx-3.95 0bec7c1443b88c9afe4f6cdabb0782ee54160a2c4ade85ae299b28ab6136d0be *powerpc-linux.elf/upx-3.95
c8df3968f2c2eaddfcddacda00b2cc729a678600a7c3ce48359e227955eebe5d *powerpc64le-linux.elf/upx-3.95 28b070f1116093e75601423fd595b2aa0349b23706ccec109622006f45192fdc *powerpc64le-linux.elf/upx-3.95
" "
expected_sha256sums__t130_compress_ucl_nrv2e_3_no_filter="\ expected_sha256sums__t130_compress_ucl_nrv2e_3_no_filter="\
2bba827f754519fd5d353e96e9f108783fb17f4b739deab0bf1d8696e125601f *amd64-linux.elf/upx-3.91 2bba827f754519fd5d353e96e9f108783fb17f4b739deab0bf1d8696e125601f *amd64-linux.elf/upx-3.91
e41be18cbbefca2a6d6f353401d6119c7235a0edb335d5a091427df92cf3a946 *amd64-linux.elf/upx-3.95 e41be18cbbefca2a6d6f353401d6119c7235a0edb335d5a091427df92cf3a946 *amd64-linux.elf/upx-3.95
7bd7cd37093200fa94d21dd7fdfef4d7fb9c3049fbf5f408f1f242cb8d9c6a55 *amd64-win64.pe/upx-3.95.exe 7bd7cd37093200fa94d21dd7fdfef4d7fb9c3049fbf5f408f1f242cb8d9c6a55 *amd64-win64.pe/upx-3.95.exe
7513df01e078b34b6cbdb2f707413ecfa010a525f312c638dc3c8f45f83c7b5b *arm-linux.elf/upx-3.95 09cbf2ded081505a7763ac1c25415fd9ab4a60fa97b009731d8bbd232bd1c785 *arm-linux.elf/upx-3.95
ad0a7a18e87657d28260b7c527d284863becd3c5f92259c570125465f88d4042 *arm-wince.pe/upx-3.91.exe ad0a7a18e87657d28260b7c527d284863becd3c5f92259c570125465f88d4042 *arm-wince.pe/upx-3.91.exe
e46b2ca4089459c56218f1b94795bb70e28db097e85aaa0b58bb98cf1e4d5596 *arm64-linux.elf/upx-3.95 00908e56b18879337ea6e1a52640f46a0fb57bc820f19cca4295634b642f3c93 *arm64-linux.elf/upx-3.95
d72b8efef7c1947a5cdbe32fd213ff35806ac247234c2e2c83fc787d6594d306 *armeb-linux.elf/upx-3.91 709b01cd2aef53482c236ac2d58e7a49cc923dda92b976ec039591418a7b4e31 *armeb-linux.elf/upx-3.91
bc99a769aa6666b1493afb0583c53eaecea2b445047cdebbdf03a1fad70d82f5 *armeb-linux.elf/upx-3.95 c866dea4ec7a7bcba782fdec67e5d41685a17432adaf8f272a75a1c0a6d133ed *armeb-linux.elf/upx-3.95
6fcdc8e34ce8b3501db2260c8a921c6e963954fdeffedfefca353a27bcc02d56 *i386-dos32.djgpp2.coff/upx-3.91.exe 6fcdc8e34ce8b3501db2260c8a921c6e963954fdeffedfefca353a27bcc02d56 *i386-dos32.djgpp2.coff/upx-3.91.exe
6f4f901c1838252f9b3104060475a6f13a2ebec830096ff28d870148580e4287 *i386-dos32.djgpp2.coff/upx-3.95.exe 6f4f901c1838252f9b3104060475a6f13a2ebec830096ff28d870148580e4287 *i386-dos32.djgpp2.coff/upx-3.95.exe
58f589bc2b5e1cd30d202c8db606097748558c1cb5b407dbb650c010c08be59c *i386-linux.elf/upx-3.91 58f589bc2b5e1cd30d202c8db606097748558c1cb5b407dbb650c010c08be59c *i386-linux.elf/upx-3.91
@ -110,19 +110,19 @@ c78db15a8113b806e56812fd842fb467d2a9c9557fcdc0467dae3f4c33316630 *i386-win32.pe/
61426bf0e5d6b14381d9f806dd822289eb036f7fcaef9f5409c243a2c2b236a7 *mips-linux.elf/upx-3.95 61426bf0e5d6b14381d9f806dd822289eb036f7fcaef9f5409c243a2c2b236a7 *mips-linux.elf/upx-3.95
26eaac0cb342f71e9600b9689700d5ea3edf19a459c322316e50d56e48531e43 *mipsel-linux.elf/upx-3.91 26eaac0cb342f71e9600b9689700d5ea3edf19a459c322316e50d56e48531e43 *mipsel-linux.elf/upx-3.91
9784ccf82483a2072b264d2600afde97fe33f5b9ed3cb207402b17c3d8e3b992 *mipsel-linux.elf/upx-3.95 9784ccf82483a2072b264d2600afde97fe33f5b9ed3cb207402b17c3d8e3b992 *mipsel-linux.elf/upx-3.95
28bb521bf48b54b3d38e56ae9b272bbb753f1cea2c8284532adbb4121379eff5 *powerpc-linux.elf/upx-3.91 954a02cf918a353f01791530ace2c74989e16cd85b8001d6a13f149222619fa6 *powerpc-linux.elf/upx-3.91
9acb97ee692b194f64901a8f980b93bc04a8d574d8af96d4fd96cb46853be46c *powerpc-linux.elf/upx-3.95 0c10bb15e20929c2cf7422c9cf0afdff946e2f68a91c7f4002ff68f2866f4c0e *powerpc-linux.elf/upx-3.95
ff78ee32aec0663b513f977f6ca2d1ec6a59f3ac2565aa54c6cf14f348773bac *powerpc64le-linux.elf/upx-3.95 857bd1b25172fb84fb1f90ae90753ae9feb075774f29e9ba90b548136f13c952 *powerpc64le-linux.elf/upx-3.95
" "
expected_sha256sums__t140_compress_lzma_2_no_filter="\ expected_sha256sums__t140_compress_lzma_2_no_filter="\
38a137eb0ee9026574249f39f45723e43796a699712725ca4b28fc14823f0c58 *amd64-linux.elf/upx-3.91 38a137eb0ee9026574249f39f45723e43796a699712725ca4b28fc14823f0c58 *amd64-linux.elf/upx-3.91
2a7926dd1acf164d42090c9929d1fc4ce8f6fc9a23dac34b09f1cc34b5cda31f *amd64-linux.elf/upx-3.95 2a7926dd1acf164d42090c9929d1fc4ce8f6fc9a23dac34b09f1cc34b5cda31f *amd64-linux.elf/upx-3.95
a55ec5a7f2911f6da8b9336daf4f1051e753cfb7a4458c7f7baa6b63340c6daf *amd64-win64.pe/upx-3.95.exe a55ec5a7f2911f6da8b9336daf4f1051e753cfb7a4458c7f7baa6b63340c6daf *amd64-win64.pe/upx-3.95.exe
0339b56b398d5e66fcfcd5a20960b542702f42239d15a0f6f73bed69945864af *arm-linux.elf/upx-3.95 666cf9f93567d57da44a0786c35f2daa257bc61f7f5b4e20e0d1ca308d0a115e *arm-linux.elf/upx-3.95
7a6c603eecf214e5d6742f1fce922223c97c8bd2527678a968640dd6c1bc0d71 *arm-wince.pe/upx-3.91.exe 7a6c603eecf214e5d6742f1fce922223c97c8bd2527678a968640dd6c1bc0d71 *arm-wince.pe/upx-3.91.exe
0167acb56e41c001cba513cd9f9238a18190554dc03a3aa3b25e4f050abafd7f *arm64-linux.elf/upx-3.95 8eb486a5b605aa6822c9f3c172a4d45a467fbaa14aa6d53570a9a16d76b8cfcf *arm64-linux.elf/upx-3.95
5cd85fe1b03bad87c6035cc91bfb840dc80423417f6743ff28bb93ba4583142d *armeb-linux.elf/upx-3.91 5f3aaf47ede9a06017085463cc583ab6ad901d3fbfc58ba55d55e340de84938c *armeb-linux.elf/upx-3.91
4ef06e1a6ac3189322366251037aa32e71f7b87c3cec615390b14ccc1b660706 *armeb-linux.elf/upx-3.95 c9ea4f55d077562cae893c219a26b009119e5d06325d9806dd54d66f06444681 *armeb-linux.elf/upx-3.95
7a8eaa5139b95cc56591200fce62d3c9af163671467952cab6fcf487318107bb *i386-dos32.djgpp2.coff/upx-3.91.exe 7a8eaa5139b95cc56591200fce62d3c9af163671467952cab6fcf487318107bb *i386-dos32.djgpp2.coff/upx-3.91.exe
9b5fc0f54a5f811bda190c36fb2fa5c5b03c6c3de0c62693e4191230b5a419b8 *i386-dos32.djgpp2.coff/upx-3.95.exe 9b5fc0f54a5f811bda190c36fb2fa5c5b03c6c3de0c62693e4191230b5a419b8 *i386-dos32.djgpp2.coff/upx-3.95.exe
2749a4116304bed6be398d1c0a06948cf646c1cb478d97edb3863ae99d543217 *i386-linux.elf/upx-3.91 2749a4116304bed6be398d1c0a06948cf646c1cb478d97edb3863ae99d543217 *i386-linux.elf/upx-3.91
@ -133,19 +133,19 @@ e268c98fdacfd04268d76644f2bb4746ae04b57801407aaa1867798840eeeea0 *m68k-atari.tos
c3917e223054c7782df5291d8a48d8d1646eb5c604b1b1702bc53a0815586d1b *mips-linux.elf/upx-3.95 c3917e223054c7782df5291d8a48d8d1646eb5c604b1b1702bc53a0815586d1b *mips-linux.elf/upx-3.95
59fec7d5a4e96b70e9847ebf2ee6f62b84192e75b117a0f5c476ea419b00cc6d *mipsel-linux.elf/upx-3.91 59fec7d5a4e96b70e9847ebf2ee6f62b84192e75b117a0f5c476ea419b00cc6d *mipsel-linux.elf/upx-3.91
af03d5bd5000dee9d8b63530c2cfa034b7842688f90ce6c507a7eda7a0bab46f *mipsel-linux.elf/upx-3.95 af03d5bd5000dee9d8b63530c2cfa034b7842688f90ce6c507a7eda7a0bab46f *mipsel-linux.elf/upx-3.95
15c1109e98f11d7bbcf21f93838e9fd5b27979e43e48ab493145284a0a638d88 *powerpc-linux.elf/upx-3.91 626d9af1c7f8fc96d2a46269913d7bca83febce7fbaa1a569eee9d4c5ceb9e47 *powerpc-linux.elf/upx-3.91
cdcbbdc9b0cea8cad8d12d486d6ce5f6c94fdc3969f5981fd627efb09fbc52e9 *powerpc-linux.elf/upx-3.95 edb3b40d9af74918cb8ddb1dec33310c91e99aeb487c286cfe8cbfa90363620b *powerpc-linux.elf/upx-3.95
7ad3d1a93d69132184719f9aeb9e6d541ccb0333eee7c068498f5d62b1ebbe9b *powerpc64le-linux.elf/upx-3.95 02e54408212a5dee6467eac5fb128177e0a4aefb0917161a91d5a0b8a9210961 *powerpc64le-linux.elf/upx-3.95
" "
expected_sha256sums__t150_compress_ucl_2_all_filters="\ expected_sha256sums__t150_compress_ucl_2_all_filters="\
f8da0ed7032f451bd7fff1f679467c0e50c934aa17cba0acfc3c1ee84b4490c0 *amd64-linux.elf/upx-3.91 f8da0ed7032f451bd7fff1f679467c0e50c934aa17cba0acfc3c1ee84b4490c0 *amd64-linux.elf/upx-3.91
40ad8cc9ca205d041778abdcd101ea4f89b8b0d746a8d326fb3e5438dd6f90ee *amd64-linux.elf/upx-3.95 40ad8cc9ca205d041778abdcd101ea4f89b8b0d746a8d326fb3e5438dd6f90ee *amd64-linux.elf/upx-3.95
cbb5c90bd9195bd9e3acd931312a70deeccfab5540f398ceda8826f8d6b332bf *amd64-win64.pe/upx-3.95.exe cbb5c90bd9195bd9e3acd931312a70deeccfab5540f398ceda8826f8d6b332bf *amd64-win64.pe/upx-3.95.exe
873f589161310242394a5343ae60c2b8bf215669187b8ff0f561c6d5c8cd081c *arm-linux.elf/upx-3.95 870ea0150fbb066ae3152feb8bcebfd014eb1a2d15b52df57ac08320d958427b *arm-linux.elf/upx-3.95
76a5f0518fc797bd3f132ce6eb61ca187b5d463f191417883a73d4584716c23a *arm-wince.pe/upx-3.91.exe 76a5f0518fc797bd3f132ce6eb61ca187b5d463f191417883a73d4584716c23a *arm-wince.pe/upx-3.91.exe
8c9b4ca4f3e9d7b3ca05e9cb2c92482a2271151cec1a4ed6592d060afbc0fadd *arm64-linux.elf/upx-3.95 631c352dea8370f3e1d3ab8d8d8116e1196895b1f93524e5300db6b14716cb58 *arm64-linux.elf/upx-3.95
282380d6b2e9dee26849711e33378fccc64f25a74c839ae220a87f5faae8d757 *armeb-linux.elf/upx-3.91 f2ead66a7fdb89fcface404d741789778110a60566701813d40524327c7a64b8 *armeb-linux.elf/upx-3.91
2f8265fa1c11530bb88934e914e002ec31c510a2df52d7130103af03aff04e29 *armeb-linux.elf/upx-3.95 3ad3724de08d09f536abd69c21ff17b26d9a2f23b04dacee6d7c59f691ee97d8 *armeb-linux.elf/upx-3.95
aa05c3a2953f0f2d70842cba45786b707a79ffef22fd084f51e304762cc67765 *i386-dos32.djgpp2.coff/upx-3.91.exe aa05c3a2953f0f2d70842cba45786b707a79ffef22fd084f51e304762cc67765 *i386-dos32.djgpp2.coff/upx-3.91.exe
c677241e9a8753ba1332ac3875ab6398fb2d792d2627edd9e58f2535b3131abe *i386-dos32.djgpp2.coff/upx-3.95.exe c677241e9a8753ba1332ac3875ab6398fb2d792d2627edd9e58f2535b3131abe *i386-dos32.djgpp2.coff/upx-3.95.exe
1a01ae81e28bcee2b4c1b33e999ee6e5e29a8e42f2feae14e8b15f4a1b9a30e7 *i386-linux.elf/upx-3.91 1a01ae81e28bcee2b4c1b33e999ee6e5e29a8e42f2feae14e8b15f4a1b9a30e7 *i386-linux.elf/upx-3.91
@ -156,19 +156,19 @@ e414ad0aba43790d0498b26c23055fb051129b6cbe3e070a1406c91ac5b8032b *m68k-atari.tos
edd54138dcc4773c53f8b008b68e8d65842250e9725bd697132a9357c9d82dfb *mips-linux.elf/upx-3.95 edd54138dcc4773c53f8b008b68e8d65842250e9725bd697132a9357c9d82dfb *mips-linux.elf/upx-3.95
fd8e59a9d7b95345478a4fc735064cae829c0dda7c36a8b446d49238749e1023 *mipsel-linux.elf/upx-3.91 fd8e59a9d7b95345478a4fc735064cae829c0dda7c36a8b446d49238749e1023 *mipsel-linux.elf/upx-3.91
54a62d8481473765242e84466fc5e71165fba55ddd444b8de3187f6fcfae2e0f *mipsel-linux.elf/upx-3.95 54a62d8481473765242e84466fc5e71165fba55ddd444b8de3187f6fcfae2e0f *mipsel-linux.elf/upx-3.95
32b924908672cdef61e3e6b0daef17db94760bcfc8e4589bf794c7c0577f3300 *powerpc-linux.elf/upx-3.91 e0de0712b98001dca0bcc0e7b108b1b9b7fb58ccfa750109173b86a39ebdf7c4 *powerpc-linux.elf/upx-3.91
6d8790297c2483cc9847e4087a8378cca03398b0bb0863f68617059a93093250 *powerpc-linux.elf/upx-3.95 f886d9e6897597bfeb9aa8ae7364607fe1399a728c128f28d60ac6d44c4b2ff3 *powerpc-linux.elf/upx-3.95
7c080c5ac29be754cdf68d0637a0bce0202e5341469c6567bb506c5e6a55cf2c *powerpc64le-linux.elf/upx-3.95 a1c7527677d33fd7c8cae88db3388ef8d9c9f6136f73815babf659d98c91532c *powerpc64le-linux.elf/upx-3.95
" "
expected_sha256sums__t160_compress_all_methods_1_no_filter="\ expected_sha256sums__t160_compress_all_methods_1_no_filter="\
a7929980362584e393c951bcd19228cf562a6fe3acc7ee6c1b93e69a34e5244c *amd64-linux.elf/upx-3.91 a7929980362584e393c951bcd19228cf562a6fe3acc7ee6c1b93e69a34e5244c *amd64-linux.elf/upx-3.91
846b409bc5df69cea13ad9794b81c88e625287857371f77f7084c1c24ee692ce *amd64-linux.elf/upx-3.95 846b409bc5df69cea13ad9794b81c88e625287857371f77f7084c1c24ee692ce *amd64-linux.elf/upx-3.95
5a0ecb45658904bcd0b823b77dba039c9814e2eff4ed429784c36b7074b9858c *amd64-win64.pe/upx-3.95.exe 5a0ecb45658904bcd0b823b77dba039c9814e2eff4ed429784c36b7074b9858c *amd64-win64.pe/upx-3.95.exe
c853de1c877d71554dd28716e588aa53d585181c79ea4afff6a7b65bd7d7a280 *arm-linux.elf/upx-3.95 595ff2be7cb920c9b0465b10d3365a4f887bd8c34d488ea610c9586dba95d622 *arm-linux.elf/upx-3.95
fdbe0395ac401285edb9c2f9bfbb0fbd3c0eaad5052a88d8369b1a66b35a8a3e *arm-wince.pe/upx-3.91.exe fdbe0395ac401285edb9c2f9bfbb0fbd3c0eaad5052a88d8369b1a66b35a8a3e *arm-wince.pe/upx-3.91.exe
f9d1086bd16d5b4efc1b22420fd15590f7128d7aab91cfaa1c4fc82f72a61023 *arm64-linux.elf/upx-3.95 bda8407c4b91c950e8f83e81db782eb35405ebed4556791cf7e078d29fdfa2eb *arm64-linux.elf/upx-3.95
030d11ef936860de200a8da41d1a00dda2a507ec1b084035aa05a7c84ddb41eb *armeb-linux.elf/upx-3.91 b05db79b6d089028a60e4d9bc2cb2330f3128d892711e6a50640dfa8f0a908c8 *armeb-linux.elf/upx-3.91
5706afeb4b96ff351d47d06b518286c6bd7f2ee731532037e7c262288e5883ea *armeb-linux.elf/upx-3.95 488fabed4c9f08bb4d9944498d36e2c01c4f0b6c543430cbc2d6e6251802f490 *armeb-linux.elf/upx-3.95
0a0099246096d20ff6035a4df6566954b9d8aff9ed8fdbd35aa5ee4995b02bfe *i386-dos32.djgpp2.coff/upx-3.91.exe 0a0099246096d20ff6035a4df6566954b9d8aff9ed8fdbd35aa5ee4995b02bfe *i386-dos32.djgpp2.coff/upx-3.91.exe
5df7aa9f0896df87eb8798119ad16a9b89c87a7568a67339e33b5baa99ec361f *i386-dos32.djgpp2.coff/upx-3.95.exe 5df7aa9f0896df87eb8798119ad16a9b89c87a7568a67339e33b5baa99ec361f *i386-dos32.djgpp2.coff/upx-3.95.exe
df11b63a90a5327afa48b14bde81bc9f94f650c0eb75142f25a139ab0a26735e *i386-linux.elf/upx-3.91 df11b63a90a5327afa48b14bde81bc9f94f650c0eb75142f25a139ab0a26735e *i386-linux.elf/upx-3.91
@ -179,19 +179,19 @@ f3d33c5c9809943a902133490bcf0cfbe39a5ef1635a0c29b3bdc4f35dfffa50 *i386-win32.pe/
b17f53e2f65e3aa4f65f4a13c3188a6742d647188689b5566347b43b4014f9ce *mips-linux.elf/upx-3.95 b17f53e2f65e3aa4f65f4a13c3188a6742d647188689b5566347b43b4014f9ce *mips-linux.elf/upx-3.95
587a4669e58b3440b9febb5837db4cca2213eb132be0a6c99ce478761ef2f991 *mipsel-linux.elf/upx-3.91 587a4669e58b3440b9febb5837db4cca2213eb132be0a6c99ce478761ef2f991 *mipsel-linux.elf/upx-3.91
1a8555e21f2d93f743ad38a051e9b4ecddbba7e8e27730356df37e23c4bdd2eb *mipsel-linux.elf/upx-3.95 1a8555e21f2d93f743ad38a051e9b4ecddbba7e8e27730356df37e23c4bdd2eb *mipsel-linux.elf/upx-3.95
8d7c64d82f47aad79ce30542f4539094f3dc39987f9eb43ef3e64777155ecaae *powerpc-linux.elf/upx-3.91 7320861ed059b70b2c40d3379c0ab96e39f3d9dc1ec44b98d48a7472054d71b4 *powerpc-linux.elf/upx-3.91
4449babb5b8c4769b4ace8f0a28d7661ad030870a7e46c20da49797860080111 *powerpc-linux.elf/upx-3.95 74355a684ab0fe0bb3caee1002f2e62c8d7e520b5b23c5fbd9fbe63d9e759378 *powerpc-linux.elf/upx-3.95
55ee3ef24a651cd18ea4cca71de6d0b4deef1dbbc34ea3245a1c032d651f1ae9 *powerpc64le-linux.elf/upx-3.95 a93f5a5b48c3f9e99179a8750a7729b3bce30787b302ac07e5fcb412526d76c0 *powerpc64le-linux.elf/upx-3.95
" "
expected_sha256sums__t170_compress_all_methods_no_lzma_5_no_filter="\ expected_sha256sums__t170_compress_all_methods_no_lzma_5_no_filter="\
c1a7d0187d4b96c39d9d99ec1c7488f60977e23782ec78daa200b89525ffcb2c *amd64-linux.elf/upx-3.91 c1a7d0187d4b96c39d9d99ec1c7488f60977e23782ec78daa200b89525ffcb2c *amd64-linux.elf/upx-3.91
df98acbc898b01381c61444b6175dc4162dfeae0765c29fb90620836449f5d7a *amd64-linux.elf/upx-3.95 df98acbc898b01381c61444b6175dc4162dfeae0765c29fb90620836449f5d7a *amd64-linux.elf/upx-3.95
e07e9babdeb12fddeebbfa1b0293163cc5e63017d6f0933d02587c8da1e90a82 *amd64-win64.pe/upx-3.95.exe e07e9babdeb12fddeebbfa1b0293163cc5e63017d6f0933d02587c8da1e90a82 *amd64-win64.pe/upx-3.95.exe
55acd987cf7307acfbee59037f6d9b2a13fa98ab1e463e33c374923dd001423d *arm-linux.elf/upx-3.95 fa2326cf873d78b98f124c87cb74dc5396c4699c6896a4f95f2133c5406848e4 *arm-linux.elf/upx-3.95
8d1706ab02013b536c3a4cec20d40a96591ffa45fdcb464ccd3f038567006d79 *arm-wince.pe/upx-3.91.exe 8d1706ab02013b536c3a4cec20d40a96591ffa45fdcb464ccd3f038567006d79 *arm-wince.pe/upx-3.91.exe
f158cacfdd0ee1c423bfbcda9aadba9e32bea5cee032b1d1851d563582f8e359 *arm64-linux.elf/upx-3.95 d589e63a6f9cc05ac706f0aed0decdf6191cd7cbdd09b830968eef1937394ffd *arm64-linux.elf/upx-3.95
e9d97d3792ae240fa52e0e3092c07a0f2a56c0f44d373e5bbf2856307f735993 *armeb-linux.elf/upx-3.91 49c35d0362434ef80740ca26a6eed4c6598c6696c3b42668cc6ddae863870136 *armeb-linux.elf/upx-3.91
a4a2676d5ac1adce304ba0cc433c806d366f0116131477e43a6e39ec16a25b42 *armeb-linux.elf/upx-3.95 432ba116d7d06733a3e146ced081108d460e55f8b3135e77a931acd4c93da812 *armeb-linux.elf/upx-3.95
dda2c348c43741a1bd65049a8e7b51be1ebf873d215370ec002185c85390c168 *i386-dos32.djgpp2.coff/upx-3.91.exe dda2c348c43741a1bd65049a8e7b51be1ebf873d215370ec002185c85390c168 *i386-dos32.djgpp2.coff/upx-3.91.exe
560392427ded22f2f3fea59ef10e55d65cf841001e67b1e4558ef13514baa602 *i386-dos32.djgpp2.coff/upx-3.95.exe 560392427ded22f2f3fea59ef10e55d65cf841001e67b1e4558ef13514baa602 *i386-dos32.djgpp2.coff/upx-3.95.exe
1d99a051578fee78f7ad7eae7ce3cbebbebbc85894bab98690f4bf9dcdd13ee0 *i386-linux.elf/upx-3.91 1d99a051578fee78f7ad7eae7ce3cbebbebbc85894bab98690f4bf9dcdd13ee0 *i386-linux.elf/upx-3.91
@ -202,8 +202,8 @@ ad47c7522167f6f7e47d495e1fa119431386ca5ea9bc16b6a4b9cb38cf9cd29f *i386-win32.pe/
d951f1770d80473b332dff30694226b1d8dcc1c8e248846607f32c6bb2ae0793 *mips-linux.elf/upx-3.95 d951f1770d80473b332dff30694226b1d8dcc1c8e248846607f32c6bb2ae0793 *mips-linux.elf/upx-3.95
bfa8b6b2eae848d63c177b66542834f4e7d9fc3d03360974ca003fe9f1ebd6d6 *mipsel-linux.elf/upx-3.91 bfa8b6b2eae848d63c177b66542834f4e7d9fc3d03360974ca003fe9f1ebd6d6 *mipsel-linux.elf/upx-3.91
dac9f7b04460d56065779bd6bbf14296eb143eb473781c6cad3247f6a8768b8a *mipsel-linux.elf/upx-3.95 dac9f7b04460d56065779bd6bbf14296eb143eb473781c6cad3247f6a8768b8a *mipsel-linux.elf/upx-3.95
b7a535280c6afdda298f575d8e5e5e6789826612c9a2d866e2d6029d174e9266 *powerpc-linux.elf/upx-3.91 df5d62020942be8c6235f9a4c5a7904041ca6a3e281587d92a2ecfbaaf47c7fa *powerpc-linux.elf/upx-3.91
a3d94b6f01449d62fcf30d52ec319b0598e26f059eed8e8584d4110be99e43a1 *powerpc-linux.elf/upx-3.95 1d3dfb0ff501b30dff351f22dc770db04bb5686d4949edc089d2f776156128a5 *powerpc-linux.elf/upx-3.95
1baafdc1036be13b1449c3090e8ca70386f61b15e274c1c5d6d0db7fd45dcfcd *powerpc64le-linux.elf/upx-3.95 893bd39e0592ad03300869c58431d11b2c9094a4597c09d4925aa1ac9283982d *powerpc64le-linux.elf/upx-3.95
" "
########## end .sha256sums.recreate ########## end .sha256sums.recreate

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -33,8 +33,8 @@
/* clang-format off */ /* clang-format off */
#define STUB_ARM_V5A_LINUX_ELF_ENTRY_SIZE 13363 #define STUB_ARM_V5A_LINUX_ELF_ENTRY_SIZE 13363
#define STUB_ARM_V5A_LINUX_ELF_ENTRY_ADLER32 0x0ef5b90e #define STUB_ARM_V5A_LINUX_ELF_ENTRY_ADLER32 0xb442b98c
#define STUB_ARM_V5A_LINUX_ELF_ENTRY_CRC32 0x0b315e53 #define STUB_ARM_V5A_LINUX_ELF_ENTRY_CRC32 0xa2308f3b
unsigned char stub_arm_v5a_linux_elf_entry[13363] = { unsigned char stub_arm_v5a_linux_elf_entry[13363] = {
/* 0x0000 */ 127, 69, 76, 70, 1, 1, 1, 97, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x0000 */ 127, 69, 76, 70, 1, 1, 1, 97, 0, 0, 0, 0, 0, 0, 0, 0,
@ -158,7 +158,7 @@ unsigned char stub_arm_v5a_linux_elf_entry[13363] = {
/* 0x0760 */ 7, 0,160,225, 8, 16,160,225, 3, 32,160,227, 12, 48,160,225, /* 0x0760 */ 7, 0,160,225, 8, 16,160,225, 3, 32,160,227, 12, 48,160,225,
/* 0x0770 */ 254,255,255,235, 1, 10,112,227, 1, 48,133,146, 3, 0,128,145, /* 0x0770 */ 254,255,255,235, 1, 10,112,227, 1, 48,133,146, 3, 0,128,145,
/* 0x0780 */ 76, 1, 0,234, 17,192,160,227, 62, 1, 0,234, 12,208,141,226, /* 0x0780 */ 76, 1, 0,234, 17,192,160,227, 62, 1, 0,234, 12,208,141,226,
/* 0x0790 */ 1,218,141,226,240,129,189,232, 2, 0, 65, 0, 0,240,255,255, /* 0x0790 */ 1,218,141,226,240,129,189,232, 2, 64, 64, 0, 0,240,255,255,
/* 0x07a0 */ 240, 64, 45,233, 8,208, 77,226, 0,112,160,225, 1, 96,160,225, /* 0x07a0 */ 240, 64, 45,233, 8,208, 77,226, 0,112,160,225, 1, 96,160,225,
/* 0x07b0 */ 4, 0, 0,235,117,112,120, 0, 14, 64,160,225, 4, 0,160,225, /* 0x07b0 */ 4, 0, 0,235,117,112,120, 0, 14, 64,160,225, 4, 0,160,225,
/* 0x07c0 */ 16, 16,160,227,254,255,255,235, 0, 80,160,225, 22, 0,112,227, /* 0x07c0 */ 16, 16,160,227,254,255,255,235, 0, 80,160,225, 22, 0,112,227,
@ -178,7 +178,7 @@ unsigned char stub_arm_v5a_linux_elf_entry[13363] = {
/* 0x08a0 */ 7, 0,160,225, 6, 16,160,225, 3, 32,160,227, 3, 0, 87,225, /* 0x08a0 */ 7, 0,160,225, 6, 16,160,225, 3, 32,160,227, 3, 0, 87,225,
/* 0x08b0 */ 1, 48,160, 3, 17, 48,160, 19,254,255,255,235, 0, 64,160,225, /* 0x08b0 */ 1, 48,160, 3, 17, 48,160, 19,254,255,255,235, 0, 64,160,225,
/* 0x08c0 */ 254,255,255,235, 4, 0, 80,225, 1, 48,132,130, 3, 64,133,128, /* 0x08c0 */ 254,255,255,235, 4, 0, 80,225, 1, 48,132,130, 3, 64,133,128,
/* 0x08d0 */ 4, 0,160,225, 8,208,141,226,240,128,189,232, 2, 0, 65, 0, /* 0x08d0 */ 4, 0,160,225, 8,208,141,226,240,128,189,232, 2, 64, 64, 0,
/* 0x08e0 */ 0, 0, 0, 0, 3, 64, 45,233, 20,208, 77,226, 36, 0,141,226, /* 0x08e0 */ 0, 0, 0, 0, 3, 64, 45,233, 20,208, 77,226, 36, 0,141,226,
/* 0x08f0 */ 88, 0, 0,235, 88, 0, 0,235, 6, 0,176,232, 6, 0, 81,227, /* 0x08f0 */ 88, 0, 0,235, 88, 0, 0,235, 6, 0,176,232, 6, 0, 81,227,
/* 0x0900 */ 10, 0, 0, 10, 0, 0, 81,227, 4, 0, 0, 26, 1, 42,160,227, /* 0x0900 */ 10, 0, 0, 10, 0, 0, 81,227, 4, 0, 0, 26, 1, 42,160,227,

View File

@ -33,8 +33,8 @@
/* clang-format off */ /* clang-format off */
#define STUB_ARM_V5A_LINUX_ELF_FOLD_SIZE 36819 #define STUB_ARM_V5A_LINUX_ELF_FOLD_SIZE 36819
#define STUB_ARM_V5A_LINUX_ELF_FOLD_ADLER32 0x6acac264 #define STUB_ARM_V5A_LINUX_ELF_FOLD_ADLER32 0x0627c2e2
#define STUB_ARM_V5A_LINUX_ELF_FOLD_CRC32 0x5d3f8524 #define STUB_ARM_V5A_LINUX_ELF_FOLD_CRC32 0x4aa544ba
unsigned char stub_arm_v5a_linux_elf_fold[36819] = { unsigned char stub_arm_v5a_linux_elf_fold[36819] = {
/* 0x0000 */ 127, 69, 76, 70, 1, 1, 1, 97, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x0000 */ 127, 69, 76, 70, 1, 1, 1, 97, 0, 0, 0, 0, 0, 0, 0, 0,
@ -358,7 +358,7 @@ unsigned char stub_arm_v5a_linux_elf_fold[36819] = {
/* 0x13e0 */ 8, 16,160,225, 3, 32,160,227, 12, 48,160,225,254,255,255,235, /* 0x13e0 */ 8, 16,160,225, 3, 32,160,227, 12, 48,160,225,254,255,255,235,
/* 0x13f0 */ 1, 10,112,227, 1, 48,133,146, 3, 0,128,145, 76, 1, 0,234, /* 0x13f0 */ 1, 10,112,227, 1, 48,133,146, 3, 0,128,145, 76, 1, 0,234,
/* 0x1400 */ 17,192,160,227, 62, 1, 0,234, 12,208,141,226, 1,218,141,226, /* 0x1400 */ 17,192,160,227, 62, 1, 0,234, 12,208,141,226, 1,218,141,226,
/* 0x1410 */ 240,129,189,232, 2, 0, 65, 0, 0,240,255,255,240, 64, 45,233, /* 0x1410 */ 240,129,189,232, 2, 64, 64, 0, 0,240,255,255,240, 64, 45,233,
/* 0x1420 */ 8,208, 77,226, 0,112,160,225, 1, 96,160,225, 4, 0, 0,235, /* 0x1420 */ 8,208, 77,226, 0,112,160,225, 1, 96,160,225, 4, 0, 0,235,
/* 0x1430 */ 117,112,120, 0, 14, 64,160,225, 4, 0,160,225, 16, 16,160,227, /* 0x1430 */ 117,112,120, 0, 14, 64,160,225, 4, 0,160,225, 16, 16,160,227,
/* 0x1440 */ 254,255,255,235, 0, 80,160,225, 22, 0,112,227, 15, 0, 0, 26, /* 0x1440 */ 254,255,255,235, 0, 80,160,225, 22, 0,112,227, 15, 0, 0, 26,
@ -378,7 +378,7 @@ unsigned char stub_arm_v5a_linux_elf_fold[36819] = {
/* 0x1520 */ 6, 16,160,225, 3, 32,160,227, 3, 0, 87,225, 1, 48,160, 3, /* 0x1520 */ 6, 16,160,225, 3, 32,160,227, 3, 0, 87,225, 1, 48,160, 3,
/* 0x1530 */ 17, 48,160, 19,254,255,255,235, 0, 64,160,225,254,255,255,235, /* 0x1530 */ 17, 48,160, 19,254,255,255,235, 0, 64,160,225,254,255,255,235,
/* 0x1540 */ 4, 0, 80,225, 1, 48,132,130, 3, 64,133,128, 4, 0,160,225, /* 0x1540 */ 4, 0, 80,225, 1, 48,132,130, 3, 64,133,128, 4, 0,160,225,
/* 0x1550 */ 8,208,141,226,240,128,189,232, 2, 0, 65, 0,255, 48, 3,226, /* 0x1550 */ 8,208,141,226,240,128,189,232, 2, 64, 64, 0,255, 48, 3,226,
/* 0x1560 */ 1, 48,195,227, 80, 0, 83,227, 14,240,160, 17, 33, 17,176,225, /* 0x1560 */ 1, 48,195,227, 80, 0, 83,227, 14,240,160, 17, 33, 17,176,225,
/* 0x1570 */ 0, 0, 80, 19, 14,240,160, 1, 1, 16, 65,226, 1, 33,144,231, /* 0x1570 */ 0, 0, 80, 19, 14,240,160, 1, 1, 16, 65,226, 1, 33,144,231,
/* 0x1580 */ 15, 52, 2,226, 11, 4, 83,227, 15, 0, 0, 26,255, 52, 2,226, /* 0x1580 */ 15, 52, 2,226, 11, 4, 83,227, 15, 0, 0, 26,255, 52, 2,226,

View File

@ -33,8 +33,8 @@
/* clang-format off */ /* clang-format off */
#define STUB_ARM_V5A_LINUX_ELF_SO_ENTRY_SIZE 13107 #define STUB_ARM_V5A_LINUX_ELF_SO_ENTRY_SIZE 13107
#define STUB_ARM_V5A_LINUX_ELF_SO_ENTRY_ADLER32 0x4d9091e2 #define STUB_ARM_V5A_LINUX_ELF_SO_ENTRY_ADLER32 0x47959260
#define STUB_ARM_V5A_LINUX_ELF_SO_ENTRY_CRC32 0x86ca8f03 #define STUB_ARM_V5A_LINUX_ELF_SO_ENTRY_CRC32 0x311459ac
unsigned char stub_arm_v5a_linux_elf_so_entry[13107] = { unsigned char stub_arm_v5a_linux_elf_so_entry[13107] = {
/* 0x0000 */ 127, 69, 76, 70, 1, 1, 1, 97, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x0000 */ 127, 69, 76, 70, 1, 1, 1, 97, 0, 0, 0, 0, 0, 0, 0, 0,
@ -164,7 +164,7 @@ unsigned char stub_arm_v5a_linux_elf_so_entry[13107] = {
/* 0x07c0 */ 8, 16,160,225, 3, 32,160,227, 12, 48,160,225,254,255,255,235, /* 0x07c0 */ 8, 16,160,225, 3, 32,160,227, 12, 48,160,225,254,255,255,235,
/* 0x07d0 */ 1, 10,112,227, 1, 48,133,146, 3, 0,128,145, 76, 1, 0,234, /* 0x07d0 */ 1, 10,112,227, 1, 48,133,146, 3, 0,128,145, 76, 1, 0,234,
/* 0x07e0 */ 17,192,160,227, 62, 1, 0,234, 12,208,141,226, 1,218,141,226, /* 0x07e0 */ 17,192,160,227, 62, 1, 0,234, 12,208,141,226, 1,218,141,226,
/* 0x07f0 */ 240,129,189,232, 2, 0, 65, 0, 0,240,255,255,240, 64, 45,233, /* 0x07f0 */ 240,129,189,232, 2, 64, 64, 0, 0,240,255,255,240, 64, 45,233,
/* 0x0800 */ 8,208, 77,226, 0,112,160,225, 1, 96,160,225, 4, 0, 0,235, /* 0x0800 */ 8,208, 77,226, 0,112,160,225, 1, 96,160,225, 4, 0, 0,235,
/* 0x0810 */ 117,112,120, 0, 14, 64,160,225, 4, 0,160,225, 16, 16,160,227, /* 0x0810 */ 117,112,120, 0, 14, 64,160,225, 4, 0,160,225, 16, 16,160,227,
/* 0x0820 */ 254,255,255,235, 0, 80,160,225, 22, 0,112,227, 15, 0, 0, 26, /* 0x0820 */ 254,255,255,235, 0, 80,160,225, 22, 0,112,227, 15, 0, 0, 26,
@ -184,7 +184,7 @@ unsigned char stub_arm_v5a_linux_elf_so_entry[13107] = {
/* 0x0900 */ 6, 16,160,225, 3, 32,160,227, 3, 0, 87,225, 1, 48,160, 3, /* 0x0900 */ 6, 16,160,225, 3, 32,160,227, 3, 0, 87,225, 1, 48,160, 3,
/* 0x0910 */ 17, 48,160, 19,254,255,255,235, 0, 64,160,225,254,255,255,235, /* 0x0910 */ 17, 48,160, 19,254,255,255,235, 0, 64,160,225,254,255,255,235,
/* 0x0920 */ 4, 0, 80,225, 1, 48,132,130, 3, 64,133,128, 4, 0,160,225, /* 0x0920 */ 4, 0, 80,225, 1, 48,132,130, 3, 64,133,128, 4, 0,160,225,
/* 0x0930 */ 8,208,141,226,240,128,189,232, 2, 0, 65, 0, 0, 0,160,225, /* 0x0930 */ 8,208,141,226,240,128,189,232, 2, 64, 64, 0, 0, 0,160,225,
/* 0x0940 */ 255, 64, 45,233, 12,208, 77,226,124, 0, 0,235, 0, 0,158,229, /* 0x0940 */ 255, 64, 45,233, 12,208, 77,226,124, 0, 0,235, 0, 0,158,229,
/* 0x0950 */ 4, 0,141,229, 4,112,158,229, 12, 64,142,226, 0, 32,160,227, /* 0x0950 */ 4, 0,141,229, 4,112,158,229, 12, 64,142,226, 0, 32,160,227,
/* 0x0960 */ 0, 16,160,225, 0, 0,160,227,254,255,255,235, 4, 48,141,226, /* 0x0960 */ 0, 16,160,225, 0, 0,160,227,254,255,255,235, 4, 48,141,226,

View File

@ -33,8 +33,8 @@
/* clang-format off */ /* clang-format off */
#define STUB_ARM_V5A_LINUX_ELF_SO_FOLD_SIZE 34890 #define STUB_ARM_V5A_LINUX_ELF_SO_FOLD_SIZE 34890
#define STUB_ARM_V5A_LINUX_ELF_SO_FOLD_ADLER32 0x22b5455d #define STUB_ARM_V5A_LINUX_ELF_SO_FOLD_ADLER32 0x3d8b45db
#define STUB_ARM_V5A_LINUX_ELF_SO_FOLD_CRC32 0xc62236da #define STUB_ARM_V5A_LINUX_ELF_SO_FOLD_CRC32 0x6a07c54e
unsigned char stub_arm_v5a_linux_elf_so_fold[34890] = { unsigned char stub_arm_v5a_linux_elf_so_fold[34890] = {
/* 0x0000 */ 127, 69, 76, 70, 1, 1, 1, 97, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x0000 */ 127, 69, 76, 70, 1, 1, 1, 97, 0, 0, 0, 0, 0, 0, 0, 0,
@ -189,7 +189,7 @@ unsigned char stub_arm_v5a_linux_elf_so_fold[34890] = {
/* 0x0950 */ 3, 32,160,227, 12, 48,160,225,254,255,255,235, 1, 10,112,227, /* 0x0950 */ 3, 32,160,227, 12, 48,160,225,254,255,255,235, 1, 10,112,227,
/* 0x0960 */ 1, 48,133,146, 3, 0,128,145, 76, 1, 0,234, 17,192,160,227, /* 0x0960 */ 1, 48,133,146, 3, 0,128,145, 76, 1, 0,234, 17,192,160,227,
/* 0x0970 */ 62, 1, 0,234, 12,208,141,226, 1,218,141,226,240,129,189,232, /* 0x0970 */ 62, 1, 0,234, 12,208,141,226, 1,218,141,226,240,129,189,232,
/* 0x0980 */ 2, 0, 65, 0, 0,240,255,255,240, 64, 45,233, 8,208, 77,226, /* 0x0980 */ 2, 64, 64, 0, 0,240,255,255,240, 64, 45,233, 8,208, 77,226,
/* 0x0990 */ 0,112,160,225, 1, 96,160,225, 4, 0, 0,235,117,112,120, 0, /* 0x0990 */ 0,112,160,225, 1, 96,160,225, 4, 0, 0,235,117,112,120, 0,
/* 0x09a0 */ 14, 64,160,225, 4, 0,160,225, 16, 16,160,227,254,255,255,235, /* 0x09a0 */ 14, 64,160,225, 4, 0,160,225, 16, 16,160,227,254,255,255,235,
/* 0x09b0 */ 0, 80,160,225, 22, 0,112,227, 15, 0, 0, 26, 4, 0,160,225, /* 0x09b0 */ 0, 80,160,225, 22, 0,112,227, 15, 0, 0, 26, 4, 0,160,225,
@ -209,7 +209,7 @@ unsigned char stub_arm_v5a_linux_elf_so_fold[34890] = {
/* 0x0a90 */ 3, 32,160,227, 3, 0, 87,225, 1, 48,160, 3, 17, 48,160, 19, /* 0x0a90 */ 3, 32,160,227, 3, 0, 87,225, 1, 48,160, 3, 17, 48,160, 19,
/* 0x0aa0 */ 254,255,255,235, 0, 64,160,225,254,255,255,235, 4, 0, 80,225, /* 0x0aa0 */ 254,255,255,235, 0, 64,160,225,254,255,255,235, 4, 0, 80,225,
/* 0x0ab0 */ 1, 48,132,130, 3, 64,133,128, 4, 0,160,225, 8,208,141,226, /* 0x0ab0 */ 1, 48,132,130, 3, 64,133,128, 4, 0,160,225, 8,208,141,226,
/* 0x0ac0 */ 240,128,189,232, 2, 0, 65, 0,255, 48, 3,226, 1, 48,195,227, /* 0x0ac0 */ 240,128,189,232, 2, 64, 64, 0,255, 48, 3,226, 1, 48,195,227,
/* 0x0ad0 */ 80, 0, 83,227, 14,240,160, 17, 33, 17,176,225, 0, 0, 80, 19, /* 0x0ad0 */ 80, 0, 83,227, 14,240,160, 17, 33, 17,176,225, 0, 0, 80, 19,
/* 0x0ae0 */ 14,240,160, 1, 1, 16, 65,226, 1, 33,144,231, 15, 52, 2,226, /* 0x0ae0 */ 14,240,160, 1, 1, 16, 65,226, 1, 33,144,231, 15, 52, 2,226,
/* 0x0af0 */ 11, 4, 83,227, 15, 0, 0, 26,255, 52, 2,226, 1, 32, 66,224, /* 0x0af0 */ 11, 4, 83,227, 15, 0, 0, 26,255, 52, 2,226, 1, 32, 66,224,

View File

@ -33,8 +33,8 @@
/* clang-format off */ /* clang-format off */
#define STUB_ARM64_LINUX_ELF_ENTRY_SIZE 1656 #define STUB_ARM64_LINUX_ELF_ENTRY_SIZE 1656
#define STUB_ARM64_LINUX_ELF_ENTRY_ADLER32 0x7eeabbed #define STUB_ARM64_LINUX_ELF_ENTRY_ADLER32 0xebefbc2c
#define STUB_ARM64_LINUX_ELF_ENTRY_CRC32 0x7ffb080c #define STUB_ARM64_LINUX_ELF_ENTRY_CRC32 0x6e19662b
unsigned char stub_arm64_linux_elf_entry[1656] = { unsigned char stub_arm64_linux_elf_entry[1656] = {
/* 0x0000 */ 127, 69, 76, 70, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x0000 */ 127, 69, 76, 70, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@ -47,7 +47,7 @@ unsigned char stub_arm64_linux_elf_entry[1656] = {
/* 0x0070 */ 34, 0,160,210,250, 3, 2,203,250, 3, 0,249, 0, 0, 0,148, /* 0x0070 */ 34, 0,160,210,250, 3, 2,203,250, 3, 0,249, 0, 0, 0,148,
/* 0x0080 */ 244, 3, 30,170, 1, 2,128, 82, 0, 0, 0, 16,232, 34,128, 82, /* 0x0080 */ 244, 3, 30,170, 1, 2,128, 82, 0, 0, 0, 16,232, 34,128, 82,
/* 0x0090 */ 1, 0, 0,212, 0, 2,248, 54, 97, 0, 0, 52,225, 3, 31, 42, /* 0x0090 */ 1, 0, 0,212, 0, 2,248, 54, 97, 0, 0, 52,225, 3, 31, 42,
/* 0x00a0 */ 250,255,255, 23, 6, 0, 0,148,192, 1, 0, 0, 2, 0, 65, 0, /* 0x00a0 */ 250,255,255, 23, 6, 0, 0,148,192, 1, 0, 0, 2, 64, 64, 0,
/* 0x00b0 */ 47,100,101,118, 47,115,104,109, 0, 0, 0, 0,195, 71, 64,184, /* 0x00b0 */ 47,100,101,118, 47,115,104,109, 0, 0, 0, 0,195, 71, 64,184,
/* 0x00c0 */ 194, 71, 64,184,225, 3, 30,170, 96, 12,128, 18, 8, 7,128, 82, /* 0x00c0 */ 194, 71, 64,184,225, 3, 30,170, 96, 12,128, 18, 8, 7,128, 82,
/* 0x00d0 */ 1, 0, 0,212,251, 3, 0, 42,128, 6, 64,185,253, 3, 0,145, /* 0x00d0 */ 1, 0, 0,212,251, 3, 0, 42,128, 6, 64,185,253, 3, 0,145,

View File

@ -33,8 +33,8 @@
/* clang-format off */ /* clang-format off */
#define STUB_ARM64_LINUX_ELF_FOLD_SIZE 17598 #define STUB_ARM64_LINUX_ELF_FOLD_SIZE 17598
#define STUB_ARM64_LINUX_ELF_FOLD_ADLER32 0x3c621eac #define STUB_ARM64_LINUX_ELF_FOLD_ADLER32 0x427c1eeb
#define STUB_ARM64_LINUX_ELF_FOLD_CRC32 0x06bd93fd #define STUB_ARM64_LINUX_ELF_FOLD_CRC32 0xdc5d698a
unsigned char stub_arm64_linux_elf_fold[17598] = { unsigned char stub_arm64_linux_elf_fold[17598] = {
/* 0x0000 */ 127, 69, 76, 70, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x0000 */ 127, 69, 76, 70, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@ -225,7 +225,7 @@ unsigned char stub_arm64_linux_elf_fold[17598] = {
/* 0x0b90 */ 192, 3, 95,214, 40, 7,128, 82, 1, 0, 0,212,192, 3, 95,214, /* 0x0b90 */ 192, 3, 95,214, 40, 7,128, 82, 1, 0, 0,212,192, 3, 95,214,
/* 0x0ba0 */ 168, 21,128, 82, 1, 0, 0,212,192, 3, 95,214,200, 26,128, 82, /* 0x0ba0 */ 168, 21,128, 82, 1, 0, 0,212,192, 3, 95,214,200, 26,128, 82,
/* 0x0bb0 */ 1, 0, 0,212,192, 3, 95,214,232, 26,128, 82, 1, 0, 0,212, /* 0x0bb0 */ 1, 0, 0,212,192, 3, 95,214,232, 26,128, 82, 1, 0, 0,212,
/* 0x0bc0 */ 192, 3, 95,214, 2, 0, 65, 0,227, 3, 0,170,232, 34,128, 82, /* 0x0bc0 */ 192, 3, 95,214, 2, 64, 64, 0,227, 3, 0,170,232, 34,128, 82,
/* 0x0bd0 */ 1, 0, 0,212, 31, 0, 0,106,101, 1, 0, 84,129, 0, 0, 52, /* 0x0bd0 */ 1, 0, 0,212, 31, 0, 0,106,101, 1, 0, 84,129, 0, 0, 52,
/* 0x0be0 */ 224, 3, 3,170, 1, 0,128, 82,249,255,255, 23, 3, 56,128, 82, /* 0x0be0 */ 224, 3, 3,170, 1, 0,128, 82,249,255,255, 23, 3, 56,128, 82,
/* 0x0bf0 */ 162,254,255, 24, 1, 0, 0, 16, 96, 12,128, 18, 8, 7,128, 82, /* 0x0bf0 */ 162,254,255, 24, 1, 0, 0, 16, 96, 12,128, 18, 8, 7,128, 82,

View File

@ -33,8 +33,8 @@
/* clang-format off */ /* clang-format off */
#define STUB_ARM64_LINUX_ELF_SO_FOLD_SIZE 20080 #define STUB_ARM64_LINUX_ELF_SO_FOLD_SIZE 20080
#define STUB_ARM64_LINUX_ELF_SO_FOLD_ADLER32 0xae8ab56a #define STUB_ARM64_LINUX_ELF_SO_FOLD_ADLER32 0x6431b552
#define STUB_ARM64_LINUX_ELF_SO_FOLD_CRC32 0xa37b7a19 #define STUB_ARM64_LINUX_ELF_SO_FOLD_CRC32 0xc377b28e
unsigned char stub_arm64_linux_elf_so_fold[20080] = { unsigned char stub_arm64_linux_elf_so_fold[20080] = {
/* 0x0000 */ 127, 69, 76, 70, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x0000 */ 127, 69, 76, 70, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@ -47,8 +47,8 @@ unsigned char stub_arm64_linux_elf_so_fold[20080] = {
/* 0x0070 */ 1, 2,128, 82, 0, 0, 0,148,243, 3, 0, 42, 31, 88, 0, 49, /* 0x0070 */ 1, 2,128, 82, 0, 0, 0,148,243, 3, 0, 42, 31, 88, 0, 49,
/* 0x0080 */ 161, 0, 0, 84,224, 3, 22,170, 1, 0,128, 82, 0, 0, 0,148, /* 0x0080 */ 161, 0, 0, 84,224, 3, 22,170, 1, 0,128, 82, 0, 0, 0,148,
/* 0x0090 */ 243, 3, 0, 42,211, 4,248, 54, 4, 0, 0,148, 47,100,101,118, /* 0x0090 */ 243, 3, 0, 42,211, 4,248, 54, 4, 0, 0,148, 47,100,101,118,
/* 0x00a0 */ 47,115,104,109, 0, 0, 0, 0,224, 3, 30,170, 65, 0,128, 82, /* 0x00a0 */ 47,115,104,109, 0, 0, 0, 0,224, 3, 30,170, 65, 0,136, 82,
/* 0x00b0 */ 33, 8,160,114, 2, 56,128, 82, 0, 0, 0,148,243, 3, 0, 42, /* 0x00b0 */ 1, 8,160,114, 2, 56,128, 82, 0, 0, 0,148,243, 3, 0, 42,
/* 0x00c0 */ 115, 3,248, 54, 97,126, 64,147,127, 86, 0, 49,225, 5, 0, 84, /* 0x00c0 */ 115, 3,248, 54, 97,126, 64,147,127, 86, 0, 49,225, 5, 0, 84,
/* 0x00d0 */ 17, 0, 0,148, 85, 80, 88, 45, 53, 46, 48, 32,119, 97,110,116, /* 0x00d0 */ 17, 0, 0,148, 85, 80, 88, 45, 53, 46, 48, 32,119, 97,110,116,
/* 0x00e0 */ 115, 32,109,101,109,102,100, 95, 99,114,101, 97,116,101, 40, 41, /* 0x00e0 */ 115, 32,109,101,109,102,100, 95, 99,114,101, 97,116,101, 40, 41,

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -33,8 +33,8 @@
/* clang-format off */ /* clang-format off */
#define STUB_POWERPC_LINUX_ELF_FOLD_SIZE 20033 #define STUB_POWERPC_LINUX_ELF_FOLD_SIZE 20033
#define STUB_POWERPC_LINUX_ELF_FOLD_ADLER32 0x3e306021 #define STUB_POWERPC_LINUX_ELF_FOLD_ADLER32 0x9f546060
#define STUB_POWERPC_LINUX_ELF_FOLD_CRC32 0x36065e8f #define STUB_POWERPC_LINUX_ELF_FOLD_CRC32 0xe1f4bbcc
unsigned char stub_powerpc_linux_elf_fold[20033] = { unsigned char stub_powerpc_linux_elf_fold[20033] = {
/* 0x0000 */ 127, 69, 76, 70, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x0000 */ 127, 69, 76, 70, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@ -354,7 +354,7 @@ unsigned char stub_powerpc_linux_elf_fold[20033] = {
/* 0x13a0 */ 64,190, 0, 20,127,163,235,120, 56,128, 0, 0, 72, 0, 0, 1, /* 0x13a0 */ 64,190, 0, 20,127,163,235,120, 56,128, 0, 0, 72, 0, 0, 1,
/* 0x13b0 */ 124,127, 27,120, 47,159, 0, 0, 64,188, 0,152, 72, 0, 0, 17, /* 0x13b0 */ 124,127, 27,120, 47,159, 0, 0, 64,188, 0,152, 72, 0, 0, 17,
/* 0x13c0 */ 47,100,101,118, 47,115,104,109, 0, 0, 0, 0,124,104, 2,166, /* 0x13c0 */ 47,100,101,118, 47,115,104,109, 0, 0, 0, 0,124,104, 2,166,
/* 0x13d0 */ 60,128, 0, 65, 96,132, 0, 2, 56,160, 1,192, 72, 0, 0, 1, /* 0x13d0 */ 60,128, 0, 64, 96,132, 64, 2, 56,160, 1,192, 72, 0, 0, 1,
/* 0x13e0 */ 124,127, 27,121, 64,160, 0,108,127,231,251,120, 47,159,255,235, /* 0x13e0 */ 124,127, 27,121, 64,160, 0,108,127,231,251,120, 47,159,255,235,
/* 0x13f0 */ 64,190, 0,192, 72, 0, 0, 69, 85, 80, 88, 45, 53, 46, 48, 32, /* 0x13f0 */ 64,190, 0,192, 72, 0, 0, 69, 85, 80, 88, 45, 53, 46, 48, 32,
/* 0x1400 */ 119, 97,110,116,115, 32,109,101,109,102,100, 95, 99,114,101, 97, /* 0x1400 */ 119, 97,110,116,115, 32,109,101,109,102,100, 95, 99,114,101, 97,

View File

@ -33,8 +33,8 @@
/* clang-format off */ /* clang-format off */
#define STUB_POWERPC64_LINUX_ELF_FOLD_SIZE 20687 #define STUB_POWERPC64_LINUX_ELF_FOLD_SIZE 20687
#define STUB_POWERPC64_LINUX_ELF_FOLD_ADLER32 0x52fe5ba3 #define STUB_POWERPC64_LINUX_ELF_FOLD_ADLER32 0x5c065be2
#define STUB_POWERPC64_LINUX_ELF_FOLD_CRC32 0x4ac8eb45 #define STUB_POWERPC64_LINUX_ELF_FOLD_CRC32 0xf9a2b90c
unsigned char stub_powerpc64_linux_elf_fold[20687] = { unsigned char stub_powerpc64_linux_elf_fold[20687] = {
/* 0x0000 */ 127, 69, 76, 70, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x0000 */ 127, 69, 76, 70, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@ -287,7 +287,7 @@ unsigned char stub_powerpc64_linux_elf_fold[20687] = {
/* 0x0f70 */ 64,227, 0, 76, 44, 5, 0, 0, 65,130, 0, 12, 56,160, 0, 0, /* 0x0f70 */ 64,227, 0, 76, 44, 5, 0, 0, 65,130, 0, 12, 56,160, 0, 0,
/* 0x0f80 */ 75,255,255,232,124,200, 2,166, 72, 0, 0, 17, 47,100,101,118, /* 0x0f80 */ 75,255,255,232,124,200, 2,166, 72, 0, 0, 17, 47,100,101,118,
/* 0x0f90 */ 47,115,104,109, 0, 0, 0, 0,124,136, 2,166,124,200, 3,166, /* 0x0f90 */ 47,115,104,109, 0, 0, 0, 0,124,136, 2,166,124,200, 3,166,
/* 0x0fa0 */ 56,160, 1,192, 60,192, 0, 65, 96,198, 0, 2, 56, 0, 0, 5, /* 0x0fa0 */ 56,160, 1,192, 60,192, 0, 64, 96,198, 64, 2, 56, 0, 0, 5,
/* 0x0fb0 */ 68, 0, 0, 2, 64,227, 0, 8,124,128, 0, 8, 78,128, 0, 32, /* 0x0fb0 */ 68, 0, 0, 2, 64,227, 0, 8,124,128, 0, 8, 78,128, 0, 32,
/* 0x0fc0 */ 124,200, 2,166, 56,128, 0, 16, 72, 0, 0, 9,117,112,120, 0, /* 0x0fc0 */ 124,200, 2,166, 56,128, 0, 16, 72, 0, 0, 9,117,112,120, 0,
/* 0x0fd0 */ 124,104, 2,166, 56, 0, 1,104, 68, 0, 0, 2, 64,227, 0, 32, /* 0x0fd0 */ 124,104, 2,166, 56, 0, 1,104, 68, 0, 0, 2, 64,227, 0, 32,

View File

@ -33,8 +33,8 @@
/* clang-format off */ /* clang-format off */
#define STUB_POWERPC64LE_LINUX_ELF_FOLD_SIZE 20737 #define STUB_POWERPC64LE_LINUX_ELF_FOLD_SIZE 20737
#define STUB_POWERPC64LE_LINUX_ELF_FOLD_ADLER32 0xf30a6206 #define STUB_POWERPC64LE_LINUX_ELF_FOLD_ADLER32 0xfdc96245
#define STUB_POWERPC64LE_LINUX_ELF_FOLD_CRC32 0xf8762311 #define STUB_POWERPC64LE_LINUX_ELF_FOLD_CRC32 0x6cf85991
unsigned char stub_powerpc64le_linux_elf_fold[20737] = { unsigned char stub_powerpc64le_linux_elf_fold[20737] = {
/* 0x0000 */ 127, 69, 76, 70, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x0000 */ 127, 69, 76, 70, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@ -290,7 +290,7 @@ unsigned char stub_powerpc64le_linux_elf_fold[20737] = {
/* 0x0fa0 */ 0, 0, 5, 44, 12, 0,130, 65, 0, 0,160, 56,232,255,255, 75, /* 0x0fa0 */ 0, 0, 5, 44, 12, 0,130, 65, 0, 0,160, 56,232,255,255, 75,
/* 0x0fb0 */ 166, 2,200,124, 17, 0, 0, 72, 47,100,101,118, 47,115,104,109, /* 0x0fb0 */ 166, 2,200,124, 17, 0, 0, 72, 47,100,101,118, 47,115,104,109,
/* 0x0fc0 */ 0, 0, 0, 0,166, 2,136,124,166, 3,200,124,192, 1,160, 56, /* 0x0fc0 */ 0, 0, 0, 0,166, 2,136,124,166, 3,200,124,192, 1,160, 56,
/* 0x0fd0 */ 65, 0,192, 60, 2, 0,198, 96, 5, 0, 0, 56, 2, 0, 0, 68, /* 0x0fd0 */ 64, 0,192, 60, 2, 64,198, 96, 5, 0, 0, 56, 2, 0, 0, 68,
/* 0x0fe0 */ 8, 0,227, 64, 8, 0,128,124, 32, 0,128, 78,166, 2,200,124, /* 0x0fe0 */ 8, 0,227, 64, 8, 0,128,124, 32, 0,128, 78,166, 2,200,124,
/* 0x0ff0 */ 16, 0,128, 56, 9, 0, 0, 72,117,112,120, 0,166, 2,104,124, /* 0x0ff0 */ 16, 0,128, 56, 9, 0, 0, 72,117,112,120, 0,166, 2,104,124,
/* 0x1000 */ 104, 1, 0, 56, 2, 0, 0, 68, 32, 0,227, 64, 0, 0,132, 47, /* 0x1000 */ 104, 1, 0, 56, 2, 0, 0, 68, 32, 0,227, 64, 0, 0,132, 47,

View File

@ -188,7 +188,7 @@ L00:
mov w1,wzr; b 0b // try again without MFD_EXEC mov w1,wzr; b 0b // try again without MFD_EXEC
no_memfd: // so try /dev/shm no_memfd: // so try /dev/shm
O_RDWR= 2 O_RDWR= 2
O_DIRECTORY= 0200000 // 0x010000 O_DIRECTORY= 040000 // 0x04000
O_TMPFILE= 020000000 // 0x400000 O_TMPFILE= 020000000 // 0x400000
call 0f; .int 0700, O_RDWR|O_DIRECTORY|O_TMPFILE; .asciz "/dev/shm" call 0f; .int 0700, O_RDWR|O_DIRECTORY|O_TMPFILE; .asciz "/dev/shm"
.balign 4; 0: .balign 4; 0:

View File

@ -509,7 +509,7 @@ brk: do_sys __NR_brk; ret
munmap: do_sys __NR_munmap; ret munmap: do_sys __NR_munmap; ret
O_RDWR= 2 O_RDWR= 2
O_DIRECTORY= 0200000 // 0x010000 O_DIRECTORY= 040000 // 0x04000
O_TMPFILE= 020000000 // 0x400000 O_TMPFILE= 020000000 // 0x400000
ufdc_bits: .int O_RDWR|O_DIRECTORY|O_TMPFILE ufdc_bits: .int O_RDWR|O_DIRECTORY|O_TMPFILE

View File

@ -399,13 +399,13 @@ upxfd_create: .globl upxfd_create // (char *tag, unsigned flags)
li a2,0; b 0b // try again without MFD_EXEC li a2,0; b 0b // try again without MFD_EXEC
no_memfd: // so try /dev/shm no_memfd: // so try /dev/shm
O_RDWR= 2 O_RDWR= 2
O_DIRECTORY= 0200000 // 0x010000 O_DIRECTORY= 040000 // 0x4000
O_TMPFILE= 020000000 // 0x400000 O_TMPFILE= 020000000 // 0x400000
mflr r6; bl 0f; .asciz "/dev/shm"; .balign 4; mflr r6; bl 0f; .asciz "/dev/shm"; .balign 4;
0: mflr a1; mtlr r6 0: mflr a1; mtlr r6
li a2,0700 li a2,0700
lis a3,(O_DIRECTORY|O_TMPFILE)>>16 lis a3,O_TMPFILE>>16
ori a3,a3,O_RDWR ori a3,a3,O_RDWR | O_DIRECTORY
li r0,SYS_open; sc; bns+ ok_memfd; teq r0,r0 li r0,SYS_open; sc; bns+ ok_memfd; teq r0,r0
ok_memfd: ok_memfd:
ret ret

View File

@ -146,8 +146,29 @@ extern int fstatat(int dirfd, const char *restrict pathname,
#define MFD_EXEC 0x10 #define MFD_EXEC 0x10
//#define O_RDWR 2 //#define O_RDWR 2
#define O_DIRECTORY 0200000 /* 0x010000 */
#define O_TMPFILE 020000000 /* 0x400000 */ #if defined(__aarch64__) //{
// linux/arch/arm64/include/uapi/asm/fcntl.h:
#define O_DIRECTORY 040000 /* must be a directory */
#elif defined(__arm__) //}{
// linux/arch/arm/include/uapi/asm/fcntl.h:
#define O_DIRECTORY 040000 /* must be a directory */
#elif defined(__powerpc__) || defined(__powerpc64__) //}{
// linux/arch/powerpc/include/uapi/asm/fcntl.h:
#define O_DIRECTORY 040000 /* must be a directory */
#else //}{ i386, amd64, mips
// linux/include/uapi/asm-generic/fcntl.h:
#define O_DIRECTORY 00200000 /* must be a directory */
#endif //}
// linux/include/uapi/asm-generic/fcntl.h:
#define __O_TMPFILE 020000000
#define O_TMPFILE (__O_TMPFILE | O_DIRECTORY)
#define PATH_MAX 4096 /* linux/include/uapi/linux/limits.h */ #define PATH_MAX 4096 /* linux/include/uapi/linux/limits.h */

View File

@ -83,8 +83,29 @@ extern void my_bkpt(void const *, ...);
#define MFD_EXEC 0x10 #define MFD_EXEC 0x10
//#define O_RDWR 2 //#define O_RDWR 2
#define O_DIRECTORY 0200000 /* 0x010000 asm-generic/fcntl.h */
#define O_TMPFILE 020000000 /* 0x400000 asm-generic/fcntl.h */ #if defined(__aarch64__) //{
// linux/arch/arm64/include/uapi/asm/fcntl.h:
#define O_DIRECTORY 040000 /* must be a directory */
#elif defined(__arm__) //}{
// linux/arch/arm/include/uapi/asm/fcntl.h:
#define O_DIRECTORY 040000 /* must be a directory */
#elif defined(__powerpc__) || defined(__powerpc64__) //}{
// linux/arch/powerpc/include/uapi/asm/fcntl.h:
#define O_DIRECTORY 040000 /* must be a directory */
#else //}{ i386, amd64, mips
// linux/include/uapi/asm-generic/fcntl.h:
#define O_DIRECTORY 00200000 /* must be a directory */
#endif //}
// linux/include/uapi/asm-generic/fcntl.h:
#define __O_TMPFILE 020000000
#define O_TMPFILE (__O_TMPFILE | O_DIRECTORY)
#define EISDIR 21 /* directory mismatch */ #define EISDIR 21 /* directory mismatch */
#define EINVAL 22 /* asm-generic/errno-base.h */ #define EINVAL 22 /* asm-generic/errno-base.h */

View File

@ -5,10 +5,10 @@ Idx Name Size VMA LMA File off Algn Flags
0 ELFMAINY 0 0 0 034 2**0 CONTENTS 0 ELFMAINY 0 0 0 034 2**0 CONTENTS
1 HUMF_A 04 0 0 034 2**0 CONTENTS 1 HUMF_A 04 0 0 034 2**0 CONTENTS
2 HUMF_L 04 0 0 038 2**0 CONTENTS 2 HUMF_L 04 0 0 038 2**0 CONTENTS
3 UMF_ANDROID 0540 0 0 03c 2**2 CONTENTS 3 UMF_ANDROID 0544 0 0 03c 2**2 CONTENTS
4 UMF_LINUX 0140 0 0 057c 2**2 CONTENTS 4 UMF_LINUX 0144 0 0 0580 2**2 CONTENTS
5 ELFMAINX 0248 0 0 06bc 2**2 CONTENTS 5 ELFMAINX 0248 0 0 06c4 2**2 CONTENTS
6 ELFMAINZ 0218 0248 0248 0904 2**0 CONTENTS 6 ELFMAINZ 0218 0248 0248 090c 2**0 CONTENTS
SYMBOL TABLE: SYMBOL TABLE:
00000000 l d UMF_ANDROID 0 UMF_ANDROID 00000000 l d UMF_ANDROID 0 UMF_ANDROID
00000000 l d UMF_LINUX 0 UMF_LINUX 00000000 l d UMF_LINUX 0 UMF_LINUX
@ -27,9 +27,9 @@ SYMBOL TABLE:
00000294 g ELFMAINZ 0 mempcpy 00000294 g ELFMAINZ 0 mempcpy
00000320 g ELFMAINZ 0 ftruncate 00000320 g ELFMAINZ 0 ftruncate
00000348 g ELFMAINZ 0 lseek 00000348 g ELFMAINZ 0 lseek
000002c4 g F UMF_ANDROID 027c upx_mmap_and_fd_android 000002c4 g F UMF_ANDROID 0280 upx_mmap_and_fd_android
00000418 g ELFMAINZ 0 mmap 00000418 g ELFMAINZ 0 mmap
00000000 g F UMF_LINUX 0140 upx_mmap_and_fd_linux 00000000 g F UMF_LINUX 0144 upx_mmap_and_fd_linux
000003ac g ELFMAINZ 0 uname 000003ac g ELFMAINZ 0 uname
00000000 g ELFMAINY 0 end_decompress 00000000 g ELFMAINY 0 end_decompress
000003d4 g ELFMAINZ 0 write 000003d4 g ELFMAINZ 0 write
@ -107,47 +107,47 @@ OFFSET TYPE VALUE
00000308 R_ARM_PC24 memfd_create 00000308 R_ARM_PC24 memfd_create
00000314 R_ARM_PC24 UMF_ANDROID 00000314 R_ARM_PC24 UMF_ANDROID
00000318 R_ARM_PC24 UMF_ANDROID 00000318 R_ARM_PC24 UMF_ANDROID
00000338 R_ARM_PC24 open 0000033c R_ARM_PC24 open
00000340 R_ARM_PC24 UMF_ANDROID
00000344 R_ARM_PC24 UMF_ANDROID 00000344 R_ARM_PC24 UMF_ANDROID
0000035c R_ARM_PC24 my_bkpt 00000348 R_ARM_PC24 UMF_ANDROID
00000368 R_ARM_PC24 uname 00000360 R_ARM_PC24 my_bkpt
0000036c R_ARM_PC24 UMF_ANDROID 0000036c R_ARM_PC24 uname
00000380 R_ARM_PC24 UMF_ANDROID 00000370 R_ARM_PC24 UMF_ANDROID
00000388 R_ARM_PC24 UMF_ANDROID 00000384 R_ARM_PC24 UMF_ANDROID
0000038c R_ARM_PC24 UMF_ANDROID 0000038c R_ARM_PC24 UMF_ANDROID
000003a0 R_ARM_PC24 UMF_ANDROID 00000390 R_ARM_PC24 UMF_ANDROID
000003a8 R_ARM_PC24 UMF_ANDROID 000003a4 R_ARM_PC24 UMF_ANDROID
000003b8 R_ARM_PC24 UMF_ANDROID 000003ac R_ARM_PC24 UMF_ANDROID
000003c0 R_ARM_PC24 UMF_ANDROID 000003bc R_ARM_PC24 UMF_ANDROID
000003c4 R_ARM_PC24 get_upxfn_path 000003c4 R_ARM_PC24 UMF_ANDROID
000003e4 R_ARM_PC24 UMF_ANDROID 000003c8 R_ARM_PC24 get_upxfn_path
000003ec R_ARM_PC24 UMF_ANDROID 000003e8 R_ARM_PC24 UMF_ANDROID
000003f8 R_ARM_PC24 UMF_ANDROID 000003f0 R_ARM_PC24 UMF_ANDROID
00000408 R_ARM_PC24 UMF_ANDROID 000003fc R_ARM_PC24 UMF_ANDROID
00000410 R_ARM_PC24 UMF_ANDROID 0000040c R_ARM_PC24 UMF_ANDROID
00000420 R_ARM_PC24 open 00000414 R_ARM_PC24 UMF_ANDROID
0000042c R_ARM_PC24 UMF_ANDROID 00000424 R_ARM_PC24 open
00000434 R_ARM_PC24 unlink 00000430 R_ARM_PC24 UMF_ANDROID
0000043c R_ARM_PC24 UMF_ANDROID 00000438 R_ARM_PC24 unlink
00000448 R_ARM_PC24 UMF_ANDROID 00000440 R_ARM_PC24 UMF_ANDROID
0000044c R_ARM_PC24 get_page_mask 0000044c R_ARM_PC24 UMF_ANDROID
00000464 R_ARM_PC24 UMF_ANDROID 00000450 R_ARM_PC24 get_page_mask
0000046c R_ARM_PC24 UMF_ANDROID 00000468 R_ARM_PC24 UMF_ANDROID
00000478 R_ARM_PC24 ftruncate 00000470 R_ARM_PC24 UMF_ANDROID
00000480 R_ARM_PC24 UMF_ANDROID 0000047c R_ARM_PC24 ftruncate
00000484 R_ARM_PC24 UMF_ANDROID 00000484 R_ARM_PC24 UMF_ANDROID
00000494 R_ARM_PC24 lseek 00000488 R_ARM_PC24 UMF_ANDROID
000004b8 R_ARM_PC24 write 00000498 R_ARM_PC24 lseek
000004c8 R_ARM_PC24 lseek 000004bc R_ARM_PC24 write
000004d4 R_ARM_PC24 UMF_ANDROID 000004cc R_ARM_PC24 lseek
000004d8 R_ARM_PC24 get_page_mask 000004d8 R_ARM_PC24 UMF_ANDROID
000004e4 R_ARM_PC24 UMF_ANDROID 000004dc R_ARM_PC24 get_page_mask
000004f4 R_ARM_PC24 write 000004e8 R_ARM_PC24 UMF_ANDROID
000004f8 R_ARM_PC24 UMF_ANDROID 000004f8 R_ARM_PC24 write
00000518 R_ARM_PC24 mmap 000004fc R_ARM_PC24 UMF_ANDROID
00000528 R_ARM_PC24 UMF_ANDROID 0000051c R_ARM_PC24 mmap
00000530 R_ARM_PC24 UMF_ANDROID 0000052c R_ARM_PC24 UMF_ANDROID
00000534 R_ARM_PC24 UMF_ANDROID
RELOCATION RECORDS FOR [UMF_LINUX]: RELOCATION RECORDS FOR [UMF_LINUX]:
OFFSET TYPE VALUE OFFSET TYPE VALUE
@ -157,16 +157,16 @@ OFFSET TYPE VALUE
0000003c R_ARM_PC24 memfd_create 0000003c R_ARM_PC24 memfd_create
00000048 R_ARM_PC24 UMF_LINUX 00000048 R_ARM_PC24 UMF_LINUX
0000004c R_ARM_PC24 UMF_LINUX 0000004c R_ARM_PC24 UMF_LINUX
0000006c R_ARM_PC24 open 00000070 R_ARM_PC24 open
00000074 R_ARM_PC24 UMF_LINUX 00000078 R_ARM_PC24 UMF_LINUX
00000080 R_ARM_PC24 UMF_LINUX
00000084 R_ARM_PC24 UMF_LINUX 00000084 R_ARM_PC24 UMF_LINUX
000000d4 R_ARM_PC24 write 00000088 R_ARM_PC24 UMF_LINUX
000000dc R_ARM_PC24 exit 000000d8 R_ARM_PC24 write
000000e8 R_ARM_PC24 ftruncate 000000e0 R_ARM_PC24 exit
000000f4 R_ARM_PC24 UMF_LINUX 000000ec R_ARM_PC24 ftruncate
0000011c R_ARM_PC24 mmap 000000f8 R_ARM_PC24 UMF_LINUX
00000124 R_ARM_PC24 get_page_mask 00000120 R_ARM_PC24 mmap
00000128 R_ARM_PC24 get_page_mask
RELOCATION RECORDS FOR [ELFMAINX]: RELOCATION RECORDS FOR [ELFMAINX]:
OFFSET TYPE VALUE OFFSET TYPE VALUE

View File

@ -59,12 +59,12 @@ HUMF_A 0x0000000000000000 0x4
HUMF_L 0x0000000000000000 0x4 HUMF_L 0x0000000000000000 0x4
HUMF_L 0x0000000000000000 0x4 tmp/arm.v4a-linux.elf-help_umf.o HUMF_L 0x0000000000000000 0x4 tmp/arm.v4a-linux.elf-help_umf.o
UMF_ANDROID 0x0000000000000000 0x540 UMF_ANDROID 0x0000000000000000 0x544
UMF_ANDROID 0x0000000000000000 0x540 tmp/arm.v4a-linux.elf-upxfd_android.o UMF_ANDROID 0x0000000000000000 0x544 tmp/arm.v4a-linux.elf-upxfd_android.o
0x00000000000002c4 upx_mmap_and_fd_android 0x00000000000002c4 upx_mmap_and_fd_android
UMF_LINUX 0x0000000000000000 0x140 UMF_LINUX 0x0000000000000000 0x144
UMF_LINUX 0x0000000000000000 0x140 tmp/arm.v4a-linux.elf-upxfd_linux.o UMF_LINUX 0x0000000000000000 0x144 tmp/arm.v4a-linux.elf-upxfd_linux.o
0x0000000000000000 upx_mmap_and_fd_linux 0x0000000000000000 upx_mmap_and_fd_linux
EXP_HEAD 0x0000000000000000 0xdc EXP_HEAD 0x0000000000000000 0xdc

View File

@ -6,9 +6,9 @@ Idx Name Size VMA LMA File off Algn Flags
1 ELFMAINZ 0218 0 0 034 2**0 CONTENTS 1 ELFMAINZ 0218 0 0 034 2**0 CONTENTS
2 HUMF_A 04 0 0 024c 2**0 CONTENTS 2 HUMF_A 04 0 0 024c 2**0 CONTENTS
3 HUMF_L 04 0 0 0250 2**0 CONTENTS 3 HUMF_L 04 0 0 0250 2**0 CONTENTS
4 UMF_ANDROID 0540 0 0 0254 2**2 CONTENTS 4 UMF_ANDROID 0544 0 0 0254 2**2 CONTENTS
5 UMF_LINUX 0140 0 0 0794 2**2 CONTENTS 5 UMF_LINUX 0144 0 0 0798 2**2 CONTENTS
6 ELFMAINX 0248 0 0 08d4 2**2 CONTENTS 6 ELFMAINX 0248 0 0 08dc 2**2 CONTENTS
SYMBOL TABLE: SYMBOL TABLE:
00000000 l d ELFMAINZ 0 ELFMAINZ 00000000 l d ELFMAINZ 0 ELFMAINZ
00000000 l d UMF_ANDROID 0 UMF_ANDROID 00000000 l d UMF_ANDROID 0 UMF_ANDROID
@ -27,9 +27,9 @@ SYMBOL TABLE:
0000004c g ELFMAINZ 0 mempcpy 0000004c g ELFMAINZ 0 mempcpy
000000d8 g ELFMAINZ 0 ftruncate 000000d8 g ELFMAINZ 0 ftruncate
00000100 g ELFMAINZ 0 lseek 00000100 g ELFMAINZ 0 lseek
000002c4 g F UMF_ANDROID 027c upx_mmap_and_fd_android 000002c4 g F UMF_ANDROID 0280 upx_mmap_and_fd_android
000001d0 g ELFMAINZ 0 mmap 000001d0 g ELFMAINZ 0 mmap
00000000 g F UMF_LINUX 0140 upx_mmap_and_fd_linux 00000000 g F UMF_LINUX 0144 upx_mmap_and_fd_linux
00000164 g ELFMAINZ 0 uname 00000164 g ELFMAINZ 0 uname
00000000 g ELFMAINY 0 end_decompress 00000000 g ELFMAINY 0 end_decompress
0000018c g ELFMAINZ 0 write 0000018c g ELFMAINZ 0 write
@ -117,47 +117,47 @@ OFFSET TYPE VALUE
00000308 R_ARM_PC24 memfd_create 00000308 R_ARM_PC24 memfd_create
00000314 R_ARM_PC24 UMF_ANDROID 00000314 R_ARM_PC24 UMF_ANDROID
00000318 R_ARM_PC24 UMF_ANDROID 00000318 R_ARM_PC24 UMF_ANDROID
00000338 R_ARM_PC24 open 0000033c R_ARM_PC24 open
00000340 R_ARM_PC24 UMF_ANDROID
00000344 R_ARM_PC24 UMF_ANDROID 00000344 R_ARM_PC24 UMF_ANDROID
0000035c R_ARM_PC24 my_bkpt 00000348 R_ARM_PC24 UMF_ANDROID
00000368 R_ARM_PC24 uname 00000360 R_ARM_PC24 my_bkpt
0000036c R_ARM_PC24 UMF_ANDROID 0000036c R_ARM_PC24 uname
00000380 R_ARM_PC24 UMF_ANDROID 00000370 R_ARM_PC24 UMF_ANDROID
00000388 R_ARM_PC24 UMF_ANDROID 00000384 R_ARM_PC24 UMF_ANDROID
0000038c R_ARM_PC24 UMF_ANDROID 0000038c R_ARM_PC24 UMF_ANDROID
000003a0 R_ARM_PC24 UMF_ANDROID 00000390 R_ARM_PC24 UMF_ANDROID
000003a8 R_ARM_PC24 UMF_ANDROID 000003a4 R_ARM_PC24 UMF_ANDROID
000003b8 R_ARM_PC24 UMF_ANDROID 000003ac R_ARM_PC24 UMF_ANDROID
000003c0 R_ARM_PC24 UMF_ANDROID 000003bc R_ARM_PC24 UMF_ANDROID
000003c4 R_ARM_PC24 get_upxfn_path 000003c4 R_ARM_PC24 UMF_ANDROID
000003e4 R_ARM_PC24 UMF_ANDROID 000003c8 R_ARM_PC24 get_upxfn_path
000003ec R_ARM_PC24 UMF_ANDROID 000003e8 R_ARM_PC24 UMF_ANDROID
000003f8 R_ARM_PC24 UMF_ANDROID 000003f0 R_ARM_PC24 UMF_ANDROID
00000408 R_ARM_PC24 UMF_ANDROID 000003fc R_ARM_PC24 UMF_ANDROID
00000410 R_ARM_PC24 UMF_ANDROID 0000040c R_ARM_PC24 UMF_ANDROID
00000420 R_ARM_PC24 open 00000414 R_ARM_PC24 UMF_ANDROID
0000042c R_ARM_PC24 UMF_ANDROID 00000424 R_ARM_PC24 open
00000434 R_ARM_PC24 unlink 00000430 R_ARM_PC24 UMF_ANDROID
0000043c R_ARM_PC24 UMF_ANDROID 00000438 R_ARM_PC24 unlink
00000448 R_ARM_PC24 UMF_ANDROID 00000440 R_ARM_PC24 UMF_ANDROID
0000044c R_ARM_PC24 get_page_mask 0000044c R_ARM_PC24 UMF_ANDROID
00000464 R_ARM_PC24 UMF_ANDROID 00000450 R_ARM_PC24 get_page_mask
0000046c R_ARM_PC24 UMF_ANDROID 00000468 R_ARM_PC24 UMF_ANDROID
00000478 R_ARM_PC24 ftruncate 00000470 R_ARM_PC24 UMF_ANDROID
00000480 R_ARM_PC24 UMF_ANDROID 0000047c R_ARM_PC24 ftruncate
00000484 R_ARM_PC24 UMF_ANDROID 00000484 R_ARM_PC24 UMF_ANDROID
00000494 R_ARM_PC24 lseek 00000488 R_ARM_PC24 UMF_ANDROID
000004b8 R_ARM_PC24 write 00000498 R_ARM_PC24 lseek
000004c8 R_ARM_PC24 lseek 000004bc R_ARM_PC24 write
000004d4 R_ARM_PC24 UMF_ANDROID 000004cc R_ARM_PC24 lseek
000004d8 R_ARM_PC24 get_page_mask 000004d8 R_ARM_PC24 UMF_ANDROID
000004e4 R_ARM_PC24 UMF_ANDROID 000004dc R_ARM_PC24 get_page_mask
000004f4 R_ARM_PC24 write 000004e8 R_ARM_PC24 UMF_ANDROID
000004f8 R_ARM_PC24 UMF_ANDROID 000004f8 R_ARM_PC24 write
00000518 R_ARM_PC24 mmap 000004fc R_ARM_PC24 UMF_ANDROID
00000528 R_ARM_PC24 UMF_ANDROID 0000051c R_ARM_PC24 mmap
00000530 R_ARM_PC24 UMF_ANDROID 0000052c R_ARM_PC24 UMF_ANDROID
00000534 R_ARM_PC24 UMF_ANDROID
RELOCATION RECORDS FOR [UMF_LINUX]: RELOCATION RECORDS FOR [UMF_LINUX]:
OFFSET TYPE VALUE OFFSET TYPE VALUE
@ -167,16 +167,16 @@ OFFSET TYPE VALUE
0000003c R_ARM_PC24 memfd_create 0000003c R_ARM_PC24 memfd_create
00000048 R_ARM_PC24 UMF_LINUX 00000048 R_ARM_PC24 UMF_LINUX
0000004c R_ARM_PC24 UMF_LINUX 0000004c R_ARM_PC24 UMF_LINUX
0000006c R_ARM_PC24 open 00000070 R_ARM_PC24 open
00000074 R_ARM_PC24 UMF_LINUX 00000078 R_ARM_PC24 UMF_LINUX
00000080 R_ARM_PC24 UMF_LINUX
00000084 R_ARM_PC24 UMF_LINUX 00000084 R_ARM_PC24 UMF_LINUX
000000d4 R_ARM_PC24 write 00000088 R_ARM_PC24 UMF_LINUX
000000dc R_ARM_PC24 exit 000000d8 R_ARM_PC24 write
000000e8 R_ARM_PC24 ftruncate 000000e0 R_ARM_PC24 exit
000000f4 R_ARM_PC24 UMF_LINUX 000000ec R_ARM_PC24 ftruncate
0000011c R_ARM_PC24 mmap 000000f8 R_ARM_PC24 UMF_LINUX
00000124 R_ARM_PC24 get_page_mask 00000120 R_ARM_PC24 mmap
00000128 R_ARM_PC24 get_page_mask
RELOCATION RECORDS FOR [ELFMAINX]: RELOCATION RECORDS FOR [ELFMAINX]:
OFFSET TYPE VALUE OFFSET TYPE VALUE

View File

@ -59,12 +59,12 @@ HUMF_A 0x0000000000000000 0x4
HUMF_L 0x0000000000000000 0x4 HUMF_L 0x0000000000000000 0x4
HUMF_L 0x0000000000000000 0x4 tmp/armeb.v4a-linux.elf-help_umf.o HUMF_L 0x0000000000000000 0x4 tmp/armeb.v4a-linux.elf-help_umf.o
UMF_ANDROID 0x0000000000000000 0x540 UMF_ANDROID 0x0000000000000000 0x544
UMF_ANDROID 0x0000000000000000 0x540 tmp/armeb.v4a-linux.elf-upxfd_android.o UMF_ANDROID 0x0000000000000000 0x544 tmp/armeb.v4a-linux.elf-upxfd_android.o
0x00000000000002c4 upx_mmap_and_fd_android 0x00000000000002c4 upx_mmap_and_fd_android
UMF_LINUX 0x0000000000000000 0x140 UMF_LINUX 0x0000000000000000 0x144
UMF_LINUX 0x0000000000000000 0x140 tmp/armeb.v4a-linux.elf-upxfd_linux.o UMF_LINUX 0x0000000000000000 0x144 tmp/armeb.v4a-linux.elf-upxfd_linux.o
0x0000000000000000 upx_mmap_and_fd_linux 0x0000000000000000 upx_mmap_and_fd_linux
EXP_HEAD 0x0000000000000000 0xdc EXP_HEAD 0x0000000000000000 0xdc