Elf64_Rela for shlib DT_INIT_ARRAY
Also allow PT_PHDR in shlibs.
Also page align lo end of mmap, like mprotect.
https://github.com/upx/upx/issues/664
modified: p_lx_elf.cpp
modified: stub/src/amd64-linux.elf-so_main.c
modified: stub/src/i386-linux.elf-so_main.c
modified: stub/src/amd64-linux.elf-so_fold.S
modified: stub/src/arm.v4a-linux.elf-fold.S
modified: stub/src/arm.v4a-linux.elf-so_fold.S
modified: stub/src/arm64-linux.elf-fold.S
modified: stub/src/arm64-linux.elf-so_fold.S
modified: stub/src/i386-linux.elf-so_fold.S
modified: stub/amd64-linux.elf-so_fold.h
modified: stub/arm.v4a-linux.elf-fold.h
modified: stub/arm.v4a-linux.elf-so_fold.h
modified: stub/arm.v5a-linux.elf-fold.h
modified: stub/arm.v5a-linux.elf-so_fold.h
modified: stub/arm64-linux.elf-fold.h
modified: stub/arm64-linux.elf-so_fold.h
modified: stub/armeb.v4a-linux.elf-fold.h
modified: stub/i386-linux.elf-so_fold.h
modified: stub/tmp/amd64-linux.elf-so_fold.bin.dump
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/src/arch/mips/r3000/macros.ash
modified: ../.github/travis_testsuite_1-expected_sha256sums.sh
This commit is contained in:
@@ -49,11 +49,11 @@ expected_sha256sums__t110_compress_ucl_nrv2b_3_no_filter="\
|
||||
51fe92bcf1a6f214c2715541f52ca0f3dd4fb6c1e01d186f11f8ecc31866830c *amd64-linux.elf/upx-3.91
|
||||
710c185549d83161d8706cc112253fbbd44d3b99e14c3201a32973e3da7078ea *amd64-linux.elf/upx-3.95
|
||||
10c249cd10b4384c8540434b324db4017b722836761fee8033839715d2210e8a *amd64-win64.pe/upx-3.95.exe
|
||||
ee4e87793dbc3378150e0df124bf8836abc84b8db36e75e2fe254535a2c52d0f *arm-linux.elf/upx-3.95
|
||||
7f042534f099f4920dc927e3956dc216c343deb1074b4a9b8cd7ea09266dc40e *arm-linux.elf/upx-3.95
|
||||
22c35590d10fc4ce294982a8b5996e812ce799636f8084e7f411a5c9a1f8795e *arm-wince.pe/upx-3.91.exe
|
||||
1fb6601b6795ba102321c6c67d44d9235caa33cf20383db9fcf05aad38f049d3 *arm64-linux.elf/upx-3.95
|
||||
52c40eb34ff75a49065fbb4b5a30a6178174928450a8c6c72bf922989cd3aba2 *armeb-linux.elf/upx-3.91
|
||||
b868912af1df92a011b07c95b59d8085c8a47dfbf8522a4b5b521882800301b1 *armeb-linux.elf/upx-3.95
|
||||
8978f6ce19a2f7a2468fc87be6f65665968048c575d18a4027624269ae9b14b2 *arm64-linux.elf/upx-3.95
|
||||
9b4bf253d4f4da3e8ea267062c127ab89dcf508c2d046120d7f0e2689ba1af75 *armeb-linux.elf/upx-3.91
|
||||
5dca0053a296b335e7789d58357afc061da965feeff365544115b14f7d96563e *armeb-linux.elf/upx-3.95
|
||||
74a88d52307429fddbc53a278fdc49837abf57694fe6fbb0ad6524e20c8f947e *i386-dos32.djgpp2.coff/upx-3.91.exe
|
||||
be9ec18e6cfa53598535d62dc1d2e6dd1a13c04ca4b80846f532780a1e1ea452 *i386-dos32.djgpp2.coff/upx-3.95.exe
|
||||
d5272255467ff344ca79baab09ef82b06f3c1f2edc4ef576153404620dc78d4f *i386-linux.elf/upx-3.91
|
||||
@@ -72,11 +72,11 @@ expected_sha256sums__t120_compress_ucl_nrv2d_3_no_filter="\
|
||||
19479d29c7655d73a1a0ddbb433396819dd1f2f58ce309f1e8103993b7f7bcc1 *amd64-linux.elf/upx-3.91
|
||||
e84c66aea61e6e575d93f20ffa51892cb11002d435bf53b767d33e23a57c468b *amd64-linux.elf/upx-3.95
|
||||
9b84f5db6d353eabfe3baecdf1fa052413b6447c2c265ad9fe0a5a1c47da2854 *amd64-win64.pe/upx-3.95.exe
|
||||
cbf0100bf911f5081d0310b7fe697f93457c93343ca873fa61737126a5ae3152 *arm-linux.elf/upx-3.95
|
||||
c5f9820eb4ad3e701ad35642b9e671df90095cfe8b14c0aff02b5653417e0ffb *arm-linux.elf/upx-3.95
|
||||
6612b9f0e4195ea745d57d016ce6dd5d039c0143c0fff56dd0a4d258015f9699 *arm-wince.pe/upx-3.91.exe
|
||||
edc8737cf6395d84d5b920f81c3bfa17b9cbedd9ff41a6a2511d1602df9801af *arm64-linux.elf/upx-3.95
|
||||
eef9d74fcb064e0d4573267cf864efd2ede50d7beb78b579252dcda1201fc481 *armeb-linux.elf/upx-3.91
|
||||
6f7651397bf1b05e43105db16de9668b840455de6e0f13717d6a32a6f77f75e7 *armeb-linux.elf/upx-3.95
|
||||
72943cf61da8fcff43b2c2d259e8bcf5f6e941b8cba5a395b56e58e0ff45693a *arm64-linux.elf/upx-3.95
|
||||
95593943f5315d224fd44d1431a46e1d6c6ff1869c3e8ac5c6a1adef8e4049ce *armeb-linux.elf/upx-3.91
|
||||
6b4e6da1f467378a14eb326f904abef11fe0739104dbe7952146b2bcbbf9b7d0 *armeb-linux.elf/upx-3.95
|
||||
a9b78c16954759bb694a633e9e4c95ad325c0e17efee402d8efba1045f9b4f5e *i386-dos32.djgpp2.coff/upx-3.91.exe
|
||||
529d5467590d02f4a0a887fed79703945ddabdde1c1ffec6fcf23da3f1bbcb4d *i386-dos32.djgpp2.coff/upx-3.95.exe
|
||||
1a1c484c9986d9096b9367c6d44dceb73bdf5283266af55c30461584f1776c3d *i386-linux.elf/upx-3.91
|
||||
@@ -95,11 +95,11 @@ expected_sha256sums__t130_compress_ucl_nrv2e_3_no_filter="\
|
||||
e8ea2443d70cbcb95d9ee047854bb717d055d415c5699375d611d0456c663f28 *amd64-linux.elf/upx-3.91
|
||||
5b99088efcb8c6bcbe9dd49a700b4a7d127ae636eea410f02e6ec422092f6ce2 *amd64-linux.elf/upx-3.95
|
||||
c61d1957de3ed6dea8d06918fe437b07eb006e46fc8a79754e28b64d72bd1923 *amd64-win64.pe/upx-3.95.exe
|
||||
ae19dbe84853eca5b6e7d25173538943c5d351f128436aac0f825323c5e83bd7 *arm-linux.elf/upx-3.95
|
||||
5b945262f25ec6e26e52a7a16d83beb79de8c8b220173faa719aaeff34184e44 *arm-linux.elf/upx-3.95
|
||||
99fff7fd265615e50c815187e6cecc75225f97db813ee675e2e302cbb0215a60 *arm-wince.pe/upx-3.91.exe
|
||||
6083d25bdfd046f85eecca386475743a91ef33df2788f07dc61e56f630231522 *arm64-linux.elf/upx-3.95
|
||||
120c435903e8b60917146e4afcf6960964f952e1e811d1a14f8febcee4af12ad *armeb-linux.elf/upx-3.91
|
||||
46ab5115ac7c8a3be518bfc5f53825fe49c811774eddd34677e993af66f081d4 *armeb-linux.elf/upx-3.95
|
||||
dba3061a91ea20f96c71add4e1076243eed46a4cb8b7a8ac17cf1c73e9ff4a9c *arm64-linux.elf/upx-3.95
|
||||
75cf7fdd888c11257bc2d57dd1fc5e2ad47b86f8135c625f24d1132239cd88b2 *armeb-linux.elf/upx-3.91
|
||||
796b6bd12574acef467921907fe9340ef91b1ff2ad7015c653e1d4e43907b19b *armeb-linux.elf/upx-3.95
|
||||
039c5f378921a30f96d1e5cb394ed6b1726fb75949d8abf0eee30e776a2701b2 *i386-dos32.djgpp2.coff/upx-3.91.exe
|
||||
e76b23ad8c8b68b170ff723f3e43a9dde230f5b0ad2dc08cdd6e31aa5f5f1b1d *i386-dos32.djgpp2.coff/upx-3.95.exe
|
||||
32527780f1e07ffaabb3a3e0c18d022366b2e7350b5572fc258876f0b0727eb9 *i386-linux.elf/upx-3.91
|
||||
@@ -118,11 +118,11 @@ expected_sha256sums__t140_compress_lzma_2_no_filter="\
|
||||
cfa01ba2461b3d44f787cc274b7648c2d34ad2a7b89334af3398bb9d18b2375c *amd64-linux.elf/upx-3.91
|
||||
7c2f2d04052d7ca2d740e8fb32b2f600a45a3706d7b1dcd5a7c4c342e318f2ee *amd64-linux.elf/upx-3.95
|
||||
2e452434de48446341582a16ff5408ebbf382463c2c9fe779e2db070d11f0be3 *amd64-win64.pe/upx-3.95.exe
|
||||
6ff943233d3357cb556b770b75b03e9fddcef115e8f9c608ba81c8e56ccca192 *arm-linux.elf/upx-3.95
|
||||
718dbbe3b3dfc795d502fc091e5833fc86c508210a4e48d5cbf1878845e65b78 *arm-linux.elf/upx-3.95
|
||||
bd6fa52a5eac47662323d5f5dd3632c6273f6e4fab9b996f8349102763e14b47 *arm-wince.pe/upx-3.91.exe
|
||||
26079bbe549b43c61341994f3171f23272b5a63210d6bfcb52aedf9cbca51575 *arm64-linux.elf/upx-3.95
|
||||
bea7722a95bb028e1ba4ae9dc37240359ffc2d7a592087b9129c39d30419901c *armeb-linux.elf/upx-3.91
|
||||
14be59e694a172f6a516613720a43334ab55470a2ede0698a0c4de395249d01f *armeb-linux.elf/upx-3.95
|
||||
e0413d3a53a6bcfd35941f6f8b7616c1144d3544155886a99042a9a58c4fd697 *arm64-linux.elf/upx-3.95
|
||||
38c4f62e97dcd356c6c8e33f1f48cd70d100de1ba3867abb15d14ba316f4b2cc *armeb-linux.elf/upx-3.91
|
||||
2351b95d38781a8c8cbe597070dca339052f2b035ddad0279a73589fc502a4c8 *armeb-linux.elf/upx-3.95
|
||||
2b4df508546ce016ffe08172144ebfa5a9f5de7c09e909a6dfea83d8e733869a *i386-dos32.djgpp2.coff/upx-3.91.exe
|
||||
304d0e6a873101b58e77b7c1c6605c2f5a1601dee78c620572716d72d493bf47 *i386-dos32.djgpp2.coff/upx-3.95.exe
|
||||
7d4617a22ac0b4dc09b101a7e5114b75f43a0c16c98b30d8f27557d385214fd5 *i386-linux.elf/upx-3.91
|
||||
@@ -141,11 +141,11 @@ expected_sha256sums__t150_compress_ucl_2_all_filters="\
|
||||
b401436363779663ef75a9a4bcaf5e9980605a00aa0a65719f14d9fd093801ae *amd64-linux.elf/upx-3.91
|
||||
918d9416df410310349f93daca3abcb37aa084a5289146cbbbd1cf210b4e8c3d *amd64-linux.elf/upx-3.95
|
||||
ad15b341d20307332f2350a2645a450faedad76006e035c895e16b04cd3f4f01 *amd64-win64.pe/upx-3.95.exe
|
||||
30e365253fc1409bc2e4825b0c8c1020234538e1155763c78a724c02ab57f391 *arm-linux.elf/upx-3.95
|
||||
ad66af7b6609df530ac132f95864fd1bb4746d03ff24da081a77611f0da5f9c1 *arm-linux.elf/upx-3.95
|
||||
15dbf7ed4608d9eb0859a07d70eae0ddb1cb17d01a8cca719d85c480a6bfccba *arm-wince.pe/upx-3.91.exe
|
||||
a498b7f1bd63b7cee8216b806811f636e403660cf4fe55b372bbc5953c15d2e9 *arm64-linux.elf/upx-3.95
|
||||
742769ad0ee5f33c28884c321983ea414e84f86c3b8ddea3cfa4373b4ff6ae6d *armeb-linux.elf/upx-3.91
|
||||
976c979e6a3253cd48b8d1b0b27e3e39fd81628ffef9c208f4b034b13a2368cc *armeb-linux.elf/upx-3.95
|
||||
3799600cbd3c4b7874c8f6c19d21106f72bc7500b24e6ec7926006bba52ca87b *arm64-linux.elf/upx-3.95
|
||||
54b3ba96df6449cf1540b57b88fe7a6d3b114c2a16a9a4ccdb5b8315ada441be *armeb-linux.elf/upx-3.91
|
||||
a911edc3b40695b5f4d1eaa83905afad34179803e194de89972d829ef3cda5d9 *armeb-linux.elf/upx-3.95
|
||||
5ec8168062b88fb09488e90db7db2756f1b5260a88a67bbfcd9f27a91caf5b11 *i386-dos32.djgpp2.coff/upx-3.91.exe
|
||||
e260e9e5ed5021ee938c8d6e8626a4423582a8601f18ba95c8e85ad187dace46 *i386-dos32.djgpp2.coff/upx-3.95.exe
|
||||
9c077c526d697413ba968e57bdcc9c29945def3158c97c52e9bec3dca831bffd *i386-linux.elf/upx-3.91
|
||||
@@ -164,11 +164,11 @@ expected_sha256sums__t160_compress_all_methods_1_no_filter="\
|
||||
13f6437b80c6ac1041bf46a04414c38873a6d9afa2dc4accbbc47483f4b9a699 *amd64-linux.elf/upx-3.91
|
||||
df061353ff82cc302e0eecfc0a6c229eacc8954b9dc542cb1a046d075b9b3dfc *amd64-linux.elf/upx-3.95
|
||||
d8c5e63e38fa76628fa0b7382bac038b3d490afa0b66b85ab2f3c12f362a81e9 *amd64-win64.pe/upx-3.95.exe
|
||||
ebe9e4e4de3eef79b8326541e4a800db8e05a77732c3e45e75bd7064636b924e *arm-linux.elf/upx-3.95
|
||||
a4b7a10cc40ebe25bfbec8da45cc7285515b16d5aecdeb93a81ecaee187b360a *arm-linux.elf/upx-3.95
|
||||
79fac525c9020641c98faab36ce50cc7b244cf9d47f53b892294807c2a5c5499 *arm-wince.pe/upx-3.91.exe
|
||||
0bf39cdb4564085b037015048f17468245a47f3292dce12f9555279d50d394c0 *arm64-linux.elf/upx-3.95
|
||||
14ab0a17c8ec502305429c2aba322ce7156d3b2fe4f97f184b6742c9a1aa87f1 *armeb-linux.elf/upx-3.91
|
||||
954be0582c1e5be1250c6200f67c5e6756b9155050ca64f4cae288c0f8361816 *armeb-linux.elf/upx-3.95
|
||||
c3ee6b003717abebca6a9e1d204d809df011ccbb48fac86223a2576bcb3520d4 *arm64-linux.elf/upx-3.95
|
||||
50e38568e0e0169b363d30cd63e6ef1bc8288cd3d09ea6a1dc173eb7c74f2970 *armeb-linux.elf/upx-3.91
|
||||
bae6d4c31f04515116555bbeb1fdd5385ce910c8fe8aafd275a7cc082d2f9ef8 *armeb-linux.elf/upx-3.95
|
||||
a518753d85e0b86047454ee0670faa074e7a1202757331266518a2db3a453ceb *i386-dos32.djgpp2.coff/upx-3.91.exe
|
||||
aae9339ea05625db49baf5cac5101ca84219aac781cda1c22fa160e79f0dd4a1 *i386-dos32.djgpp2.coff/upx-3.95.exe
|
||||
6ca49ee520a08754e4cd2ce5c338868f1f9b8fe9759ff323b8b47bd62fabdb3c *i386-linux.elf/upx-3.91
|
||||
@@ -187,11 +187,11 @@ expected_sha256sums__t170_compress_all_methods_no_lzma_5_no_filter="\
|
||||
9f6445b3da527d3306377309f375277c806143b0f34e6b1b8fa2749ded438776 *amd64-linux.elf/upx-3.91
|
||||
307d294ab54bf0d45cb3ba93478783af18c302dd884c093759d520b8835c0ad4 *amd64-linux.elf/upx-3.95
|
||||
5fef75b0d5934ad148310cb21837cb910572a6c71c9c6ea4c477cfeb42891ce1 *amd64-win64.pe/upx-3.95.exe
|
||||
84369a80a82811c316f0adaacdd1b3de7872530fe9ba66dd553b42e529b0c0dd *arm-linux.elf/upx-3.95
|
||||
e4571102fa2c352fa7445b075a131bdda82b2e781ee6ac2d4260aee842572087 *arm-linux.elf/upx-3.95
|
||||
7f14beec284b7d92726ed753e71a2ad1f47c43e1c05d7a5e70b6fbc649d39e03 *arm-wince.pe/upx-3.91.exe
|
||||
761efaec7e8c3c8cc3b8bb98707459f7f5f87dd33340cfc6b7ef20d9396fdccd *arm64-linux.elf/upx-3.95
|
||||
d71ca7dc5e5d4deb6211e946d36f9e554f8609ae9f77099b6aba9d5bc8c44149 *armeb-linux.elf/upx-3.91
|
||||
27936063d96d5560487b64e026445b539b0e438c19636a49baa263fb898a35d3 *armeb-linux.elf/upx-3.95
|
||||
368343c5d1a0a3eb3a4072bfdb1904a44f79def4782ff7373970f926f3d2a827 *arm64-linux.elf/upx-3.95
|
||||
4abcb736f6174025a0ecc0ac70f5539152d292caa2bbd0da9b24f7b50e92035c *armeb-linux.elf/upx-3.91
|
||||
3c018ebcd7b6516c61690d8091879de21212ddc989bfae8fb8941b5b3998e559 *armeb-linux.elf/upx-3.95
|
||||
d72a3534852d8620a6961faefd2fba3f01f02c3f9c5fdae4f15c5b98ef3ee9e0 *i386-dos32.djgpp2.coff/upx-3.91.exe
|
||||
4bb473e2ff5ba446d502a44ea6617e3223aa76ffc97bbd6f9ab69d2bcbd730b9 *i386-dos32.djgpp2.coff/upx-3.95.exe
|
||||
256940a32343f856b2e6a88b58d35439d834c7508f3de0af1b3b9365efa1b77c *i386-linux.elf/upx-3.91
|
||||
|
||||
Reference in New Issue
Block a user