mirror of
https://github.com/upx/upx
synced 2025-09-28 19:06:07 +08:00
workaround i386 assembler misfeature
This commit is contained in:
parent
c98136ca4f
commit
ef52ebb529
File diff suppressed because it is too large
Load Diff
|
@ -28,14 +28,14 @@
|
|||
|
||||
|
||||
#define LINUX_I386ELF_LOADER_SIZE 53597
|
||||
#define LINUX_I386ELF_LOADER_ADLER32 0x0b65d08c
|
||||
#define LINUX_I386ELF_LOADER_CRC32 0xea69c596
|
||||
#define LINUX_I386ELF_LOADER_ADLER32 0x777bd085
|
||||
#define LINUX_I386ELF_LOADER_CRC32 0x167b9ffd
|
||||
|
||||
unsigned char linux_i386elf_loader[53597] = {
|
||||
127, 69, 76, 70, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x 0 */
|
||||
1, 0, 3, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x 10 */
|
||||
184, 34, 0, 0, 0, 0, 0, 0, 52, 0, 0, 0, 0, 0, 40, 0, /* 0x 20 */
|
||||
247, 0,244, 0,232,121, 0, 0, 0, 96,106, 63,139,116, 36, 40, /* 0x 30 */
|
||||
247, 0,244, 0,232,118, 0, 0, 0, 96,106, 63,139,116, 36, 40, /* 0x 30 */
|
||||
139,124, 36, 48,131,205,255,233, 0, 0, 0, 0,164, 0, 0, 0, /* 0x 40 */
|
||||
233, 0, 0, 0, 0, 0, 0, 0,138, 6, 70,136, 7, 71, 1,219, /* 0x 50 */
|
||||
117, 7,139, 30,131,238,252, 17,219,114, 4, 49,192, 64,138, 7, /* 0x 60 */
|
||||
|
@ -462,132 +462,132 @@ unsigned char linux_i386elf_loader[53597] = {
|
|||
143,119, 6,128,127,254, 15,116, 5, 44,232, 60, 1,119,255, 56, /* 0x1ab0 */
|
||||
23,117,255,139, 7,102,193,232, 8,193,192, 16,134,196, 41,248, /* 0x1ac0 */
|
||||
1,240,137, 7,131,199, 4,131,233, 4,138, 7,131,199, 1,226, /* 0x1ad0 */
|
||||
13,131,233, 1,127, 3, 97,195,104, 29, 0, 0, 0, 90,232, 29, /* 0x1ae0 */
|
||||
0, 0, 0, 80, 82, 79, 84, 95, 69, 88, 69, 67,124, 80, 82, 79, /* 0x1af0 */
|
||||
84, 95, 87, 82, 73, 84, 69, 32,102, 97,105,108,101,100, 46, 10, /* 0x1b00 */
|
||||
89,106, 2, 91,106, 4, 88,205,128,179,127,106, 1, 88,205,128, /* 0x1b10 */
|
||||
94,141, 69,247, 43, 0,137,194, 3, 64, 72, 5,255, 15, 0, 0, /* 0x1b20 */
|
||||
37, 0,240,255,255, 80, 49,201,106,255,106, 50,181, 16,106, 7, /* 0x1b30 */
|
||||
81, 80,137,227,106, 90, 88,205,128,133,192,120,155,146,147,252, /* 0x1b40 */
|
||||
173, 80,137,225, 80, 81, 82,173, 80,173,137, 68, 36, 12, 86,255, /* 0x1b50 */
|
||||
213,131,196, 44,195, 93,232,181,255,255,255, 0, 46,115,121,109, /* 0x1b60 */
|
||||
116, 97, 98, 0, 46,115,116,114,116, 97, 98, 0, 46,115,104,115, /* 0x1b70 */
|
||||
116,114,116, 97, 98, 0, 46,114,101,108, 76, 69, 88, 69, 67, 48, /* 0x1b80 */
|
||||
48, 48, 0, 76, 69, 88, 69, 67, 48, 48, 57, 0, 76, 69, 88, 69, /* 0x1b90 */
|
||||
67, 48, 49, 48, 0, 46,114,101,108, 78, 50, 66, 83, 77, 65, 49, /* 0x1ba0 */
|
||||
48, 0, 46,114,101,108, 78, 50, 66, 70, 65, 83, 49, 48, 0, 78, /* 0x1bb0 */
|
||||
50, 66, 70, 65, 83, 49, 49, 0, 78, 50, 66, 68, 69, 67, 49, 48, /* 0x1bc0 */
|
||||
0, 46,114,101,108, 78, 50, 66, 83, 77, 65, 50, 48, 0, 46,114, /* 0x1bd0 */
|
||||
101,108, 78, 50, 66, 70, 65, 83, 50, 48, 0, 78, 50, 66, 68, 69, /* 0x1be0 */
|
||||
67, 50, 48, 0, 46,114,101,108, 78, 50, 66, 83, 77, 65, 51, 48, /* 0x1bf0 */
|
||||
0, 46,114,101,108, 78, 50, 66, 70, 65, 83, 51, 48, 0, 46,114, /* 0x1c00 */
|
||||
101,108, 78, 50, 66, 68, 69, 67, 51, 48, 0, 46,114,101,108, 78, /* 0x1c10 */
|
||||
50, 66, 83, 77, 65, 52, 48, 0, 46,114,101,108, 78, 50, 66, 70, /* 0x1c20 */
|
||||
65, 83, 52, 48, 0, 78, 50, 66, 68, 85, 77, 77, 49, 0, 78, 50, /* 0x1c30 */
|
||||
66, 83, 77, 65, 53, 48, 0, 78, 50, 66, 70, 65, 83, 53, 48, 0, /* 0x1c40 */
|
||||
78, 50, 66, 68, 69, 67, 53, 48, 0, 46,114,101,108, 78, 50, 66, /* 0x1c50 */
|
||||
83, 77, 65, 54, 48, 0, 46,114,101,108, 78, 50, 66, 70, 65, 83, /* 0x1c60 */
|
||||
54, 48, 0, 46,114,101,108, 78, 50, 66, 70, 65, 83, 54, 49, 0, /* 0x1c70 */
|
||||
78, 50, 66, 68, 69, 67, 54, 48, 0, 78, 82, 86, 50, 66, 69, 78, /* 0x1c80 */
|
||||
68, 0, 46,114,101,108, 78, 50, 68, 83, 77, 65, 49, 48, 0, 46, /* 0x1c90 */
|
||||
114,101,108, 78, 50, 68, 70, 65, 83, 49, 48, 0, 78, 50, 68, 70, /* 0x1ca0 */
|
||||
65, 83, 49, 49, 0, 78, 50, 68, 68, 69, 67, 49, 48, 0, 46,114, /* 0x1cb0 */
|
||||
101,108, 78, 50, 68, 83, 77, 65, 50, 48, 0, 46,114,101,108, 78, /* 0x1cc0 */
|
||||
50, 68, 70, 65, 83, 50, 48, 0, 78, 50, 68, 68, 69, 67, 50, 48, /* 0x1cd0 */
|
||||
0, 46,114,101,108, 78, 50, 68, 83, 77, 65, 51, 48, 0, 46,114, /* 0x1ce0 */
|
||||
101,108, 78, 50, 68, 70, 65, 83, 51, 48, 0, 46,114,101,108, 78, /* 0x1cf0 */
|
||||
50, 68, 68, 69, 67, 51, 48, 0, 46,114,101,108, 78, 50, 68, 83, /* 0x1d00 */
|
||||
77, 65, 52, 48, 0, 46,114,101,108, 78, 50, 68, 70, 65, 83, 52, /* 0x1d10 */
|
||||
48, 0, 78, 50, 68, 68, 85, 77, 77, 49, 0, 78, 50, 68, 83, 77, /* 0x1d20 */
|
||||
65, 53, 48, 0, 78, 50, 68, 70, 65, 83, 53, 48, 0, 78, 50, 68, /* 0x1d30 */
|
||||
68, 69, 67, 53, 48, 0, 46,114,101,108, 78, 50, 68, 83, 77, 65, /* 0x1d40 */
|
||||
54, 48, 0, 46,114,101,108, 78, 50, 68, 70, 65, 83, 54, 48, 0, /* 0x1d50 */
|
||||
46,114,101,108, 78, 50, 68, 70, 65, 83, 54, 49, 0, 78, 50, 68, /* 0x1d60 */
|
||||
68, 69, 67, 54, 48, 0, 78, 82, 86, 50, 68, 69, 78, 68, 0, 46, /* 0x1d70 */
|
||||
114,101,108, 78, 50, 69, 83, 77, 65, 49, 48, 0, 46,114,101,108, /* 0x1d80 */
|
||||
78, 50, 69, 70, 65, 83, 49, 48, 0, 78, 50, 69, 70, 65, 83, 49, /* 0x1d90 */
|
||||
49, 0, 78, 50, 69, 68, 69, 67, 49, 48, 0, 46,114,101,108, 78, /* 0x1da0 */
|
||||
50, 69, 83, 77, 65, 50, 48, 0, 46,114,101,108, 78, 50, 69, 70, /* 0x1db0 */
|
||||
65, 83, 50, 48, 0, 78, 50, 69, 68, 69, 67, 50, 48, 0, 46,114, /* 0x1dc0 */
|
||||
101,108, 78, 50, 69, 83, 77, 65, 51, 48, 0, 46,114,101,108, 78, /* 0x1dd0 */
|
||||
50, 69, 70, 65, 83, 51, 48, 0, 46,114,101,108, 78, 50, 69, 68, /* 0x1de0 */
|
||||
69, 67, 51, 48, 0, 46,114,101,108, 78, 50, 69, 83, 77, 65, 52, /* 0x1df0 */
|
||||
48, 0, 46,114,101,108, 78, 50, 69, 70, 65, 83, 52, 48, 0, 78, /* 0x1e00 */
|
||||
50, 69, 83, 77, 65, 53, 48, 0, 78, 50, 69, 70, 65, 83, 53, 48, /* 0x1e10 */
|
||||
0, 78, 50, 69, 68, 69, 67, 53, 48, 0, 46,114,101,108, 78, 50, /* 0x1e20 */
|
||||
69, 83, 77, 65, 54, 48, 0, 46,114,101,108, 78, 50, 69, 70, 65, /* 0x1e30 */
|
||||
83, 54, 48, 0, 46,114,101,108, 78, 50, 69, 70, 65, 83, 54, 49, /* 0x1e40 */
|
||||
0, 78, 50, 69, 68, 69, 67, 54, 48, 0, 46,114,101,108, 76, 90, /* 0x1e50 */
|
||||
77, 65, 95, 68, 69, 67, 48, 48, 0, 76, 90, 77, 65, 95, 69, 76, /* 0x1e60 */
|
||||
70, 48, 48, 0, 76, 90, 77, 65, 95, 68, 69, 67, 49, 48, 0, 76, /* 0x1e70 */
|
||||
90, 77, 65, 95, 68, 69, 67, 50, 48, 0, 76, 90, 77, 65, 95, 68, /* 0x1e80 */
|
||||
69, 67, 51, 48, 0, 46,114,101,108, 67, 65, 76, 76, 84, 82, 48, /* 0x1e90 */
|
||||
48, 0, 46,114,101,108, 67, 84, 67, 76, 69, 86, 69, 49, 0, 67, /* 0x1ea0 */
|
||||
65, 76, 76, 84, 82, 48, 49, 0, 67, 84, 66, 83, 72, 82, 48, 49, /* 0x1eb0 */
|
||||
0, 67, 84, 66, 82, 79, 82, 48, 49, 0, 67, 84, 66, 83, 87, 65, /* 0x1ec0 */
|
||||
48, 49, 0, 46,114,101,108, 67, 65, 76, 76, 84, 82, 48, 50, 0, /* 0x1ed0 */
|
||||
46,114,101,108, 67, 65, 76, 76, 84, 82, 49, 48, 0, 67, 65, 76, /* 0x1ee0 */
|
||||
76, 84, 82, 69, 56, 0, 67, 65, 76, 76, 84, 82, 69, 57, 0, 46, /* 0x1ef0 */
|
||||
114,101,108, 67, 65, 76, 76, 84, 82, 49, 49, 0, 46,114,101,108, /* 0x1f00 */
|
||||
67, 84, 67, 76, 69, 86, 69, 50, 0, 67, 65, 76, 76, 84, 82, 49, /* 0x1f10 */
|
||||
50, 0, 67, 84, 66, 83, 72, 82, 49, 49, 0, 67, 84, 66, 82, 79, /* 0x1f20 */
|
||||
82, 49, 49, 0, 67, 84, 66, 83, 87, 65, 49, 49, 0, 46,114,101, /* 0x1f30 */
|
||||
108, 67, 65, 76, 76, 84, 82, 49, 51, 0, 76, 69, 88, 69, 67, 48, /* 0x1f40 */
|
||||
49, 53, 0, 46,114,101,108, 76, 88, 85, 78, 70, 48, 48, 48, 0, /* 0x1f50 */
|
||||
76, 88, 85, 78, 70, 48, 48, 50, 0, 77, 82, 85, 66, 89, 84, 69, /* 0x1f60 */
|
||||
48, 0, 46,114,101,108, 76, 88, 77, 82, 85, 48, 48, 53, 0, 76, /* 0x1f70 */
|
||||
88, 77, 82, 85, 48, 48, 54, 0, 76, 88, 77, 82, 85, 48, 48, 55, /* 0x1f80 */
|
||||
0, 76, 88, 85, 78, 70, 48, 48, 56, 0, 46,114,101,108, 76, 88, /* 0x1f90 */
|
||||
85, 78, 70, 48, 49, 48, 0, 76, 88, 74, 67, 67, 48, 49, 48, 0, /* 0x1fa0 */
|
||||
76, 88, 77, 82, 85, 48, 52, 53, 0, 76, 88, 77, 82, 85, 48, 52, /* 0x1fb0 */
|
||||
54, 0, 46,114,101,108, 76, 88, 74, 67, 67, 48, 50, 48, 0, 46, /* 0x1fc0 */
|
||||
114,101,108, 76, 88, 74, 67, 67, 48, 50, 49, 0, 76, 88, 74, 67, /* 0x1fd0 */
|
||||
67, 48, 50, 51, 0, 76, 88, 85, 78, 70, 48, 51, 55, 0, 76, 88, /* 0x1fe0 */
|
||||
85, 78, 70, 51, 56, 54, 0, 76, 88, 85, 78, 70, 51, 56, 55, 0, /* 0x1ff0 */
|
||||
46,114,101,108, 76, 88, 85, 78, 70, 51, 56, 56, 0, 76, 88, 85, /* 0x2000 */
|
||||
78, 70, 52, 56, 54, 0, 46,114,101,108, 76, 88, 85, 78, 70, 52, /* 0x2010 */
|
||||
56, 55, 0, 46,114,101,108, 76, 88, 77, 82, 85, 48, 54, 53, 0, /* 0x2020 */
|
||||
77, 82, 85, 66, 89, 84, 69, 51, 0, 77, 82, 85, 65, 82, 66, 51, /* 0x2030 */
|
||||
48, 0, 77, 82, 85, 66, 73, 84, 83, 51, 0, 77, 82, 85, 65, 82, /* 0x2040 */
|
||||
66, 52, 48, 0, 46,114,101,108, 76, 88, 77, 82, 85, 48, 55, 48, /* 0x2050 */
|
||||
0, 77, 82, 85, 66, 89, 84, 69, 52, 0, 77, 82, 85, 66, 73, 84, /* 0x2060 */
|
||||
83, 52, 0, 77, 82, 85, 65, 82, 66, 53, 48, 0, 76, 88, 77, 82, /* 0x2070 */
|
||||
85, 48, 56, 48, 0, 77, 82, 85, 66, 89, 84, 69, 53, 0, 77, 82, /* 0x2080 */
|
||||
85, 65, 82, 66, 54, 48, 0, 77, 82, 85, 66, 73, 84, 83, 53, 0, /* 0x2090 */
|
||||
77, 82, 85, 65, 82, 66, 55, 48, 0, 46,114,101,108, 76, 88, 77, /* 0x20a0 */
|
||||
82, 85, 48, 57, 48, 0, 77, 82, 85, 66, 89, 84, 69, 54, 0, 77, /* 0x20b0 */
|
||||
82, 85, 65, 82, 66, 56, 48, 0, 77, 82, 85, 66, 73, 84, 83, 54, /* 0x20c0 */
|
||||
0, 77, 82, 85, 65, 82, 66, 57, 48, 0, 76, 88, 77, 82, 85, 49, /* 0x20d0 */
|
||||
48, 48, 0, 76, 88, 85, 78, 70, 48, 52, 48, 0, 76, 88, 77, 82, /* 0x20e0 */
|
||||
85, 49, 49, 48, 0, 76, 88, 77, 82, 85, 49, 49, 49, 0, 46,114, /* 0x20f0 */
|
||||
101,108, 76, 88, 85, 78, 70, 48, 52, 49, 0, 76, 88, 85, 78, 70, /* 0x2100 */
|
||||
48, 52, 50, 0, 46,114,101,108, 76, 69, 88, 69, 67, 48, 49, 54, /* 0x2110 */
|
||||
0, 76, 88, 77, 82, 85, 48, 49, 48, 0, 76, 88, 74, 77, 80, 65, /* 0x2120 */
|
||||
48, 48, 0, 76, 88, 67, 65, 76, 76, 66, 48, 0, 76, 88, 85, 78, /* 0x2130 */
|
||||
70, 48, 50, 49, 0, 76, 88, 77, 82, 85, 48, 50, 50, 0, 76, 88, /* 0x2140 */
|
||||
74, 77, 80, 65, 48, 49, 0, 76, 88, 67, 65, 76, 76, 66, 49, 0, /* 0x2150 */
|
||||
77, 82, 85, 66, 73, 84, 83, 49, 0, 76, 88, 77, 82, 85, 48, 51, /* 0x2160 */
|
||||
48, 0, 77, 82, 85, 66, 89, 84, 69, 49, 0, 77, 82, 85, 65, 82, /* 0x2170 */
|
||||
66, 49, 48, 0, 46,114,101,108, 76, 88, 77, 82, 85, 48, 52, 48, /* 0x2180 */
|
||||
0, 76, 88, 85, 78, 70, 48, 51, 48, 0, 46,114,101,108, 76, 88, /* 0x2190 */
|
||||
74, 67, 67, 48, 48, 48, 0, 76, 88, 67, 74, 48, 77, 82, 85, 0, /* 0x21a0 */
|
||||
76, 88, 67, 74, 49, 77, 82, 85, 0, 76, 88, 67, 65, 76, 74, 77, /* 0x21b0 */
|
||||
80, 0, 46,114,101,108, 76, 88, 67, 65, 76, 76, 48, 48, 0, 76, /* 0x21c0 */
|
||||
88, 67, 65, 76, 76, 48, 49, 0, 46,114,101,108, 76, 88, 67, 74, /* 0x21d0 */
|
||||
50, 77, 82, 85, 0, 46,114,101,108, 76, 88, 67, 74, 52, 77, 82, /* 0x21e0 */
|
||||
85, 0, 46,114,101,108, 76, 88, 67, 74, 54, 77, 82, 85, 0, 46, /* 0x21f0 */
|
||||
114,101,108, 76, 88, 67, 74, 55, 77, 82, 85, 0, 46,114,101,108, /* 0x2200 */
|
||||
76, 88, 67, 74, 56, 77, 82, 85, 0, 46,114,101,108, 76, 88, 85, /* 0x2210 */
|
||||
78, 70, 48, 51, 52, 0, 76, 88, 77, 82, 85, 48, 53, 53, 0, 77, /* 0x2220 */
|
||||
82, 85, 66, 89, 84, 69, 50, 0, 77, 82, 85, 66, 73, 84, 83, 50, /* 0x2230 */
|
||||
0, 77, 82, 85, 65, 82, 66, 50, 48, 0, 76, 88, 77, 82, 85, 48, /* 0x2240 */
|
||||
53, 55, 0, 76, 88, 77, 82, 85, 48, 53, 56, 0, 76, 88, 85, 78, /* 0x2250 */
|
||||
70, 48, 51, 53, 0, 46,114,101,108, 67, 75, 76, 76, 84, 82, 48, /* 0x2260 */
|
||||
48, 0, 46,114,101,108, 67, 75, 76, 76, 84, 82, 49, 48, 0, 46, /* 0x2270 */
|
||||
114,101,108, 67, 75, 76, 76, 84, 82, 50, 48, 0, 46,114,101,108, /* 0x2280 */
|
||||
67, 75, 76, 76, 84, 82, 51, 48, 0, 46,114,101,108, 67, 75, 76, /* 0x2290 */
|
||||
76, 84, 82, 52, 48, 0, 76, 69, 88, 69, 67, 48, 49, 55, 0, 76, /* 0x22a0 */
|
||||
69, 88, 69, 67, 48, 50, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x22b0 */
|
||||
13,131,233, 1,127, 3, 97,195,106, 29, 90,232, 29, 0, 0, 0, /* 0x1ae0 */
|
||||
80, 82, 79, 84, 95, 69, 88, 69, 67,124, 80, 82, 79, 84, 95, 87, /* 0x1af0 */
|
||||
82, 73, 84, 69, 32,102, 97,105,108,101,100, 46, 10, 89,106, 2, /* 0x1b00 */
|
||||
91,106, 4, 88,205,128,179,127,106, 1, 88,205,128, 94,141, 69, /* 0x1b10 */
|
||||
247, 43, 0,137,194, 3, 64, 72, 5,255, 15, 0, 0, 37, 0,240, /* 0x1b20 */
|
||||
255,255, 80, 49,201,106,255,106, 50,181, 16,106, 7, 81, 80,137, /* 0x1b30 */
|
||||
227,106, 90, 88,205,128,133,192,120,158,146,147,252,173, 80,137, /* 0x1b40 */
|
||||
225, 80, 81, 82,173, 80,173,137, 68, 36, 12, 86,255,213,131,196, /* 0x1b50 */
|
||||
44,195, 93,232,181,255,255,255, 0, 46,115,121,109,116, 97, 98, /* 0x1b60 */
|
||||
0, 46,115,116,114,116, 97, 98, 0, 46,115,104,115,116,114,116, /* 0x1b70 */
|
||||
97, 98, 0, 46,114,101,108, 76, 69, 88, 69, 67, 48, 48, 48, 0, /* 0x1b80 */
|
||||
76, 69, 88, 69, 67, 48, 48, 57, 0, 76, 69, 88, 69, 67, 48, 49, /* 0x1b90 */
|
||||
48, 0, 46,114,101,108, 78, 50, 66, 83, 77, 65, 49, 48, 0, 46, /* 0x1ba0 */
|
||||
114,101,108, 78, 50, 66, 70, 65, 83, 49, 48, 0, 78, 50, 66, 70, /* 0x1bb0 */
|
||||
65, 83, 49, 49, 0, 78, 50, 66, 68, 69, 67, 49, 48, 0, 46,114, /* 0x1bc0 */
|
||||
101,108, 78, 50, 66, 83, 77, 65, 50, 48, 0, 46,114,101,108, 78, /* 0x1bd0 */
|
||||
50, 66, 70, 65, 83, 50, 48, 0, 78, 50, 66, 68, 69, 67, 50, 48, /* 0x1be0 */
|
||||
0, 46,114,101,108, 78, 50, 66, 83, 77, 65, 51, 48, 0, 46,114, /* 0x1bf0 */
|
||||
101,108, 78, 50, 66, 70, 65, 83, 51, 48, 0, 46,114,101,108, 78, /* 0x1c00 */
|
||||
50, 66, 68, 69, 67, 51, 48, 0, 46,114,101,108, 78, 50, 66, 83, /* 0x1c10 */
|
||||
77, 65, 52, 48, 0, 46,114,101,108, 78, 50, 66, 70, 65, 83, 52, /* 0x1c20 */
|
||||
48, 0, 78, 50, 66, 68, 85, 77, 77, 49, 0, 78, 50, 66, 83, 77, /* 0x1c30 */
|
||||
65, 53, 48, 0, 78, 50, 66, 70, 65, 83, 53, 48, 0, 78, 50, 66, /* 0x1c40 */
|
||||
68, 69, 67, 53, 48, 0, 46,114,101,108, 78, 50, 66, 83, 77, 65, /* 0x1c50 */
|
||||
54, 48, 0, 46,114,101,108, 78, 50, 66, 70, 65, 83, 54, 48, 0, /* 0x1c60 */
|
||||
46,114,101,108, 78, 50, 66, 70, 65, 83, 54, 49, 0, 78, 50, 66, /* 0x1c70 */
|
||||
68, 69, 67, 54, 48, 0, 78, 82, 86, 50, 66, 69, 78, 68, 0, 46, /* 0x1c80 */
|
||||
114,101,108, 78, 50, 68, 83, 77, 65, 49, 48, 0, 46,114,101,108, /* 0x1c90 */
|
||||
78, 50, 68, 70, 65, 83, 49, 48, 0, 78, 50, 68, 70, 65, 83, 49, /* 0x1ca0 */
|
||||
49, 0, 78, 50, 68, 68, 69, 67, 49, 48, 0, 46,114,101,108, 78, /* 0x1cb0 */
|
||||
50, 68, 83, 77, 65, 50, 48, 0, 46,114,101,108, 78, 50, 68, 70, /* 0x1cc0 */
|
||||
65, 83, 50, 48, 0, 78, 50, 68, 68, 69, 67, 50, 48, 0, 46,114, /* 0x1cd0 */
|
||||
101,108, 78, 50, 68, 83, 77, 65, 51, 48, 0, 46,114,101,108, 78, /* 0x1ce0 */
|
||||
50, 68, 70, 65, 83, 51, 48, 0, 46,114,101,108, 78, 50, 68, 68, /* 0x1cf0 */
|
||||
69, 67, 51, 48, 0, 46,114,101,108, 78, 50, 68, 83, 77, 65, 52, /* 0x1d00 */
|
||||
48, 0, 46,114,101,108, 78, 50, 68, 70, 65, 83, 52, 48, 0, 78, /* 0x1d10 */
|
||||
50, 68, 68, 85, 77, 77, 49, 0, 78, 50, 68, 83, 77, 65, 53, 48, /* 0x1d20 */
|
||||
0, 78, 50, 68, 70, 65, 83, 53, 48, 0, 78, 50, 68, 68, 69, 67, /* 0x1d30 */
|
||||
53, 48, 0, 46,114,101,108, 78, 50, 68, 83, 77, 65, 54, 48, 0, /* 0x1d40 */
|
||||
46,114,101,108, 78, 50, 68, 70, 65, 83, 54, 48, 0, 46,114,101, /* 0x1d50 */
|
||||
108, 78, 50, 68, 70, 65, 83, 54, 49, 0, 78, 50, 68, 68, 69, 67, /* 0x1d60 */
|
||||
54, 48, 0, 78, 82, 86, 50, 68, 69, 78, 68, 0, 46,114,101,108, /* 0x1d70 */
|
||||
78, 50, 69, 83, 77, 65, 49, 48, 0, 46,114,101,108, 78, 50, 69, /* 0x1d80 */
|
||||
70, 65, 83, 49, 48, 0, 78, 50, 69, 70, 65, 83, 49, 49, 0, 78, /* 0x1d90 */
|
||||
50, 69, 68, 69, 67, 49, 48, 0, 46,114,101,108, 78, 50, 69, 83, /* 0x1da0 */
|
||||
77, 65, 50, 48, 0, 46,114,101,108, 78, 50, 69, 70, 65, 83, 50, /* 0x1db0 */
|
||||
48, 0, 78, 50, 69, 68, 69, 67, 50, 48, 0, 46,114,101,108, 78, /* 0x1dc0 */
|
||||
50, 69, 83, 77, 65, 51, 48, 0, 46,114,101,108, 78, 50, 69, 70, /* 0x1dd0 */
|
||||
65, 83, 51, 48, 0, 46,114,101,108, 78, 50, 69, 68, 69, 67, 51, /* 0x1de0 */
|
||||
48, 0, 46,114,101,108, 78, 50, 69, 83, 77, 65, 52, 48, 0, 46, /* 0x1df0 */
|
||||
114,101,108, 78, 50, 69, 70, 65, 83, 52, 48, 0, 78, 50, 69, 83, /* 0x1e00 */
|
||||
77, 65, 53, 48, 0, 78, 50, 69, 70, 65, 83, 53, 48, 0, 78, 50, /* 0x1e10 */
|
||||
69, 68, 69, 67, 53, 48, 0, 46,114,101,108, 78, 50, 69, 83, 77, /* 0x1e20 */
|
||||
65, 54, 48, 0, 46,114,101,108, 78, 50, 69, 70, 65, 83, 54, 48, /* 0x1e30 */
|
||||
0, 46,114,101,108, 78, 50, 69, 70, 65, 83, 54, 49, 0, 78, 50, /* 0x1e40 */
|
||||
69, 68, 69, 67, 54, 48, 0, 46,114,101,108, 76, 90, 77, 65, 95, /* 0x1e50 */
|
||||
68, 69, 67, 48, 48, 0, 76, 90, 77, 65, 95, 69, 76, 70, 48, 48, /* 0x1e60 */
|
||||
0, 76, 90, 77, 65, 95, 68, 69, 67, 49, 48, 0, 76, 90, 77, 65, /* 0x1e70 */
|
||||
95, 68, 69, 67, 50, 48, 0, 76, 90, 77, 65, 95, 68, 69, 67, 51, /* 0x1e80 */
|
||||
48, 0, 46,114,101,108, 67, 65, 76, 76, 84, 82, 48, 48, 0, 46, /* 0x1e90 */
|
||||
114,101,108, 67, 84, 67, 76, 69, 86, 69, 49, 0, 67, 65, 76, 76, /* 0x1ea0 */
|
||||
84, 82, 48, 49, 0, 67, 84, 66, 83, 72, 82, 48, 49, 0, 67, 84, /* 0x1eb0 */
|
||||
66, 82, 79, 82, 48, 49, 0, 67, 84, 66, 83, 87, 65, 48, 49, 0, /* 0x1ec0 */
|
||||
46,114,101,108, 67, 65, 76, 76, 84, 82, 48, 50, 0, 46,114,101, /* 0x1ed0 */
|
||||
108, 67, 65, 76, 76, 84, 82, 49, 48, 0, 67, 65, 76, 76, 84, 82, /* 0x1ee0 */
|
||||
69, 56, 0, 67, 65, 76, 76, 84, 82, 69, 57, 0, 46,114,101,108, /* 0x1ef0 */
|
||||
67, 65, 76, 76, 84, 82, 49, 49, 0, 46,114,101,108, 67, 84, 67, /* 0x1f00 */
|
||||
76, 69, 86, 69, 50, 0, 67, 65, 76, 76, 84, 82, 49, 50, 0, 67, /* 0x1f10 */
|
||||
84, 66, 83, 72, 82, 49, 49, 0, 67, 84, 66, 82, 79, 82, 49, 49, /* 0x1f20 */
|
||||
0, 67, 84, 66, 83, 87, 65, 49, 49, 0, 46,114,101,108, 67, 65, /* 0x1f30 */
|
||||
76, 76, 84, 82, 49, 51, 0, 76, 69, 88, 69, 67, 48, 49, 53, 0, /* 0x1f40 */
|
||||
46,114,101,108, 76, 88, 85, 78, 70, 48, 48, 48, 0, 76, 88, 85, /* 0x1f50 */
|
||||
78, 70, 48, 48, 50, 0, 77, 82, 85, 66, 89, 84, 69, 48, 0, 46, /* 0x1f60 */
|
||||
114,101,108, 76, 88, 77, 82, 85, 48, 48, 53, 0, 76, 88, 77, 82, /* 0x1f70 */
|
||||
85, 48, 48, 54, 0, 76, 88, 77, 82, 85, 48, 48, 55, 0, 76, 88, /* 0x1f80 */
|
||||
85, 78, 70, 48, 48, 56, 0, 46,114,101,108, 76, 88, 85, 78, 70, /* 0x1f90 */
|
||||
48, 49, 48, 0, 76, 88, 74, 67, 67, 48, 49, 48, 0, 76, 88, 77, /* 0x1fa0 */
|
||||
82, 85, 48, 52, 53, 0, 76, 88, 77, 82, 85, 48, 52, 54, 0, 46, /* 0x1fb0 */
|
||||
114,101,108, 76, 88, 74, 67, 67, 48, 50, 48, 0, 46,114,101,108, /* 0x1fc0 */
|
||||
76, 88, 74, 67, 67, 48, 50, 49, 0, 76, 88, 74, 67, 67, 48, 50, /* 0x1fd0 */
|
||||
51, 0, 76, 88, 85, 78, 70, 48, 51, 55, 0, 76, 88, 85, 78, 70, /* 0x1fe0 */
|
||||
51, 56, 54, 0, 76, 88, 85, 78, 70, 51, 56, 55, 0, 46,114,101, /* 0x1ff0 */
|
||||
108, 76, 88, 85, 78, 70, 51, 56, 56, 0, 76, 88, 85, 78, 70, 52, /* 0x2000 */
|
||||
56, 54, 0, 46,114,101,108, 76, 88, 85, 78, 70, 52, 56, 55, 0, /* 0x2010 */
|
||||
46,114,101,108, 76, 88, 77, 82, 85, 48, 54, 53, 0, 77, 82, 85, /* 0x2020 */
|
||||
66, 89, 84, 69, 51, 0, 77, 82, 85, 65, 82, 66, 51, 48, 0, 77, /* 0x2030 */
|
||||
82, 85, 66, 73, 84, 83, 51, 0, 77, 82, 85, 65, 82, 66, 52, 48, /* 0x2040 */
|
||||
0, 46,114,101,108, 76, 88, 77, 82, 85, 48, 55, 48, 0, 77, 82, /* 0x2050 */
|
||||
85, 66, 89, 84, 69, 52, 0, 77, 82, 85, 66, 73, 84, 83, 52, 0, /* 0x2060 */
|
||||
77, 82, 85, 65, 82, 66, 53, 48, 0, 76, 88, 77, 82, 85, 48, 56, /* 0x2070 */
|
||||
48, 0, 77, 82, 85, 66, 89, 84, 69, 53, 0, 77, 82, 85, 65, 82, /* 0x2080 */
|
||||
66, 54, 48, 0, 77, 82, 85, 66, 73, 84, 83, 53, 0, 77, 82, 85, /* 0x2090 */
|
||||
65, 82, 66, 55, 48, 0, 46,114,101,108, 76, 88, 77, 82, 85, 48, /* 0x20a0 */
|
||||
57, 48, 0, 77, 82, 85, 66, 89, 84, 69, 54, 0, 77, 82, 85, 65, /* 0x20b0 */
|
||||
82, 66, 56, 48, 0, 77, 82, 85, 66, 73, 84, 83, 54, 0, 77, 82, /* 0x20c0 */
|
||||
85, 65, 82, 66, 57, 48, 0, 76, 88, 77, 82, 85, 49, 48, 48, 0, /* 0x20d0 */
|
||||
76, 88, 85, 78, 70, 48, 52, 48, 0, 76, 88, 77, 82, 85, 49, 49, /* 0x20e0 */
|
||||
48, 0, 76, 88, 77, 82, 85, 49, 49, 49, 0, 46,114,101,108, 76, /* 0x20f0 */
|
||||
88, 85, 78, 70, 48, 52, 49, 0, 76, 88, 85, 78, 70, 48, 52, 50, /* 0x2100 */
|
||||
0, 46,114,101,108, 76, 69, 88, 69, 67, 48, 49, 54, 0, 76, 88, /* 0x2110 */
|
||||
77, 82, 85, 48, 49, 48, 0, 76, 88, 74, 77, 80, 65, 48, 48, 0, /* 0x2120 */
|
||||
76, 88, 67, 65, 76, 76, 66, 48, 0, 76, 88, 85, 78, 70, 48, 50, /* 0x2130 */
|
||||
49, 0, 76, 88, 77, 82, 85, 48, 50, 50, 0, 76, 88, 74, 77, 80, /* 0x2140 */
|
||||
65, 48, 49, 0, 76, 88, 67, 65, 76, 76, 66, 49, 0, 77, 82, 85, /* 0x2150 */
|
||||
66, 73, 84, 83, 49, 0, 76, 88, 77, 82, 85, 48, 51, 48, 0, 77, /* 0x2160 */
|
||||
82, 85, 66, 89, 84, 69, 49, 0, 77, 82, 85, 65, 82, 66, 49, 48, /* 0x2170 */
|
||||
0, 46,114,101,108, 76, 88, 77, 82, 85, 48, 52, 48, 0, 76, 88, /* 0x2180 */
|
||||
85, 78, 70, 48, 51, 48, 0, 46,114,101,108, 76, 88, 74, 67, 67, /* 0x2190 */
|
||||
48, 48, 48, 0, 76, 88, 67, 74, 48, 77, 82, 85, 0, 76, 88, 67, /* 0x21a0 */
|
||||
74, 49, 77, 82, 85, 0, 76, 88, 67, 65, 76, 74, 77, 80, 0, 46, /* 0x21b0 */
|
||||
114,101,108, 76, 88, 67, 65, 76, 76, 48, 48, 0, 76, 88, 67, 65, /* 0x21c0 */
|
||||
76, 76, 48, 49, 0, 46,114,101,108, 76, 88, 67, 74, 50, 77, 82, /* 0x21d0 */
|
||||
85, 0, 46,114,101,108, 76, 88, 67, 74, 52, 77, 82, 85, 0, 46, /* 0x21e0 */
|
||||
114,101,108, 76, 88, 67, 74, 54, 77, 82, 85, 0, 46,114,101,108, /* 0x21f0 */
|
||||
76, 88, 67, 74, 55, 77, 82, 85, 0, 46,114,101,108, 76, 88, 67, /* 0x2200 */
|
||||
74, 56, 77, 82, 85, 0, 46,114,101,108, 76, 88, 85, 78, 70, 48, /* 0x2210 */
|
||||
51, 52, 0, 76, 88, 77, 82, 85, 48, 53, 53, 0, 77, 82, 85, 66, /* 0x2220 */
|
||||
89, 84, 69, 50, 0, 77, 82, 85, 66, 73, 84, 83, 50, 0, 77, 82, /* 0x2230 */
|
||||
85, 65, 82, 66, 50, 48, 0, 76, 88, 77, 82, 85, 48, 53, 55, 0, /* 0x2240 */
|
||||
76, 88, 77, 82, 85, 48, 53, 56, 0, 76, 88, 85, 78, 70, 48, 51, /* 0x2250 */
|
||||
53, 0, 46,114,101,108, 67, 75, 76, 76, 84, 82, 48, 48, 0, 46, /* 0x2260 */
|
||||
114,101,108, 67, 75, 76, 76, 84, 82, 49, 48, 0, 46,114,101,108, /* 0x2270 */
|
||||
67, 75, 76, 76, 84, 82, 50, 48, 0, 46,114,101,108, 67, 75, 76, /* 0x2280 */
|
||||
76, 84, 82, 51, 48, 0, 46,114,101,108, 67, 75, 76, 76, 84, 82, /* 0x2290 */
|
||||
52, 48, 0, 76, 69, 88, 69, 67, 48, 49, 55, 0, 76, 69, 88, 69, /* 0x22a0 */
|
||||
67, 48, 50, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x22b0 */
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x22c0 */
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x22d0 */
|
||||
31, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x22e0 */
|
||||
|
@ -1196,9 +1196,9 @@ unsigned char linux_i386elf_loader[53597] = {
|
|||
0, 0, 0, 0, 0, 0, 0, 0,230, 26, 0, 0, 2, 0, 0, 0, /* 0x4890 */
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, /* 0x48a0 */
|
||||
68, 7, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x48b0 */
|
||||
232, 26, 0, 0,131, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x48c0 */
|
||||
232, 26, 0, 0,128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x48c0 */
|
||||
1, 0, 0, 0, 0, 0, 0, 0, 17, 0, 0, 0, 3, 0, 0, 0, /* 0x48d0 */
|
||||
0, 0, 0, 0, 0, 0, 0, 0,107, 27, 0, 0, 77, 7, 0, 0, /* 0x48e0 */
|
||||
0, 0, 0, 0, 0, 0, 0, 0,104, 27, 0, 0, 77, 7, 0, 0, /* 0x48e0 */
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, /* 0x48f0 */
|
||||
1, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x4900 */
|
||||
80, 73, 0, 0, 80, 11, 0, 0,246, 0, 0, 0,173, 0, 0, 0, /* 0x4910 */
|
||||
|
@ -2363,7 +2363,7 @@ unsigned char linux_i386elf_loader[53597] = {
|
|||
48, 48, 49, 97,101, 54, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, /* 0x9180 */
|
||||
78, 84, 69, 78, 84, 83, 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, /* 0x9190 */
|
||||
10, 49, 55, 49, 32, 76, 69, 88, 69, 67, 48, 50, 48, 32, 32, 32, /* 0x91a0 */
|
||||
32, 32, 32, 48, 48, 48, 48, 48, 48, 56, 51, 32, 32, 48, 48, 48, /* 0x91b0 */
|
||||
32, 32, 32, 48, 48, 48, 48, 48, 48, 56, 48, 32, 32, 48, 48, 48, /* 0x91b0 */
|
||||
48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, /* 0x91c0 */
|
||||
32, 48, 48, 48, 48, 49, 97,101, 56, 32, 32, 50, 42, 42, 48, 32, /* 0x91d0 */
|
||||
32, 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, 69, 65, 68, 79, /* 0x91e0 */
|
||||
|
|
|
@ -149,8 +149,10 @@ section LEXEC020
|
|||
#define __NR_write 4
|
||||
#define __NR_exit 1
|
||||
|
||||
#define pushsbli .byte 0x6a, /* push sign-extended byte to long immediate */
|
||||
|
||||
fail_mmap:
|
||||
push offset (L71 - L70)
|
||||
pushsbli L71 - L70
|
||||
call L71
|
||||
L70:
|
||||
.ascii "PROT_EXEC|PROT_WRITE failed.\n"
|
||||
|
|
|
@ -149,8 +149,10 @@ section LEXEC020
|
|||
#define __NR_write 4
|
||||
#define __NR_exit 1
|
||||
|
||||
#define pushsbli .byte 0x6a, /* push sign-extended byte to long immediate*/
|
||||
|
||||
msg_SELinux:
|
||||
push offset (L71 - L70)
|
||||
pushsbli L71 - L70
|
||||
pop edx // length
|
||||
call L71
|
||||
L70:
|
||||
|
|
Loading…
Reference in New Issue
Block a user