amd64 linux stack align

forgotten as part of 4a35bf32ea
	modified:   stub/src/amd64-linux.elf-fold.S

	modified:   stub/amd64-linux.elf-fold.h
	modified:   stub/tmp/amd64-linux.elf-fold.map
	modified:   ../.github/travis_testsuite_1.sh
This commit is contained in:
John Reiser
2017-12-31 10:36:14 -08:00
parent 507e19945e
commit edde6210f1
4 changed files with 144 additions and 143 deletions
+7 -7
View File
@@ -149,7 +149,7 @@ c3f44b4d00a87384c03a6f9e7aec809c1addfe3e271244d38a474f296603088c *mipsel-linux.e
b8c35fa2956da17ca505956e9f5017bb5f3a746322647e24ccb8ff28059cafa4 *powerpc-linux.elf/upx-3.91 b8c35fa2956da17ca505956e9f5017bb5f3a746322647e24ccb8ff28059cafa4 *powerpc-linux.elf/upx-3.91
" "
expected_sha256sums__t110_compress_ucl_nrv2b_3_no_filter="\ expected_sha256sums__t110_compress_ucl_nrv2b_3_no_filter="\
22c460c6789b583566edcccb83e28d897f3ceb57e0f729ae50515bb4ef5da7e2 *amd64-linux.elf/upx-3.91 e79af02f04b86c01fde5bf1da7817da60ad8d7edef6c683d23b4f760f9fbe07c *amd64-linux.elf/upx-3.91
c1a6ef9d0b8a26f1d6e3307af6f119bc95411a54421c7da3bd6ade9c4eead187 *arm-wince.pe/upx-3.91.exe c1a6ef9d0b8a26f1d6e3307af6f119bc95411a54421c7da3bd6ade9c4eead187 *arm-wince.pe/upx-3.91.exe
7e35e651e9018cfe7c6935d6faa9ae31b5c7324be1112238dd407060a20286d9 *armeb-linux.elf/upx-3.91 7e35e651e9018cfe7c6935d6faa9ae31b5c7324be1112238dd407060a20286d9 *armeb-linux.elf/upx-3.91
7d5f0fd6f18e4cd16655ef58805f228bcaddd5b035ce998faed446e290aea3d9 *i386-dos32.djgpp2.coff/upx-3.91.exe 7d5f0fd6f18e4cd16655ef58805f228bcaddd5b035ce998faed446e290aea3d9 *i386-dos32.djgpp2.coff/upx-3.91.exe
@@ -160,7 +160,7 @@ b45b537b1c3641a9993f908c5f19504c2ae83f727135bdd63b19a8ae06da31ec *mipsel-linux.e
9b9ec6cc491ddc78752966f5be57d12e47c0c3105172ae599de3fce520526190 *powerpc-linux.elf/upx-3.91 9b9ec6cc491ddc78752966f5be57d12e47c0c3105172ae599de3fce520526190 *powerpc-linux.elf/upx-3.91
" "
expected_sha256sums__t120_compress_ucl_nrv2d_3_no_filter="\ expected_sha256sums__t120_compress_ucl_nrv2d_3_no_filter="\
1599f268ed239f20c52f14b17795cbe4ffc1b623e35b0e6dcefc89fd03ca3e74 *amd64-linux.elf/upx-3.91 67bf4666f95245059b82c78fb579fb205fdc7efb7d7ef561ec27099ef9343d05 *amd64-linux.elf/upx-3.91
2bb2477bdf4643954b4bb707b1017459238b03f66883303cd20e9e8740764dd7 *arm-wince.pe/upx-3.91.exe 2bb2477bdf4643954b4bb707b1017459238b03f66883303cd20e9e8740764dd7 *arm-wince.pe/upx-3.91.exe
174c480d7ad1262fa1b1a2ae91f06e2adb53e49443da043b2b7930f8f3cf0709 *armeb-linux.elf/upx-3.91 174c480d7ad1262fa1b1a2ae91f06e2adb53e49443da043b2b7930f8f3cf0709 *armeb-linux.elf/upx-3.91
c52473f5dbdac560c05d5d173e5342b5e696e604517359baef581672eb25a9e6 *i386-dos32.djgpp2.coff/upx-3.91.exe c52473f5dbdac560c05d5d173e5342b5e696e604517359baef581672eb25a9e6 *i386-dos32.djgpp2.coff/upx-3.91.exe
@@ -171,7 +171,7 @@ ef94d8b0e02a650c302bec9f2d50462f2accc2fbb8003cc4977bc550d2e5b9f2 *m68k-atari.tos
50babab276c089f8562e0d38587c7ccc9e0bd84f8c6f0af523d6a07c94568094 *powerpc-linux.elf/upx-3.91 50babab276c089f8562e0d38587c7ccc9e0bd84f8c6f0af523d6a07c94568094 *powerpc-linux.elf/upx-3.91
" "
expected_sha256sums__t130_compress_ucl_nrv2e_3_no_filter="\ expected_sha256sums__t130_compress_ucl_nrv2e_3_no_filter="\
e836b54945ad009f3e382d4bf47e330e1aaa3d798cb9af800917d618dc250790 *amd64-linux.elf/upx-3.91 d79bf044efd7fa79ccc9258e7f18fd96516f65e92314afe5d2106c12a7657b16 *amd64-linux.elf/upx-3.91
0915344e0ee8e7c006e6cce71c024f518e097a88820c7ab3ca183ab1c614ce82 *arm-wince.pe/upx-3.91.exe 0915344e0ee8e7c006e6cce71c024f518e097a88820c7ab3ca183ab1c614ce82 *arm-wince.pe/upx-3.91.exe
40f6d18e983239020f5139d5c641d5504922d2ac42583fd0d67cf115da92b3b9 *armeb-linux.elf/upx-3.91 40f6d18e983239020f5139d5c641d5504922d2ac42583fd0d67cf115da92b3b9 *armeb-linux.elf/upx-3.91
5c5ff78652e76834f3f9ab110c42e3a34ef54c748bce212b0e942049f43f5d4d *i386-dos32.djgpp2.coff/upx-3.91.exe 5c5ff78652e76834f3f9ab110c42e3a34ef54c748bce212b0e942049f43f5d4d *i386-dos32.djgpp2.coff/upx-3.91.exe
@@ -182,7 +182,7 @@ dfc6abff2d3417b9708b1232d5791a9232c6623dcedb9dcb59428b67bbf864e9 *m68k-atari.tos
f0c96dba224cafa2e1a3ffe92609c48235289337fac3761491bf2f0680017841 *powerpc-linux.elf/upx-3.91 f0c96dba224cafa2e1a3ffe92609c48235289337fac3761491bf2f0680017841 *powerpc-linux.elf/upx-3.91
" "
expected_sha256sums__t140_compress_lzma_2_no_filter="\ expected_sha256sums__t140_compress_lzma_2_no_filter="\
276ce52ad12153a340509da45e782ac482d6c5ca2cc4a42880946c6ac0590ed8 *amd64-linux.elf/upx-3.91 3915741d762e15df607d0c32c0343bcf0906eb5409d7c34888da4a6a0f0fd88c *amd64-linux.elf/upx-3.91
3af2a2346a252dfacefb6209725907b2947dc1ccf5e99af139608354f852507c *arm-wince.pe/upx-3.91.exe 3af2a2346a252dfacefb6209725907b2947dc1ccf5e99af139608354f852507c *arm-wince.pe/upx-3.91.exe
4d6dbb67cea5b89956bab304633de379ed4ad4dfa808217a0d5014efe5f047fc *armeb-linux.elf/upx-3.91 4d6dbb67cea5b89956bab304633de379ed4ad4dfa808217a0d5014efe5f047fc *armeb-linux.elf/upx-3.91
964fb400b0b4a2b1926ce7076610db8c3a8e41807fe030209af1615d43b6a020 *i386-dos32.djgpp2.coff/upx-3.91.exe 964fb400b0b4a2b1926ce7076610db8c3a8e41807fe030209af1615d43b6a020 *i386-dos32.djgpp2.coff/upx-3.91.exe
@@ -193,7 +193,7 @@ f34a9691c617178582ab8b8cc50d9ccce1c37cd6074f9e146459121b1cdbaff9 *mipsel-linux.e
85a97fbde61dcb34e6f32e9bd7dc13a74969f82baada2e1880777197b86dacd2 *powerpc-linux.elf/upx-3.91 85a97fbde61dcb34e6f32e9bd7dc13a74969f82baada2e1880777197b86dacd2 *powerpc-linux.elf/upx-3.91
" "
expected_sha256sums__t150_compress_ucl_2_all_filters="\ expected_sha256sums__t150_compress_ucl_2_all_filters="\
b364675455f455df5e2b2b3c784049053b83564f2ea8e2063ff974587247de56 *amd64-linux.elf/upx-3.91 476c5e7deadae76336cb2d659bd7004073af2eb6059feaa5e146d1670da5296d *amd64-linux.elf/upx-3.91
dc7323e753ce62e6a1c22112f139953dbaa1e5268530479f8ad48e0c54062295 *arm-wince.pe/upx-3.91.exe dc7323e753ce62e6a1c22112f139953dbaa1e5268530479f8ad48e0c54062295 *arm-wince.pe/upx-3.91.exe
a63e457b523ba78919a00c0d818f697ff51d005ea1b8108a4bc96afe26e721db *armeb-linux.elf/upx-3.91 a63e457b523ba78919a00c0d818f697ff51d005ea1b8108a4bc96afe26e721db *armeb-linux.elf/upx-3.91
8614d93ba30def6866b3be92ae5bdd5f294266e0fc4a26c078682917f127656d *i386-dos32.djgpp2.coff/upx-3.91.exe 8614d93ba30def6866b3be92ae5bdd5f294266e0fc4a26c078682917f127656d *i386-dos32.djgpp2.coff/upx-3.91.exe
@@ -204,7 +204,7 @@ a85707417a7ee7f81685272f460fde6cd3406cfe1457d656e337b1839d3cd3f2 *i386-linux.elf
794737f95430181e3abe03a5e4ba879230afcef47bbbd984def7b05854e3032a *powerpc-linux.elf/upx-3.91 794737f95430181e3abe03a5e4ba879230afcef47bbbd984def7b05854e3032a *powerpc-linux.elf/upx-3.91
" "
expected_sha256sums__t160_compress_all_methods_1_no_filter="\ expected_sha256sums__t160_compress_all_methods_1_no_filter="\
fc894c1e0cde85dd7d3e565edaf6624c2e9c00ecea33eda459f107bc9f40ab85 *amd64-linux.elf/upx-3.91 c8b21f16e6e5fbc4786286d49a35abe9c8d6d088af14c642edd35e53b98b841e *amd64-linux.elf/upx-3.91
1c9c618741739404f40d198d2fc77010539589379bf260502af9f10f1ec0d05b *arm-wince.pe/upx-3.91.exe 1c9c618741739404f40d198d2fc77010539589379bf260502af9f10f1ec0d05b *arm-wince.pe/upx-3.91.exe
34412ce06f8ec8e0ff494803374caef537afeede157f705086cb5a7ec8c32bf3 *armeb-linux.elf/upx-3.91 34412ce06f8ec8e0ff494803374caef537afeede157f705086cb5a7ec8c32bf3 *armeb-linux.elf/upx-3.91
863bbf7f3cf41296987b085a4db8acba372e3d65d8d9c656f9a7276f2e7aa4d3 *i386-dos32.djgpp2.coff/upx-3.91.exe 863bbf7f3cf41296987b085a4db8acba372e3d65d8d9c656f9a7276f2e7aa4d3 *i386-dos32.djgpp2.coff/upx-3.91.exe
@@ -215,7 +215,7 @@ fc894c1e0cde85dd7d3e565edaf6624c2e9c00ecea33eda459f107bc9f40ab85 *amd64-linux.el
f9a432e027c4bb8c4c9dbb6855a5fbd0af170506ba2bf794fe800a45c3191ce6 *powerpc-linux.elf/upx-3.91 f9a432e027c4bb8c4c9dbb6855a5fbd0af170506ba2bf794fe800a45c3191ce6 *powerpc-linux.elf/upx-3.91
" "
expected_sha256sums__t170_compress_all_methods_no_lzma_5_no_filter="\ expected_sha256sums__t170_compress_all_methods_no_lzma_5_no_filter="\
c86cecea962925d488b416f0427a9165906d6c5e598fba6687ab74b1a8656b87 *amd64-linux.elf/upx-3.91 55b7aa381930b82856d1b8074b1afc38a9fd25874bdf5ff5b43ca7874d000f62 *amd64-linux.elf/upx-3.91
66653a91c355a1ad1ab7b07c6c20b2d2899d0f42078683d0f4d540df476b1afb *arm-wince.pe/upx-3.91.exe 66653a91c355a1ad1ab7b07c6c20b2d2899d0f42078683d0f4d540df476b1afb *arm-wince.pe/upx-3.91.exe
9b979047e8849e30c38632f20a5f06a74240cf66e589897470676f8326119ee4 *armeb-linux.elf/upx-3.91 9b979047e8849e30c38632f20a5f06a74240cf66e589897470676f8326119ee4 *armeb-linux.elf/upx-3.91
490a196fbba4a8f21bfb9ac2a3b92a6dc7e287f255a3ab987f7d29d5a75d8db4 *i386-dos32.djgpp2.coff/upx-3.91.exe 490a196fbba4a8f21bfb9ac2a3b92a6dc7e287f255a3ab987f7d29d5a75d8db4 *i386-dos32.djgpp2.coff/upx-3.91.exe
+117 -117
View File
@@ -1,5 +1,5 @@
/* amd64-linux.elf-fold.h /* amd64-linux.elf-fold.h
created from amd64-linux.elf-fold.bin, 2148 (0x864) bytes created from amd64-linux.elf-fold.bin, 2152 (0x868) bytes
This file is part of the UPX executable compressor. This file is part of the UPX executable compressor.
@@ -31,20 +31,20 @@
*/ */
#define STUB_AMD64_LINUX_ELF_FOLD_SIZE 2148 #define STUB_AMD64_LINUX_ELF_FOLD_SIZE 2152
#define STUB_AMD64_LINUX_ELF_FOLD_ADLER32 0xd5552522 #define STUB_AMD64_LINUX_ELF_FOLD_ADLER32 0x144f269f
#define STUB_AMD64_LINUX_ELF_FOLD_CRC32 0xfa491d41 #define STUB_AMD64_LINUX_ELF_FOLD_CRC32 0x85180b2f
unsigned char stub_amd64_linux_elf_fold[2148] = { unsigned char stub_amd64_linux_elf_fold[2152] = {
/* 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,
/* 0x0010 */ 2, 0, 62, 0, 1, 0, 0, 0,188, 0, 16, 0, 0, 0, 0, 0, /* 0x0010 */ 2, 0, 62, 0, 1, 0, 0, 0,188, 0, 16, 0, 0, 0, 0, 0,
/* 0x0020 */ 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x0020 */ 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x0030 */ 0, 0, 0, 0, 64, 0, 56, 0, 2, 0, 0, 0, 0, 0, 0, 0, /* 0x0030 */ 0, 0, 0, 0, 64, 0, 56, 0, 2, 0, 0, 0, 0, 0, 0, 0,
/* 0x0040 */ 1, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x0040 */ 1, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x0050 */ 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, /* 0x0050 */ 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 0,
/* 0x0060 */ 100, 8, 0, 0, 0, 0, 0, 0,100, 8, 0, 0, 0, 0, 0, 0, /* 0x0060 */ 104, 8, 0, 0, 0, 0, 0, 0,104, 8, 0, 0, 0, 0, 0, 0,
/* 0x0070 */ 0, 0, 16, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, /* 0x0070 */ 0, 0, 16, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
/* 0x0080 */ 100, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x0080 */ 104, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x0090 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x0090 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x00a0 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, /* 0x00a0 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 0,
/* 0x00b0 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,232, 74, 0, 0, /* 0x00b0 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,232, 74, 0, 0,
@@ -61,114 +61,114 @@ unsigned char stub_amd64_linux_elf_fold[2148] = {
/* 0x0160 */ 121, 5, 87, 94,106, 15, 88,145,253, 73,141,125,255,176, 0,170, /* 0x0160 */ 121, 5, 87, 94,106, 15, 88,145,253, 73,141,125,255,176, 0,170,
/* 0x0170 */ 72,141,116, 14,255,243,164, 72,131,239, 3,199, 7, 32, 32, 32, /* 0x0170 */ 72,141,116, 14,255,243,164, 72,131,239, 3,199, 7, 32, 32, 32,
/* 0x0180 */ 61, 73,137, 62, 72,131,231,248, 76,137,249, 72, 41,225,137,200, /* 0x0180 */ 61, 73,137, 62, 72,131,231,248, 76,137,249, 72, 41,225,137,200,
/* 0x0190 */ 49,248,131,224, 8, 72, 41,199, 73,137,254, 72,131,239, 8, 73, /* 0x0190 */ 49,248,131,240, 8,131,224, 8, 72, 41,199, 73,137,254, 72,131,
/* 0x01a0 */ 141,119,248, 72,193,233, 3,243, 72,165, 72,141,103, 8,252, 75, /* 0x01a0 */ 239, 8, 73,141,119,248, 72,193,233, 3,243, 72,165, 72,141,103,
/* 0x01b0 */ 141, 12, 38,139, 67,252,131,224, 1, 72, 1,193, 65, 89, 94, 95, /* 0x01b0 */ 8,252, 75,141, 12, 38,139, 67,252,131,224, 1, 72, 1,193, 65,
/* 0x01c0 */ 88, 72,129,236, 0, 8, 0, 0, 72,137,226, 80, 73,137,232,232, /* 0x01c0 */ 89, 94, 95, 88, 72,129,236, 0, 8, 0, 0, 72,137,226, 80, 73,
/* 0x01d0 */ 72, 5, 0, 0, 72,129,196, 8, 8, 0, 0, 72,137, 68, 36, 32, /* 0x01d0 */ 137,232,232, 73, 5, 0, 0, 72,129,196, 8, 8, 0, 0, 72,137,
/* 0x01e0 */ 91, 69, 41,201, 65,137,216,106, 2, 65, 90,106, 1, 90,190, 0, /* 0x01e0 */ 68, 36, 32, 91, 69, 41,201, 65,137,216,106, 2, 65, 90,106, 1,
/* 0x01f0 */ 16, 0, 0,106, 0, 95,106, 9, 88, 15, 5,137,223,106, 3, 88, /* 0x01f0 */ 90,190, 0, 16, 0, 0,106, 0, 95,106, 9, 88, 15, 5,137,223,
/* 0x0200 */ 15, 5, 95, 94,106, 11, 88, 65,255,102,248,176, 9, 73,137,202, /* 0x0200 */ 106, 3, 88, 15, 5, 95, 94,106, 11, 88, 65,255,102,248,176, 9,
/* 0x0210 */ 15,182,192, 15, 5, 72, 61, 0,240,255,255,114, 4, 72,131,200, /* 0x0210 */ 73,137,202, 15,182,192, 15, 5, 72, 61, 0,240,255,255,114, 4,
/* 0x0220 */ 255,195,176, 60,235, 2,176, 12,235, 2,176, 3,235, 2,176, 2, /* 0x0220 */ 72,131,200,255,195,176, 60,235, 2,176, 12,235, 2,176, 3,235,
/* 0x0230 */ 235, 2,176, 11,235, 2,176, 10,235, 2,176, 1,235, 2,176, 0, /* 0x0230 */ 2,176, 2,235, 2,176, 11,235, 2,176, 10,235, 2,176, 1,235,
/* 0x0240 */ 235,206, 0, 0, 81, 72, 57, 23, 76,139, 71, 8, 72,141, 74,255, /* 0x0240 */ 2,176, 0,235,206, 0, 0, 0, 81, 72, 57, 23, 76,139, 71, 8,
/* 0x0250 */ 115, 10,191,127, 0, 0, 0,232,198,255,255,255, 72,131,249,255, /* 0x0250 */ 72,141, 74,255,115, 10,191,127, 0, 0, 0,232,197,255,255,255,
/* 0x0260 */ 116, 17, 65, 15,182, 0, 72,255,201, 73,255,192,136, 6, 72,255, /* 0x0260 */ 72,131,249,255,116, 17, 65, 15,182, 0, 72,255,201, 73,255,192,
/* 0x0270 */ 198,235,233, 72, 1, 87, 8, 72, 41, 23, 88,195, 65, 85, 73,137, /* 0x0270 */ 136, 6, 72,255,198,235,233, 72, 1, 87, 8, 72, 41, 23, 88,195,
/* 0x0280 */ 213, 65, 84, 73,137,204, 85, 72,137,253, 83, 72,137,243, 72,131, /* 0x0280 */ 65, 85, 73,137,213, 65, 84, 73,137,204, 85, 72,137,253, 83, 72,
/* 0x0290 */ 236, 40, 72,131, 62, 0, 15,132,230, 0, 0, 0, 72,141,116, 36, /* 0x0290 */ 137,243, 72,131,236, 40, 72,131, 62, 0, 15,132,230, 0, 0, 0,
/* 0x02a0 */ 16,186, 12, 0, 0, 0, 72,137,239,232,150,255,255,255,139, 68, /* 0x02a0 */ 72,141,116, 36, 16,186, 12, 0, 0, 0, 72,137,239,232,150,255,
/* 0x02b0 */ 36, 16,139,116, 36, 20,133,192,117, 21,129,254, 85, 80, 88, 33, /* 0x02b0 */ 255,255,139, 68, 36, 16,139,116, 36, 20,133,192,117, 21,129,254,
/* 0x02c0 */ 117, 17, 72,131,125, 0, 0, 15,132,181, 0, 0, 0,235, 4,133, /* 0x02c0 */ 85, 80, 88, 33,117, 17, 72,131,125, 0, 0, 15,132,181, 0, 0,
/* 0x02d0 */ 246,117, 10,191,127, 0, 0, 0,232, 69,255,255,255, 57,198,119, /* 0x02d0 */ 0,235, 4,133,246,117, 10,191,127, 0, 0, 0,232, 68,255,255,
/* 0x02e0 */ 242,137,194, 72, 59, 19,119,235, 57,198, 72,139, 67, 8,115,108, /* 0x02e0 */ 255, 57,198,119,242,137,194, 72, 59, 19,119,235, 57,198, 72,139,
/* 0x02f0 */ 72,137, 84, 36, 8, 72,139,125, 8, 72,141, 76, 36, 8, 68,139, /* 0x02f0 */ 67, 8,115,108, 72,137, 84, 36, 8, 72,139,125, 8, 72,141, 76,
/* 0x0300 */ 68, 36, 24, 72,137,194, 65,255,213,133,192,117,198,139, 68, 36, /* 0x0300 */ 36, 8, 68,139, 68, 36, 24, 72,137,194, 65,255,213,133,192,117,
/* 0x0310 */ 16, 72,139,116, 36, 8, 72, 57,198,117,184, 15,182, 76, 36, 25, /* 0x0310 */ 198,139, 68, 36, 16, 72,139,116, 36, 8, 72, 57,198,117,184, 15,
/* 0x0320 */ 132,201, 15,149,194, 49,192, 77,133,228, 15,149,192,133,194,116, /* 0x0320 */ 182, 76, 36, 25,132,201, 15,149,194, 49,192, 77,133,228, 15,149,
/* 0x0330 */ 29, 72,129,254, 0, 2, 0, 0,119, 5, 72, 57, 51,117, 15, 15, /* 0x0330 */ 192,133,194,116, 29, 72,129,254, 0, 2, 0, 0,119, 5, 72, 57,
/* 0x0340 */ 182, 84, 36, 26, 15,182,201, 72,139,123, 8, 65,255,212,139, 68, /* 0x0340 */ 51,117, 15, 15,182, 84, 36, 26, 15,182,201, 72,139,123, 8, 65,
/* 0x0350 */ 36, 20, 72, 1, 69, 8, 72, 41, 69, 0,235, 13,137,242, 72,137, /* 0x0350 */ 255,212,139, 68, 36, 20, 72, 1, 69, 8, 72, 41, 69, 0,235, 13,
/* 0x0360 */ 239, 72,137,198,232,219,254,255,255,139, 84, 36, 16, 72,139, 3, /* 0x0360 */ 137,242, 72,137,239, 72,137,198,232,219,254,255,255,139, 84, 36,
/* 0x0370 */ 72, 1, 83, 8, 72, 41,208, 72,133,192, 72,137, 3,233, 20,255, /* 0x0370 */ 16, 72,139, 3, 72, 1, 83, 8, 72, 41,208, 72,133,192, 72,137,
/* 0x0380 */ 255,255, 72,131,196, 40, 91, 93, 65, 92, 65, 93,195, 72,133,255, /* 0x0380 */ 3,233, 20,255,255,255, 72,131,196, 40, 91, 93, 65, 92, 65, 93,
/* 0x0390 */ 73,137,208,116, 47, 64,246,199, 1,117, 41, 72,139, 7,137,241, /* 0x0390 */ 195, 72,133,255, 73,137,208,116, 47, 64,246,199, 1,117, 41, 72,
/* 0x03a0 */ 72, 57,200,116, 17, 72,255,200, 15,148,194, 49,192,133,246, 15, /* 0x03a0 */ 139, 7,137,241, 72, 57,200,116, 17, 72,255,200, 15,148,194, 49,
/* 0x03b0 */ 149,192,133,194,116, 8, 72,137, 15, 76,137, 71, 8,195, 72,131, /* 0x03b0 */ 192,133,246, 15,149,192,133,194,116, 8, 72,137, 15, 76,137, 71,
/* 0x03c0 */ 199, 16,235,215,195, 65, 87,184, 0, 0, 0, 0, 65, 86, 73,137, /* 0x03c0 */ 8,195, 72,131,199, 16,235,215,195, 65, 87,184, 0, 0, 0, 0,
/* 0x03d0 */ 254, 65, 85, 65, 84, 73,137,252, 85, 83, 72,131,236, 88, 76, 3, /* 0x03d0 */ 65, 86, 73,137,254, 65, 85, 65, 84, 73,137,252, 85, 83, 72,131,
/* 0x03e0 */ 103, 32,102,131,127, 16, 3, 72,137, 76, 36, 32,185, 16, 0, 0, /* 0x03e0 */ 236, 88, 76, 3,103, 32,102,131,127, 16, 3, 72,137, 76, 36, 32,
/* 0x03f0 */ 0, 76,137, 68, 36, 24, 72,137,116, 36, 48,137, 84, 36, 44, 76, /* 0x03f0 */ 185, 16, 0, 0, 0, 76,137, 68, 36, 24, 72,137,116, 36, 48,137,
/* 0x0400 */ 137, 76, 36, 16, 15,183, 87, 56, 15, 68,200, 72,139,132, 36,144, /* 0x0400 */ 84, 36, 44, 76,137, 76, 36, 16, 15,183, 87, 56, 15, 68,200, 72,
/* 0x0410 */ 0, 0, 0, 76,137,230, 72,131,205,255, 49,219, 49,255,131,193, /* 0x0410 */ 139,132, 36,144, 0, 0, 0, 76,137,230, 72,131,205,255, 49,219,
/* 0x0420 */ 34, 76,139, 0,255,202,120, 33,131, 62, 1,117, 22, 72,139, 70, /* 0x0420 */ 49,255,131,193, 34, 76,139, 0,255,202,120, 33,131, 62, 1,117,
/* 0x0430 */ 16, 72, 57,232, 72, 15, 66,232, 72, 3, 70, 40, 72, 57,195, 72, /* 0x0430 */ 22, 72,139, 70, 16, 72, 57,232, 72, 15, 66,232, 72, 3, 70, 40,
/* 0x0440 */ 15, 66,216, 72,131,198, 56,235,219, 72,129,229, 0,240,255,255, /* 0x0440 */ 72, 57,195, 72, 15, 66,216, 72,131,198, 56,235,219, 72,129,229,
/* 0x0450 */ 72, 41,235, 72,129,195,255, 15, 0, 0, 72,129,227, 0,240,255, /* 0x0450 */ 0,240,255,255, 72, 41,235, 72,129,195,255, 15, 0, 0, 72,129,
/* 0x0460 */ 255,246,193, 16,116, 5, 72,137,239,235, 19, 72,133,237,117, 14, /* 0x0460 */ 227, 0,240,255,255,246,193, 16,116, 5, 72,137,239,235, 19, 72,
/* 0x0470 */ 137,200, 76,137,199,131,200, 16, 77,133,192, 15, 69,200, 69, 49, /* 0x0470 */ 133,237,117, 14,137,200, 76,137,199,131,200, 16, 77,133,192, 15,
/* 0x0480 */ 201, 65,131,200,255, 49,210, 72,137,222,232,124,253,255,255, 72, /* 0x0480 */ 69,200, 69, 49,201, 65,131,200,255, 49,210, 72,137,222,232,123,
/* 0x0490 */ 137,199, 72,141, 4, 3,199, 68, 36, 12, 0, 0, 0, 0, 73,137, /* 0x0490 */ 253,255,255, 72,137,199, 72,141, 4, 3,199, 68, 36, 12, 0, 0,
/* 0x04a0 */ 253, 73, 41,237,102, 65,131,126, 56, 0, 72,137, 68, 36, 56, 15, /* 0x04a0 */ 0, 0, 73,137,253, 73, 41,237,102, 65,131,126, 56, 0, 72,137,
/* 0x04b0 */ 132, 70, 2, 0, 0, 72,131,124, 36, 48, 0,116, 35, 65,131, 60, /* 0x04b0 */ 68, 36, 56, 15,132, 70, 2, 0, 0, 72,131,124, 36, 48, 0,116,
/* 0x04c0 */ 36, 6,117, 28, 73,139, 84, 36, 16, 72,139,124, 36, 32,190, 3, /* 0x04c0 */ 35, 65,131, 60, 36, 6,117, 28, 73,139, 84, 36, 16, 72,139,124,
/* 0x04d0 */ 0, 0, 0, 76, 1,234,232,178,254,255,255,233, 4, 2, 0, 0, /* 0x04d0 */ 36, 32,190, 3, 0, 0, 0, 76, 1,234,232,178,254,255,255,233,
/* 0x04e0 */ 65,131, 60, 36, 1, 15,133,249, 1, 0, 0, 72,131,124, 36, 48, /* 0x04e0 */ 4, 2, 0, 0, 65,131, 60, 36, 1, 15,133,249, 1, 0, 0, 72,
/* 0x04f0 */ 0,116, 75, 73,131,124, 36, 8, 0,117, 67, 73,139, 84, 36, 16, /* 0x04f0 */ 131,124, 36, 48, 0,116, 75, 73,131,124, 36, 8, 0,117, 67, 73,
/* 0x0500 */ 72,139,124, 36, 32,190, 3, 0, 0, 0, 76, 1,234, 73, 3, 86, /* 0x0500 */ 139, 84, 36, 16, 72,139,124, 36, 32,190, 3, 0, 0, 0, 76, 1,
/* 0x0510 */ 32,232,119,254,255,255, 73, 15,183, 86, 56, 72,139,124, 36, 32, /* 0x0510 */ 234, 73, 3, 86, 32,232,119,254,255,255, 73, 15,183, 86, 56, 72,
/* 0x0520 */ 190, 5, 0, 0, 0,232, 99,254,255,255, 73, 15,183, 86, 54, 72, /* 0x0520 */ 139,124, 36, 32,190, 5, 0, 0, 0,232, 99,254,255,255, 73, 15,
/* 0x0530 */ 139,124, 36, 32,190, 4, 0, 0, 0,232, 79,254,255,255, 73,139, /* 0x0530 */ 183, 86, 54, 72,139,124, 36, 32,190, 4, 0, 0, 0,232, 79,254,
/* 0x0540 */ 68, 36, 16, 65,139, 76, 36, 4, 65,131,200,255,199, 68, 36, 8, /* 0x0540 */ 255,255, 73,139, 68, 36, 16, 65,139, 76, 36, 4, 65,131,200,255,
/* 0x0550 */ 64, 98, 81,115, 73,139, 84, 36, 32, 76, 1,232,131,225, 7, 72, /* 0x0550 */ 199, 68, 36, 8, 64, 98, 81,115, 73,139, 84, 36, 32, 76, 1,232,
/* 0x0560 */ 137,197, 72,137, 68, 36, 72, 73,139, 68, 36, 40, 72,137,235,193, /* 0x0560 */ 131,225, 7, 72,137,197, 72,137, 68, 36, 72, 73,139, 68, 36, 40,
/* 0x0570 */ 225, 2,211,108, 36, 8,129,227,255, 15, 0, 0,131,100, 36, 8, /* 0x0570 */ 72,137,235,193,225, 2,211,108, 36, 8,129,227,255, 15, 0, 0,
/* 0x0580 */ 7, 72,137, 84, 36, 64, 72, 1,232, 72, 41,221, 76,141, 60, 26, /* 0x0580 */ 131,100, 36, 8, 7, 72,137, 84, 36, 64, 72, 1,232, 72, 41,221,
/* 0x0590 */ 72,137, 4, 36,185, 50, 0, 0, 0, 73,139, 68, 36, 8, 72, 41, /* 0x0590 */ 76,141, 60, 26, 72,137, 4, 36,185, 50, 0, 0, 0, 73,139, 68,
/* 0x05a0 */ 216, 72,131,124, 36, 48, 0,117, 7, 68,139, 68, 36, 44,177, 18, /* 0x05a0 */ 36, 8, 72, 41,216, 72,131,124, 36, 48, 0,117, 7, 68,139, 68,
/* 0x05b0 */ 139, 84, 36, 8, 73,137,193, 76,137,254, 72,137,239,131,202, 2, /* 0x05b0 */ 36, 44,177, 18,139, 84, 36, 8, 73,137,193, 76,137,254, 72,137,
/* 0x05c0 */ 72,131,124, 36, 48, 0, 15, 68, 84, 36, 8,232, 59,252,255,255, /* 0x05c0 */ 239,131,202, 2, 72,131,124, 36, 48, 0, 15, 68, 84, 36, 8,232,
/* 0x05d0 */ 72, 57,197, 15,133,207, 0, 0, 0, 72,131,124, 36, 48, 0,116, /* 0x05d0 */ 58,252,255,255, 72, 57,197, 15,133,207, 0, 0, 0, 72,131,124,
/* 0x05e0 */ 25, 72,139, 76, 36, 16, 72,139, 84, 36, 24, 72,141,116, 36, 64, /* 0x05e0 */ 36, 48, 0,116, 25, 72,139, 76, 36, 16, 72,139, 84, 36, 24, 72,
/* 0x05f0 */ 72,139,124, 36, 48,232,130,252,255,255, 76,137,251, 72,247,219, /* 0x05f0 */ 141,116, 36, 64, 72,139,124, 36, 48,232,130,252,255,255, 76,137,
/* 0x0600 */ 129,227,255, 15, 0, 0,246, 68, 36, 8, 2,116, 13, 74,141,124, /* 0x0600 */ 251, 72,247,219,129,227,255, 15, 0, 0,246, 68, 36, 8, 2,116,
/* 0x0610 */ 61, 0, 49,192, 72,137,217,252,243,170, 72,131,124, 36, 48, 0, /* 0x0610 */ 13, 74,141,124, 61, 0, 49,192, 72,137,217,252,243,170, 72,131,
/* 0x0620 */ 15,132,140, 0, 0, 0, 72,184,255,255,255,255, 1, 0, 0, 0, /* 0x0620 */ 124, 36, 48, 0, 15,132,140, 0, 0, 0, 72,184,255,255,255,255,
/* 0x0630 */ 73, 35, 4, 36, 72,186, 1, 0, 0, 0, 1, 0, 0, 0, 72, 57, /* 0x0630 */ 1, 0, 0, 0, 73, 35, 4, 36, 72,186, 1, 0, 0, 0, 1, 0,
/* 0x0640 */ 208,117, 82, 73,139, 84, 36, 40, 73,139,116, 36, 16, 73, 59, 84, /* 0x0640 */ 0, 0, 72, 57,208,117, 82, 73,139, 84, 36, 40, 73,139,116, 36,
/* 0x0650 */ 36, 32, 72,141, 4, 50, 74,141, 12, 40,117, 14,137,200,247,216, /* 0x0650 */ 16, 73, 59, 84, 36, 32, 72,141, 4, 50, 74,141, 12, 40,117, 14,
/* 0x0660 */ 37,255, 15, 0, 0,131,248, 3,119, 13, 73,131,124, 36, 8, 0, /* 0x0660 */ 137,200,247,216, 37,255, 15, 0, 0,131,248, 3,119, 13, 73,131,
/* 0x0670 */ 74,141, 76, 46, 12,117, 30, 72,133,201,199, 1, 15, 5, 90,195, /* 0x0670 */ 124, 36, 8, 0, 74,141, 76, 46, 12,117, 30, 72,133,201,199, 1,
/* 0x0680 */ 116, 19, 72,139,124, 36, 32, 72,137,202, 49,246, 72,131,231,254, /* 0x0680 */ 15, 5, 90,195,116, 19, 72,139,124, 36, 32, 72,137,202, 49,246,
/* 0x0690 */ 232,248,252,255,255,139, 84, 36, 8, 76,137,254, 72,137,239,232, /* 0x0690 */ 72,131,231,254,232,248,252,255,255,139, 84, 36, 8, 76,137,254,
/* 0x06a0 */ 146,251,255,255,133,192,116, 10,191,127, 0, 0, 0,232,112,251, /* 0x06a0 */ 72,137,239,232,145,251,255,255,133,192,116, 10,191,127, 0, 0,
/* 0x06b0 */ 255,255, 73,141, 4, 31, 72, 1,197, 72, 59, 44, 36,115, 37, 72, /* 0x06b0 */ 0,232,111,251,255,255, 73,141, 4, 31, 72, 1,197, 72, 59, 44,
/* 0x06c0 */ 41, 44, 36,139, 84, 36, 8, 69, 49,201, 72,139, 52, 36, 65,131, /* 0x06c0 */ 36,115, 37, 72, 41, 44, 36,139, 84, 36, 8, 69, 49,201, 72,139,
/* 0x06d0 */ 200,255,185, 50, 0, 0, 0, 72,137,239,232, 44,251,255,255, 72, /* 0x06d0 */ 52, 36, 65,131,200,255,185, 50, 0, 0, 0, 72,137,239,232, 43,
/* 0x06e0 */ 57,197,117,196,255, 68, 36, 12, 65, 15,183, 70, 56, 73,131,196, /* 0x06e0 */ 251,255,255, 72, 57,197,117,196,255, 68, 36, 12, 65, 15,183, 70,
/* 0x06f0 */ 56, 57, 68, 36, 12, 15,140,186,253,255,255, 72,139,132, 36,144, /* 0x06f0 */ 56, 73,131,196, 56, 57, 68, 36, 12, 15,140,186,253,255,255, 72,
/* 0x0700 */ 0, 0, 0, 76,137, 40, 77, 3,110, 24, 72,131,196, 88, 91, 93, /* 0x0700 */ 139,132, 36,144, 0, 0, 0, 76,137, 40, 77, 3,110, 24, 72,131,
/* 0x0710 */ 65, 92, 76,137,232, 65, 93, 65, 94, 65, 95,195, 65, 87, 65, 86, /* 0x0710 */ 196, 88, 91, 93, 65, 92, 76,137,232, 65, 93, 65, 94, 65, 95,195,
/* 0x0720 */ 73,137,206, 49,201, 65, 85, 65, 84, 77,137,204, 85, 72,137,213, /* 0x0720 */ 65, 87, 65, 86, 73,137,206, 49,201, 65, 85, 65, 84, 77,137,204,
/* 0x0730 */ 76,141,109, 64, 83, 76,137,195, 72,131,236, 72,139, 7, 72,137, /* 0x0730 */ 85, 72,137,213, 76,141,109, 64, 83, 76,137,195, 72,131,236, 72,
/* 0x0740 */ 124, 36, 24, 72,137,124, 36, 40, 76,141,188, 36,128, 0, 0, 0, /* 0x0740 */ 139, 7, 72,137,124, 36, 24, 72,137,124, 36, 40, 76,141,188, 36,
/* 0x0750 */ 72,137,116, 36, 32, 72,141,116, 36, 48, 72,137, 84, 36, 56, 76, /* 0x0750 */ 128, 0, 0, 0, 72,137,116, 36, 32, 72,141,116, 36, 48, 72,137,
/* 0x0760 */ 137,194, 72,137, 68, 36, 48,139, 71, 4, 72,141,124, 36, 16, 72, /* 0x0760 */ 84, 36, 56, 76,137,194, 72,137, 68, 36, 48,139, 71, 4, 72,141,
/* 0x0770 */ 131,192, 12, 72,137, 68, 36, 16,232,255,250,255,255, 65, 83, 77, /* 0x0770 */ 124, 36, 16, 72,131,192, 12, 72,137, 68, 36, 16,232,255,250,255,
/* 0x0780 */ 137,225, 49,210, 73,137,216, 76,137,241, 72,137,239, 72,141,116, /* 0x0780 */ 255, 65, 83, 77,137,225, 49,210, 73,137,216, 76,137,241, 72,137,
/* 0x0790 */ 36, 40, 65, 87,232, 44,252,255,255,190, 9, 0, 0, 0, 72,137, /* 0x0790 */ 239, 72,141,116, 36, 40, 65, 87,232, 44,252,255,255,190, 9, 0,
/* 0x07a0 */ 194, 76,137,247, 73,137,196,232,225,251,255,255, 65, 89, 65, 90, /* 0x07a0 */ 0, 0, 72,137,194, 76,137,247, 73,137,196,232,225,251,255,255,
/* 0x07b0 */ 102,131,125, 56, 0,199, 68, 36, 12, 0, 0, 0, 0, 15,132,143, /* 0x07b0 */ 65, 89, 65, 90,102,131,125, 56, 0,199, 68, 36, 12, 0, 0, 0,
/* 0x07c0 */ 0, 0, 0, 65,131,125, 0, 3,117,114, 73,139, 63, 73, 3,125, /* 0x07c0 */ 0, 15,132,143, 0, 0, 0, 65,131,125, 0, 3,117,114, 73,139,
/* 0x07d0 */ 16, 49,210, 49,246,232, 84,250,255,255,133,192,137,195,120, 23, /* 0x07d0 */ 63, 73, 3,125, 16, 49,210, 49,246,232, 83,250,255,255,133,192,
/* 0x07e0 */ 186, 0, 4, 0, 0, 72,137,238,137,199,232, 79,250,255,255, 72, /* 0x07e0 */ 137,195,120, 23,186, 0, 4, 0, 0, 72,137,238,137,199,232, 78,
/* 0x07f0 */ 61, 0, 4, 0, 0,116, 10,191,127, 0, 0, 0,232, 33,250,255, /* 0x07f0 */ 250,255,255, 72, 61, 0, 4, 0, 0,116, 10,191,127, 0, 0, 0,
/* 0x0800 */ 255, 73,199, 7, 0, 0, 0, 0, 65, 80, 69, 49,201, 69, 49,192, /* 0x0800 */ 232, 32,250,255,255, 73,199, 7, 0, 0, 0, 0, 65, 80, 69, 49,
/* 0x0810 */ 49,201, 65, 87,137,218, 49,246, 72,137,239,232,165,251,255,255, /* 0x0810 */ 201, 69, 49,192, 49,201, 65, 87,137,218, 49,246, 72,137,239,232,
/* 0x0820 */ 73,139, 23,190, 7, 0, 0, 0, 76,137,247, 73,137,196,232, 90, /* 0x0820 */ 165,251,255,255, 73,139, 23,190, 7, 0, 0, 0, 76,137,247, 73,
/* 0x0830 */ 251,255,255,137,223,232,240,249,255,255, 94, 95,255, 68, 36, 12, /* 0x0830 */ 137,196,232, 90,251,255,255,137,223,232,239,249,255,255, 94, 95,
/* 0x0840 */ 15,183, 69, 56, 73,131,197, 56, 57, 68, 36, 12, 15,130,113,255, /* 0x0840 */ 255, 68, 36, 12, 15,183, 69, 56, 73,131,197, 56, 57, 68, 36, 12,
/* 0x0850 */ 255,255, 72,131,196, 72, 76,137,224, 91, 93, 65, 92, 65, 93, 65, /* 0x0850 */ 15,130,113,255,255,255, 72,131,196, 72, 76,137,224, 91, 93, 65,
/* 0x0860 */ 94, 65, 95,195 /* 0x0860 */ 92, 65, 93, 65, 94, 65, 95,195
}; };
+1
View File
@@ -119,6 +119,7 @@ L90:
mov %ecx,%eax mov %ecx,%eax
xor %edi,%eax xor %edi,%eax
xor $8,%eax
and $8,%eax and $8,%eax
sub %rax,%rdi # keep 16-byte alignment of %rsp sub %rax,%rdi # keep 16-byte alignment of %rsp
+19 -19
View File
@@ -8,30 +8,30 @@ Linker script and memory map
0x00000000001000bc . = ((0x100000 + SIZEOF_HEADERS) + 0xc) 0x00000000001000bc . = ((0x100000 + SIZEOF_HEADERS) + 0xc)
.text 0x00000000001000bc 0x7a8 .text 0x00000000001000bc 0x7ac
*(.text) *(.text)
.text 0x00000000001000bc 0x186 tmp/amd64-linux.elf-fold.o .text 0x00000000001000bc 0x189 tmp/amd64-linux.elf-fold.o
0x0000000000100232 munmap 0x0000000000100235 munmap
0x000000000010020b mmap 0x000000000010020e mmap
0x000000000010023a write 0x000000000010023d write
0x000000000010023e read 0x0000000000100241 read
0x0000000000100222 exit 0x0000000000100225 exit
0x0000000000100226 brk 0x0000000000100229 brk
0x000000000010022e open 0x0000000000100231 open
0x0000000000100236 mprotect 0x0000000000100239 mprotect
0x000000000010022a close 0x000000000010022d close
*fill* 0x0000000000100242 0x2 00 *fill* 0x0000000000100245 0x3 00
.text 0x0000000000100244 0x620 tmp/amd64-linux.elf-main.o .text 0x0000000000100248 0x620 tmp/amd64-linux.elf-main.o
0x000000000010071c upx_main 0x0000000000100720 upx_main
*(.data) *(.data)
.data 0x0000000000100864 0x0 tmp/amd64-linux.elf-fold.o .data 0x0000000000100868 0x0 tmp/amd64-linux.elf-fold.o
.data 0x0000000000100864 0x0 tmp/amd64-linux.elf-main.o .data 0x0000000000100868 0x0 tmp/amd64-linux.elf-main.o
.data .data
.bss 0x0000000000100864 0x0 .bss 0x0000000000100868 0x0
.bss 0x0000000000100864 0x0 tmp/amd64-linux.elf-fold.o .bss 0x0000000000100868 0x0 tmp/amd64-linux.elf-fold.o
.bss 0x0000000000100864 0x0 tmp/amd64-linux.elf-main.o .bss 0x0000000000100868 0x0 tmp/amd64-linux.elf-main.o
.rela.dyn 0x0000000000100868 0x0 .rela.dyn 0x0000000000100868 0x0
.rela.text 0x0000000000000000 0x0 tmp/amd64-linux.elf-fold.o .rela.text 0x0000000000000000 0x0 tmp/amd64-linux.elf-fold.o