1
0
mirror of https://github.com/upx/upx synced 2025-09-28 19:06:07 +08:00
upx/src/stub/amd64-linux.elf-fold.h
2007-11-12 09:11:16 -08:00

153 lines
10 KiB
C

/* amd64-linux.elf-fold.h
created from amd64-linux.elf-fold.bin, 1853 (0x73d) bytes
This file is part of the UPX executable compressor.
Copyright (C) 1996-2007 Markus Franz Xaver Johannes Oberhumer
Copyright (C) 1996-2007 Laszlo Molnar
Copyright (C) 2000-2007 John F. Reiser
All Rights Reserved.
UPX and the UCL library are free software; you can redistribute them
and/or modify them under the terms of the GNU General Public License as
published by the Free Software Foundation; either version 2 of
the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; see the file COPYING.
If not, write to the Free Software Foundation, Inc.,
59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
Markus F.X.J. Oberhumer Laszlo Molnar
<mfx@users.sourceforge.net> <ml1050@users.sourceforge.net>
*/
#define STUB_AMD64_LINUX_ELF_FOLD_SIZE 1853
#define STUB_AMD64_LINUX_ELF_FOLD_ADLER32 0xdbabc410
#define STUB_AMD64_LINUX_ELF_FOLD_CRC32 0x7bbf98c2
unsigned char stub_amd64_linux_elf_fold[1853] = {
127, 69, 76, 70, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x 0 */
2, 0, 62, 0, 1, 0, 0, 0,188, 0, 16, 0, 0, 0, 0, 0, /* 0x 10 */
64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x 20 */
0, 0, 0, 0, 64, 0, 56, 0, 2, 0, 0, 0, 0, 0, 0, 0, /* 0x 30 */
1, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x 40 */
0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, /* 0x 50 */
61, 7, 0, 0, 0, 0, 0, 0, 64, 7, 0, 0, 0, 0, 0, 0, /* 0x 60 */
0, 0, 16, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, /* 0x 70 */
61, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x 80 */
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x 90 */
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, /* 0x a0 */
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,232, 95, 0, 0, /* 0x b0 */
0, 47,112,114,111, 99, 47,115,101,108,102, 47,101,120,101, 0, /* 0x c0 */
131,249, 73,117, 74, 72,137,241, 72,137,254,235, 44,138, 7, 72, /* 0x d0 */
131,199, 1, 60,128,114, 10, 60,143,119, 6,128,127,254, 15,116, /* 0x e0 */
6, 44,232, 60, 1,119, 35, 56, 23,117, 31,139, 7, 37, 0,255, /* 0x f0 */
255,255, 15,200, 41,248, 1,240,171, 72,131,233, 4,138, 7, 72, /* 0x 100 */
131,199, 1, 72,255,201,117,217,235, 5, 72,255,201,117,190,195, /* 0x 110 */
65, 89, 72,137,230, 72,141,190,240,239,255,255, 72,137,252, 72, /* 0x 120 */
131, 62, 0, 72,165,117,248, 72,137,250, 72,171, 72,131, 62, 0, /* 0x 130 */
72,165,117,248, 87, 72,131, 62, 0, 72,165, 72,165,117,246, 76, /* 0x 140 */
141,127,248, 72,137, 58,184, 32, 32, 32, 61,171,186, 0, 16, 0, /* 0x 150 */
0, 72,137,254, 76,137,207,106, 89, 88, 15, 5,133,192,120, 4, /* 0x 160 */
198, 4, 6, 0, 73,131,193, 15, 89, 94, 95, 72,129,236, 0, 8, /* 0x 170 */
0, 0, 72,137,226, 73,137,232,106, 0,232,117, 4, 0, 0, 90, /* 0x 180 */
72,129,196, 0, 8, 0, 0, 94, 95, 89, 80,106, 11, 88, 65,255, /* 0x 190 */
39,255,225,176, 11,235, 13,176, 10,235, 9,176, 12,235, 5,176, /* 0x 1a0 */
9, 73,137,202, 15,182,192, 15, 5, 72, 61, 0,240,255,255,114, /* 0x 1b0 */
4, 72,131,200,255,195,176, 0,235,234,176, 2,235,230,176, 3, /* 0x 1c0 */
235,226,176, 60,235,222, 0, 0, 81, 72, 57, 23, 76,139, 71, 8, /* 0x 1d0 */
72,141, 74,255,115, 10,191,127, 0, 0, 0,232,226,255,255,255, /* 0x 1e0 */
72,131,249,255,116, 17, 65, 15,182, 0, 72,255,201, 73,255,192, /* 0x 1f0 */
136, 6, 72,255,198,235,233, 72, 1, 87, 8, 72, 41, 23, 88,195, /* 0x 200 */
65, 85, 73,137,213, 65, 84, 73,137,204, 85, 72,137,253, 83, 72, /* 0x 210 */
137,243, 72,131,236, 40, 72,131, 62, 0, 15,132,226, 0, 0, 0, /* 0x 220 */
72,141,116, 36, 16,186, 12, 0, 0, 0, 72,137,239,232,150,255, /* 0x 230 */
255,255,139, 84, 36, 16,139,116, 36, 20,133,210,117, 21,129,254, /* 0x 240 */
85, 80, 88, 33,117, 17, 72,131,125, 0, 0, 15,132,177, 0, 0, /* 0x 250 */
0,235, 4,133,246,117, 10,191,127, 0, 0, 0,232, 97,255,255, /* 0x 260 */
255, 57,214,119,242,137,208, 72, 59, 3,119,235, 57,214, 72,139, /* 0x 270 */
67, 8,115,104,137, 84, 36, 12, 72,139,125, 8, 72,141, 76, 36, /* 0x 280 */
12, 68,139, 68, 36, 24, 72,137,194, 65,255,213,133,192,117,199, /* 0x 290 */
139,116, 36, 12, 59,116, 36, 16,117,189, 15,182, 76, 36, 25,132, /* 0x 2a0 */
201, 15,149,194, 49,192, 77,133,228, 15,149,192,133,194,116, 30, /* 0x 2b0 */
129,254, 0, 2, 0, 0,119, 7,137,240, 72, 57, 3,117, 15, 15, /* 0x 2c0 */
182, 84, 36, 26, 15,182,201, 72,139,123, 8, 65,255,212,139, 68, /* 0x 2d0 */
36, 20, 72, 1, 69, 8, 72, 41, 69, 0,235, 13,137,242, 72,137, /* 0x 2e0 */
239, 72,137,198,232,223,254,255,255,139, 84, 36, 16, 72,139, 3, /* 0x 2f0 */
72, 1, 83, 8, 72, 41,208, 72,133,192, 72,137, 3,233, 24,255, /* 0x 300 */
255,255, 72,131,196, 40, 91, 93, 65, 92, 65, 93,195, 72,133,255, /* 0x 310 */
73,137,208,116, 41, 72,139, 7,137,241, 72, 57,200,116, 17, 72, /* 0x 320 */
255,200, 15,148,194, 49,192,133,246, 15,149,192,133,194,116, 8, /* 0x 330 */
72,137, 15, 76,137, 71, 8,195, 72,131,199, 16,235,215,195, 65, /* 0x 340 */
87,184, 0, 0, 0, 0, 73,137,255, 65, 86, 65, 85, 65, 84, 73, /* 0x 350 */
137,252, 85, 83, 72,131,236,104, 76, 3,103, 32,102,131,127, 16, /* 0x 360 */
3,137, 84, 36, 60, 15,183, 87, 56, 72,137, 76, 36, 48,185, 16, /* 0x 370 */
0, 0, 0, 72,137,116, 36, 64, 76,137, 68, 36, 40, 76,137, 76, /* 0x 380 */
36, 32, 15, 68,200, 76,137,230, 72,131,205,255, 49,219,131,193, /* 0x 390 */
34,255,202,120, 33,131, 62, 1,117, 22, 72,139, 70, 16, 72, 57, /* 0x 3a0 */
232, 72, 15, 66,232, 72, 3, 70, 40, 72, 57,195, 72, 15, 66,216, /* 0x 3b0 */
72,131,198, 56,235,219, 72,129,229, 0,240,255,255, 49,210, 69, /* 0x 3c0 */
49,201, 72, 41,235, 65,131,200,255, 72,137,239, 72,129,195,255, /* 0x 3d0 */
15, 0, 0, 72,129,227, 0,240,255,255, 72,137,222,232,189,253, /* 0x 3e0 */
255,255, 72,141, 20, 24, 72, 41,232,102, 65,131,127, 56, 0, 72, /* 0x 3f0 */
137, 68, 36, 24,199, 68, 36, 20, 0, 0, 0, 0, 72,137, 84, 36, /* 0x 400 */
72, 15,132,155, 1, 0, 0, 72,131,124, 36, 64, 0,116, 37, 65, /* 0x 410 */
131, 60, 36, 6,117, 30, 72,139, 84, 36, 24, 73, 3, 84, 36, 16, /* 0x 420 */
190, 3, 0, 0, 0, 72,139,124, 36, 48,232,222,254,255,255,233, /* 0x 430 */
87, 1, 0, 0, 65,131, 60, 36, 1, 15,133, 76, 1, 0, 0, 72, /* 0x 440 */
139, 68, 36, 24, 73, 3, 68, 36, 16, 65,190, 64, 98, 81,115, 65, /* 0x 450 */
139, 76, 36, 4, 65,131,200,255, 73,139, 84, 36, 32, 72,137,197, /* 0x 460 */
72,137, 68, 36, 88, 73,139, 68, 36, 40,131,225, 7, 72,137,235, /* 0x 470 */
72,137, 84, 36, 80,193,225, 2,129,227,255, 15, 0, 0, 72, 1, /* 0x 480 */
232, 65,211,238, 72, 41,221, 72,137, 68, 36, 8, 73,139, 68, 36, /* 0x 490 */
8, 65,131,230, 7, 76,141, 44, 26,185, 50, 0, 0, 0, 72, 41, /* 0x 4a0 */
216, 72,131,124, 36, 64, 0,117, 7, 68,139, 68, 36, 60,177, 18, /* 0x 4b0 */
68,137,242, 73,137,193, 76,137,238,131,202, 2, 72,131,124, 36, /* 0x 4c0 */
64, 0, 72,137,239, 65, 15, 68,214,232,209,252,255,255, 72, 57, /* 0x 4d0 */
197,117,121, 72,131,124, 36, 64, 0,116, 25, 72,139, 76, 36, 32, /* 0x 4e0 */
72,139, 84, 36, 40, 72,141,116, 36, 80, 72,139,124, 36, 64,232, /* 0x 4f0 */
12,253,255,255, 76,137,235, 72,247,219,129,227,255, 15, 0, 0, /* 0x 500 */
65,246,198, 2,116, 13, 74,141,124, 45, 0, 49,192, 72,137,217, /* 0x 510 */
252,243,170, 72,131,124, 36, 64, 0,116, 59, 73,131,124, 36, 8, /* 0x 520 */
0,117, 23, 72,139,124, 36, 48, 72,141, 85, 12,199, 69, 12, 15, /* 0x 530 */
5,195,144, 49,246,232,211,253,255,255, 68,137,242, 76,137,238, /* 0x 540 */
72,137,239,232, 79,252,255,255,133,192,116, 10,191,127, 0, 0, /* 0x 550 */
0,232,108,252,255,255, 73,141, 68, 29, 0, 72, 1,197, 72, 59, /* 0x 560 */
108, 36, 8,115, 38, 72, 41,108, 36, 8, 69, 49,201, 65,131,200, /* 0x 570 */
255, 72,139,116, 36, 8,185, 50, 0, 0, 0, 68,137,242, 72,137, /* 0x 580 */
239,232, 25,252,255,255, 72, 57,197,117,193,255, 68, 36, 20, 65, /* 0x 590 */
15,183, 71, 56, 73,131,196, 56, 57, 68, 36, 20, 15,140,101,254, /* 0x 5a0 */
255,255, 72,131,124, 36, 64, 0,116, 18,102, 65,131,127, 16, 3, /* 0x 5b0 */
116, 10, 72,139,124, 36, 72,232,223,251,255,255, 72,131,188, 36, /* 0x 5c0 */
160, 0, 0, 0, 0,116, 16, 72,139, 68, 36, 24, 72,139,148, 36, /* 0x 5d0 */
160, 0, 0, 0, 72,137, 2, 73,139, 87, 24, 72, 1, 84, 36, 24, /* 0x 5e0 */
72,139, 68, 36, 24, 72,131,196,104, 91, 93, 65, 92, 65, 93, 65, /* 0x 5f0 */
94, 65, 95,195, 65, 86, 76,141,114, 64, 65, 85, 77,137,205, 65, /* 0x 600 */
84, 77,137,196, 85, 72,137,213, 83, 72,137,203, 49,201, 72,131, /* 0x 610 */
236, 48,139, 7, 72,137, 52, 36, 72,137,116, 36, 16, 72,141,116, /* 0x 620 */
36, 32, 72,137, 84, 36, 40, 72,137,124, 36, 8, 76,137,194, 72, /* 0x 630 */
137,124, 36, 24, 72,137,231, 72,137, 68, 36, 32,232,191,251,255, /* 0x 640 */
255, 73,139, 86, 16,190, 3, 0, 0, 0, 72,137,223, 72,131,194, /* 0x 650 */
64,232,183,252,255,255, 72, 15,183, 85, 56,190, 5, 0, 0, 0, /* 0x 660 */
72,137,223,232,165,252,255,255, 72,139, 85, 24,190, 9, 0, 0, /* 0x 670 */
0, 72,137,223,232,148,252,255,255, 65, 83, 77,137,233, 77,137, /* 0x 680 */
224, 49,210, 72,137,217, 72,137,239, 72,141, 68, 36,104, 72,141, /* 0x 690 */
116, 36, 24, 69, 49,237, 80,232,163,252,255,255,102,131,125, 56, /* 0x 6a0 */
0, 73,137,196, 65, 89, 65, 90,116,115, 65,131, 62, 3,117, 93, /* 0x 6b0 */
72,139,124, 36, 96, 73, 3,126, 16, 49,210, 49,246,232,248,250, /* 0x 6c0 */
255,255,133,192,137,195,120, 23,186, 0, 4, 0, 0, 72,137,238, /* 0x 6d0 */
137,199,232,223,250,255,255, 72, 61, 0, 4, 0, 0,116, 10,191, /* 0x 6e0 */
127, 0, 0, 0,232,217,250,255,255, 65, 80, 49,246, 69, 49,201, /* 0x 6f0 */
69, 49,192, 49,201,106, 0,137,218, 72,137,239,232, 62,252,255, /* 0x 700 */
255,137,223, 73,137,196,232,179,250,255,255, 94, 95, 15,183, 69, /* 0x 710 */
56, 65,255,197, 73,131,198, 56, 65, 57,197,124,141, 72,131,196, /* 0x 720 */
48, 76,137,224, 91, 93, 65, 92, 65, 93, 65, 94,195 /* 0x 730 */
};