From 98e8c031d0946f786deee31b120b82c02d37721d Mon Sep 17 00:00:00 2001 From: John Reiser Date: Mon, 14 Nov 2005 18:55:05 +0000 Subject: [PATCH] generated header files fold_elf64amd.h l_lx_elf64amd.h committer: jreiser 1131994505 +0000 --- src/stub/fold_elf64amd.h | 236 +++++++++++++++++++-------------------- src/stub/l_lx_elf64amd.h | 68 ++++++----- 2 files changed, 158 insertions(+), 146 deletions(-) diff --git a/src/stub/fold_elf64amd.h b/src/stub/fold_elf64amd.h index 759c3ac5..b532e82c 100644 --- a/src/stub/fold_elf64amd.h +++ b/src/stub/fold_elf64amd.h @@ -1,4 +1,4 @@ -/* fold_elf64amd.h -- created from fold_elf64amd.bin, 1956 (0x7a4) bytes +/* fold_elf64amd.h -- created from fold_elf64amd.bin, 1964 (0x7ac) bytes This file is part of the UPX executable compressor. @@ -26,131 +26,131 @@ */ -#define LINUX_ELF64AMD_FOLD_ADLER32 0x62e7aef6 -#define LINUX_ELF64AMD_FOLD_CRC32 0x5f39514a +#define LINUX_ELF64AMD_FOLD_ADLER32 0xbcebb18a +#define LINUX_ELF64AMD_FOLD_CRC32 0x2dba754c -unsigned char linux_elf64amd_fold[1956] = { +unsigned char linux_elf64amd_fold[1964] = { 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 */ -168, 6, 0, 0, 0, 0, 0, 0,168, 6, 0, 0, 0, 0, 0, 0, /* 0x 60 */ +172, 6, 0, 0, 0, 0, 0, 0,172, 6, 0, 0, 0, 0, 0, 0, /* 0x 60 */ 0, 0, 16, 0, 0, 0, 0, 0, 1, 0, 0, 0, 6, 0, 0, 0, /* 0x 70 */ -168, 6, 0, 0, 0, 0, 0, 0,168, 6, 16, 0, 0, 0, 0, 0, /* 0x 80 */ -168, 6, 16, 0, 0, 0, 0, 0,252, 0, 0, 0, 0, 0, 0, 0, /* 0x 90 */ - 0, 0, 16, 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, 74, 0, 0, /* 0x b0 */ - 0,131,249, 73,117, 68, 72,137,241, 72,137,254,235, 44,138, 7, /* 0x c0 */ +172, 6, 0, 0, 0, 0, 0, 0,172, 6, 16, 0, 0, 0, 0, 0, /* 0x 80 */ +172, 6, 16, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, /* 0x 90 */ + 4, 1, 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, 80, 0, 0, /* 0x b0 */ + 0,131,249, 73,117, 74, 72,137,241, 72,137,254,235, 44,138, 7, /* 0x c0 */ 72,131,199, 1, 60,128,114, 10, 60,143,119, 6,128,127,254, 15, /* 0x d0 */ -116, 6, 44,232, 60, 1,119, 32, 56, 23,117, 28,139, 7, 37, 0, /* 0x e0 */ +116, 6, 44,232, 60, 1,119, 35, 56, 23,117, 31,139, 7, 37, 0, /* 0x e0 */ 255,255,255, 15,200, 41,248, 1,240,171, 72,131,233, 4,138, 7, /* 0x f0 */ - 72,131,199, 1,226,220,227, 2,226,196,195, 72,141,116, 36, 56, /* 0x 100 */ - 72,173, 72,133,192,117,249, 72,173, 72,133,192,117,249, 65, 89, /* 0x 110 */ - 72,137,241, 94, 95, 72,129,236, 0, 8, 0, 0, 72,137,226, 73, /* 0x 120 */ -137,232,232, 79, 4, 0, 0, 72,129,196, 0, 8, 0, 0, 94, 95, /* 0x 130 */ - 89, 80,106, 11, 88,255,225,176, 11,235, 13,176, 10,235, 9,176, /* 0x 140 */ - 12,235, 5,176, 9, 73,137,202, 15,182,192, 15, 5, 72, 61, 0, /* 0x 150 */ -240,255,255,114, 4, 72,131,200,255,195,176, 0,235,234,176, 2, /* 0x 160 */ -235,230,176, 3,235,226,176, 60,235,222, 0, 0, 81, 72, 57, 23, /* 0x 170 */ - 76,139, 71, 8, 72,141, 74,255,115, 10,191,127, 0, 0, 0,232, /* 0x 180 */ -226,255,255,255, 72,131,249,255,116, 17, 65, 15,182, 0, 72,255, /* 0x 190 */ -201, 73,255,192,136, 6, 72,255,198,235,233, 72, 1, 87, 8, 72, /* 0x 1a0 */ - 41, 23, 88,195, 65, 85, 73,137,213, 65, 84, 73,137,204, 85, 72, /* 0x 1b0 */ -137,253, 83, 72,137,243, 72,131,236, 40, 72,131, 62, 0, 15,132, /* 0x 1c0 */ -223, 0, 0, 0, 72,141,116, 36, 16,186, 12, 0, 0, 0, 72,137, /* 0x 1d0 */ -239,232,150,255,255,255,139, 84, 36, 16,139,116, 36, 20,133,210, /* 0x 1e0 */ -117, 21,129,254, 85, 80, 88, 33,117, 17, 72,131,125, 0, 0, 15, /* 0x 1f0 */ -132,174, 0, 0, 0,235, 4,133,246,117, 10,191,127, 0, 0, 0, /* 0x 200 */ -232, 97,255,255,255, 57,214,119,242,137,208, 72, 59, 3,119,235, /* 0x 210 */ - 57,214, 72,139, 67, 8,115,101, 68, 15,182, 68, 36, 24, 72,139, /* 0x 220 */ -125, 8, 72,141, 76, 36, 12, 72,137,194, 65,255,213,133,192,117, /* 0x 230 */ -202,139,116, 36, 12, 59,116, 36, 16,117,192, 15,182, 76, 36, 25, /* 0x 240 */ -132,201, 15,149,194, 49,192, 77,133,228, 15,149,192,133,194,116, /* 0x 250 */ - 30,129,254, 0, 2, 0, 0,119, 7,137,240, 72, 57, 3,117, 15, /* 0x 260 */ - 15,182, 84, 36, 26, 15,182,201, 72,139,123, 8, 65,255,212,139, /* 0x 270 */ - 68, 36, 20, 72, 1, 69, 8, 72, 41, 69, 0,235, 13,137,242, 72, /* 0x 280 */ -137,239, 72,137,198,232,226,254,255,255,139, 84, 36, 16, 72,139, /* 0x 290 */ - 3, 72, 1, 83, 8, 72, 41,208, 72,133,192, 72,137, 3,233, 27, /* 0x 2a0 */ -255,255,255, 72,131,196, 40, 91, 93, 65, 92, 65, 93,195, 72,133, /* 0x 2b0 */ -255, 73,137,208,116, 41, 72,139, 7,137,241, 72, 57,200,116, 17, /* 0x 2c0 */ - 72,255,200, 15,148,194, 49,192,133,246, 15,149,192,133,194,116, /* 0x 2d0 */ - 8, 72,137, 15, 76,137, 71, 8,195, 72,131,199, 16,235,215,195, /* 0x 2e0 */ - 65, 87,184, 0, 0, 0, 0, 73,137,255, 65, 86, 73,137,254, 65, /* 0x 2f0 */ - 85, 65, 84, 85, 83, 72,131,236, 88, 76, 3,119, 32,102,131,127, /* 0x 300 */ - 16, 3, 72,137,116, 36, 48, 15,183,119, 56, 72,137, 76, 36, 32, /* 0x 310 */ -185, 16, 0, 0, 0,137, 84, 36, 44, 76,137, 68, 36, 24, 76,137, /* 0x 320 */ - 76, 36, 16, 15, 68,200, 76,137,242, 73,131,205,255, 49,237, 69, /* 0x 330 */ - 49,228,131,193, 34,255,206,120, 38,131, 58, 1,117, 27, 72,139, /* 0x 340 */ - 66, 16, 76, 57,232,115, 7, 76,139, 98, 32, 73,137,197, 72, 3, /* 0x 350 */ - 66, 40, 72, 57,197, 72, 15, 66,232, 72,131,194, 56,235,214, 76, /* 0x 360 */ -137,232, 73,129,229, 0,240,255,255, 69, 49,201, 76, 41,237, 37, /* 0x 370 */ -255, 15, 0, 0, 69, 49,192, 72,129,197,255, 15, 0, 0, 77,141, /* 0x 380 */ -164, 4,255, 15, 0, 0,186, 7, 0, 0, 0, 72,129,229, 0,240, /* 0x 390 */ -255,255, 76,137,239, 72,137,238, 73,129,228, 0,240,255,255,232, /* 0x 3a0 */ -159,253,255,255, 72,137,195, 72,141, 4, 40, 76, 41,229, 74,141, /* 0x 3b0 */ - 60, 35, 72,137,238, 76, 41,235, 72,137, 68, 36, 56,232,117,253, /* 0x 3c0 */ -255,255,102, 65,131,127, 56, 0, 72,137, 92, 36, 8,199, 68, 36, /* 0x 3d0 */ - 4, 0, 0, 0, 0, 15,132,100, 1, 0, 0, 72,131,124, 36, 48, /* 0x 3e0 */ - 0,116, 35, 65,131, 62, 6,117, 29, 72,139, 84, 36, 8, 73, 3, /* 0x 3f0 */ - 86, 16,190, 3, 0, 0, 0, 72,139,124, 36, 32,232,173,254,255, /* 0x 400 */ -255,233, 34, 1, 0, 0, 65,131, 62, 1, 15,133, 24, 1, 0, 0, /* 0x 410 */ - 72,139,124, 36, 8, 73, 3,126, 16,186, 3, 0, 0, 0, 65,139, /* 0x 420 */ - 78, 4,199, 4, 36, 64, 98, 81,115, 73,139, 70, 32, 77,139, 78, /* 0x 430 */ - 8, 68,139, 68, 36, 44,131,225, 7, 72,137,253, 72,137,251,129, /* 0x 440 */ -229,255, 15, 0, 0,193,225, 2,211, 44, 36, 72, 41,235,131, 36, /* 0x 450 */ - 36, 7, 73,137,253, 77, 3,110, 40, 72,131,124, 36, 48, 1, 76, /* 0x 460 */ -141, 36, 40, 72,137,124, 36, 72, 72,137,223, 76,137,230, 72,137, /* 0x 470 */ - 68, 36, 64, 25,201, 73, 41,233,131,225,224,131,193, 50,232,192, /* 0x 480 */ -252,255,255, 72, 57,195,117,105, 72,131,124, 36, 48, 0,116, 25, /* 0x 490 */ - 72,139, 76, 36, 16, 72,139, 84, 36, 24, 72,141,116, 36, 64, 72, /* 0x 4a0 */ -139,124, 36, 48,232,251,252,255,255, 72,137,233, 76,137,229, 49, /* 0x 4b0 */ -192, 72,247,221, 72,137,223,252,129,229,255, 15, 0, 0, 72,131, /* 0x 4c0 */ -124, 36, 48, 0,243,170, 74,141, 60, 35, 72,137,233,243,170,116, /* 0x 4d0 */ - 14, 73,131,126, 8, 0,117, 7,199, 67, 12, 15, 5,195,144,139, /* 0x 4e0 */ - 20, 36, 76,137,230, 72,137,223,232, 78,252,255,255,133,192,116, /* 0x 4f0 */ - 10,191,127, 0, 0, 0,232,107,252,255,255, 73,141, 4, 44, 72, /* 0x 500 */ - 1,195, 76, 57,235,115, 33,139, 20, 36, 73, 41,221, 69, 49,201, /* 0x 510 */ - 69, 49,192,185, 50, 0, 0, 0, 76,137,238, 72,137,223,232, 32, /* 0x 520 */ -252,255,255, 72, 57,195,117,201,255, 68, 36, 4, 65, 15,183, 71, /* 0x 530 */ - 56, 73,131,198, 56, 57, 68, 36, 4, 15,140,156,254,255,255, 72, /* 0x 540 */ -131,124, 36, 48, 0,116, 18,102, 65,131,127, 16, 3,116, 10, 72, /* 0x 550 */ -139,124, 36, 56,232,230,251,255,255, 73,139, 71, 24, 72, 1, 68, /* 0x 560 */ - 36, 8, 72,139, 68, 36, 8, 72,131,196, 88, 91, 93, 65, 92, 65, /* 0x 570 */ - 93, 65, 94, 65, 95,195, 65, 86, 76,141,114, 64, 65, 85, 77,137, /* 0x 580 */ -205, 65, 84, 77,137,196, 85, 72,137,213, 83, 72,137,203, 49,201, /* 0x 590 */ - 72,131,236, 48,139, 7, 72,137, 52, 36, 72,137,116, 36, 16, 72, /* 0x 5a0 */ -141,116, 36, 32, 72,137, 84, 36, 40, 72,137,124, 36, 8, 76,137, /* 0x 5b0 */ -194, 72,137,124, 36, 24, 72,137,231, 72,137, 68, 36, 32,232,225, /* 0x 5c0 */ -251,255,255, 73,139, 86, 16,190, 3, 0, 0, 0, 72,137,223, 72, /* 0x 5d0 */ -131,194, 64,232,214,252,255,255, 72, 15,183, 85, 56,190, 5, 0, /* 0x 5e0 */ - 0, 0, 72,137,223,232,196,252,255,255, 72,139, 85, 24,190, 9, /* 0x 5f0 */ - 0, 0, 0, 72,137,223,232,179,252,255,255, 72,141,116, 36, 16, /* 0x 600 */ - 77,137,233, 77,137,224, 49,210, 72,137,217, 72,137,239,232,205, /* 0x 610 */ -252,255,255, 69, 49,237,102,131,125, 56, 0, 73,137,196,116,104, /* 0x 620 */ - 65,131, 62, 3,117, 82, 73,139,126, 16, 49,210, 49,246,232, 43, /* 0x 630 */ -251,255,255,133,192,137,195,120, 23,186, 0, 4, 0, 0, 72,137, /* 0x 640 */ -238,137,199,232, 18,251,255,255, 72, 61, 0, 4, 0, 0,116, 10, /* 0x 650 */ -191,127, 0, 0, 0,232, 12,251,255,255, 72,137,239, 69, 49,201, /* 0x 660 */ - 69, 49,192, 49,201,137,218, 49,246,232,114,252,255,255,137,223, /* 0x 670 */ - 73,137,196,232,234,250,255,255, 15,183, 69, 56, 65,255,197, 73, /* 0x 680 */ -131,198, 56, 65, 57,197,124,152, 72,131,196, 48, 76,137,224, 91, /* 0x 690 */ - 93, 65, 92, 65, 93, 65, 94,195, 20, 0, 0, 0, 0, 0, 0, 0, /* 0x 6a0 */ - 1, 0, 1,120, 16, 12, 7, 8,144, 1, 0, 0, 0, 0, 0, 0, /* 0x 6b0 */ - 36, 0, 0, 0, 28, 0, 0, 0,124, 1, 16, 0, 0, 0, 0, 0, /* 0x 6c0 */ - 56, 0, 0, 0, 0, 0, 0, 0, 65, 14, 16, 46, 8, 87, 14, 8, /* 0x 6d0 */ - 46, 0, 95, 14, 0, 0, 0, 0, 44, 0, 0, 0, 68, 0, 0, 0, /* 0x 6e0 */ -180, 1, 16, 0, 0, 0, 0, 0, 10, 1, 0, 0, 0, 0, 0, 0, /* 0x 6f0 */ - 66, 14, 16,141, 2, 69, 14, 24,140, 3, 68, 14, 32,134, 4, 68, /* 0x 700 */ - 14, 40,131, 5, 71, 14, 80, 0, 20, 0, 0, 0,116, 0, 0, 0, /* 0x 710 */ -190, 2, 16, 0, 0, 0, 0, 0, 50, 0, 0, 0, 0, 0, 0, 0, /* 0x 720 */ - 60, 0, 0, 0,140, 0, 0, 0,240, 2, 16, 0, 0, 0, 0, 0, /* 0x 730 */ -150, 2, 0, 0, 0, 0, 0, 0, 66, 14, 16,143, 2, 74, 14, 24, /* 0x 740 */ -142, 3, 69, 14, 32, 66, 14, 40, 65, 14, 48, 65, 14, 56, 68, 14, /* 0x 750 */ -144, 1,131, 7,134, 6,140, 5,141, 4, 0, 0, 0, 0, 0, 0, /* 0x 760 */ - 52, 0, 0, 0,204, 0, 0, 0,134, 5, 16, 0, 0, 0, 0, 0, /* 0x 770 */ - 34, 1, 0, 0, 0, 0, 0, 0, 66, 14, 16,142, 2, 70, 14, 24, /* 0x 780 */ -141, 3, 69, 14, 32,140, 4, 68, 14, 40,134, 5, 68, 14, 48,131, /* 0x 790 */ - 6, 73, 14, 96 /* 0x 7a0 */ + 72,131,199, 1, 72,255,201,117,217,235, 5, 72,255,201,117,190, /* 0x 100 */ +195, 72,141,116, 36, 56, 72,173, 72,133,192,117,249, 72,173, 72, /* 0x 110 */ +133,192,117,249, 65, 89, 72,137,241, 94, 95, 72,129,236, 0, 8, /* 0x 120 */ + 0, 0, 72,137,226, 73,137,232,232, 77, 4, 0, 0, 72,129,196, /* 0x 130 */ + 0, 8, 0, 0, 94, 95, 89, 80,106, 11, 88,255,225,176, 11,235, /* 0x 140 */ + 13,176, 10,235, 9,176, 12,235, 5,176, 9, 73,137,202, 15,182, /* 0x 150 */ +192, 15, 5, 72, 61, 0,240,255,255,114, 4, 72,131,200,255,195, /* 0x 160 */ +176, 0,235,234,176, 2,235,230,176, 3,235,226,176, 60,235,222, /* 0x 170 */ + 81, 72, 57, 23, 76,139, 71, 8, 72,141, 74,255,115, 10,191,127, /* 0x 180 */ + 0, 0, 0,232,228,255,255,255, 72,131,249,255,116, 17, 65, 15, /* 0x 190 */ +182, 0, 72,255,201, 73,255,192,136, 6, 72,255,198,235,233, 72, /* 0x 1a0 */ + 1, 87, 8, 72, 41, 23, 88,195, 65, 85, 73,137,213, 65, 84, 73, /* 0x 1b0 */ +137,204, 85, 72,137,253, 83, 72,137,243, 72,131,236, 40, 72,131, /* 0x 1c0 */ + 62, 0, 15,132,223, 0, 0, 0, 72,141,116, 36, 16,186, 12, 0, /* 0x 1d0 */ + 0, 0, 72,137,239,232,150,255,255,255,139, 84, 36, 16,139,116, /* 0x 1e0 */ + 36, 20,133,210,117, 21,129,254, 85, 80, 88, 33,117, 17, 72,131, /* 0x 1f0 */ +125, 0, 0, 15,132,174, 0, 0, 0,235, 4,133,246,117, 10,191, /* 0x 200 */ +127, 0, 0, 0,232, 99,255,255,255, 57,214,119,242,137,208, 72, /* 0x 210 */ + 59, 3,119,235, 57,214, 72,139, 67, 8,115,101, 68, 15,182, 68, /* 0x 220 */ + 36, 24, 72,139,125, 8, 72,141, 76, 36, 12, 72,137,194, 65,255, /* 0x 230 */ +213,133,192,117,202,139,116, 36, 12, 59,116, 36, 16,117,192, 15, /* 0x 240 */ +182, 76, 36, 25,132,201, 15,149,194, 49,192, 77,133,228, 15,149, /* 0x 250 */ +192,133,194,116, 30,129,254, 0, 2, 0, 0,119, 7,137,240, 72, /* 0x 260 */ + 57, 3,117, 15, 15,182, 84, 36, 26, 15,182,201, 72,139,123, 8, /* 0x 270 */ + 65,255,212,139, 68, 36, 20, 72, 1, 69, 8, 72, 41, 69, 0,235, /* 0x 280 */ + 13,137,242, 72,137,239, 72,137,198,232,226,254,255,255,139, 84, /* 0x 290 */ + 36, 16, 72,139, 3, 72, 1, 83, 8, 72, 41,208, 72,133,192, 72, /* 0x 2a0 */ +137, 3,233, 27,255,255,255, 72,131,196, 40, 91, 93, 65, 92, 65, /* 0x 2b0 */ + 93,195, 72,133,255, 73,137,208,116, 41, 72,139, 7,137,241, 72, /* 0x 2c0 */ + 57,200,116, 17, 72,255,200, 15,148,194, 49,192,133,246, 15,149, /* 0x 2d0 */ +192,133,194,116, 8, 72,137, 15, 76,137, 71, 8,195, 72,131,199, /* 0x 2e0 */ + 16,235,215,195, 65, 87,184, 0, 0, 0, 0, 73,137,255, 65, 86, /* 0x 2f0 */ + 73,137,254, 65, 85, 65, 84, 85, 83, 72,131,236, 88, 76, 3,119, /* 0x 300 */ + 32,102,131,127, 16, 3, 72,137,116, 36, 48, 15,183,119, 56, 72, /* 0x 310 */ +137, 76, 36, 32,185, 16, 0, 0, 0,137, 84, 36, 44, 76,137, 68, /* 0x 320 */ + 36, 24, 76,137, 76, 36, 16, 15, 68,200, 76,137,242, 73,131,205, /* 0x 330 */ +255, 49,237, 69, 49,228,131,193, 34,255,206,120, 38,131, 58, 1, /* 0x 340 */ +117, 27, 72,139, 66, 16, 76, 57,232,115, 7, 76,139, 98, 32, 73, /* 0x 350 */ +137,197, 72, 3, 66, 40, 72, 57,197, 72, 15, 66,232, 72,131,194, /* 0x 360 */ + 56,235,214, 76,137,232, 73,129,229, 0,240,255,255, 69, 49,201, /* 0x 370 */ + 76, 41,237, 37,255, 15, 0, 0, 69, 49,192, 72,129,197,255, 15, /* 0x 380 */ + 0, 0, 77,141,164, 4,255, 15, 0, 0,186, 7, 0, 0, 0, 72, /* 0x 390 */ +129,229, 0,240,255,255, 76,137,239, 72,137,238, 73,129,228, 0, /* 0x 3a0 */ +240,255,255,232,161,253,255,255, 72,137,195, 72,141, 4, 40, 76, /* 0x 3b0 */ + 41,229, 74,141, 60, 35, 72,137,238, 76, 41,235, 72,137, 68, 36, /* 0x 3c0 */ + 56,232,119,253,255,255,102, 65,131,127, 56, 0, 72,137, 92, 36, /* 0x 3d0 */ + 8,199, 68, 36, 4, 0, 0, 0, 0, 15,132,100, 1, 0, 0, 72, /* 0x 3e0 */ +131,124, 36, 48, 0,116, 35, 65,131, 62, 6,117, 29, 72,139, 84, /* 0x 3f0 */ + 36, 8, 73, 3, 86, 16,190, 3, 0, 0, 0, 72,139,124, 36, 32, /* 0x 400 */ +232,173,254,255,255,233, 34, 1, 0, 0, 65,131, 62, 1, 15,133, /* 0x 410 */ + 24, 1, 0, 0, 72,139,124, 36, 8, 73, 3,126, 16,186, 3, 0, /* 0x 420 */ + 0, 0, 65,139, 78, 4,199, 4, 36, 64, 98, 81,115, 73,139, 70, /* 0x 430 */ + 32, 77,139, 78, 8, 68,139, 68, 36, 44,131,225, 7, 72,137,253, /* 0x 440 */ + 72,137,251,129,229,255, 15, 0, 0,193,225, 2,211, 44, 36, 72, /* 0x 450 */ + 41,235,131, 36, 36, 7, 73,137,253, 77, 3,110, 40, 72,131,124, /* 0x 460 */ + 36, 48, 1, 76,141, 36, 40, 72,137,124, 36, 72, 72,137,223, 76, /* 0x 470 */ +137,230, 72,137, 68, 36, 64, 25,201, 73, 41,233,131,225,224,131, /* 0x 480 */ +193, 50,232,194,252,255,255, 72, 57,195,117,105, 72,131,124, 36, /* 0x 490 */ + 48, 0,116, 25, 72,139, 76, 36, 16, 72,139, 84, 36, 24, 72,141, /* 0x 4a0 */ +116, 36, 64, 72,139,124, 36, 48,232,251,252,255,255, 72,137,233, /* 0x 4b0 */ + 76,137,229, 49,192, 72,247,221, 72,137,223,252,129,229,255, 15, /* 0x 4c0 */ + 0, 0, 72,131,124, 36, 48, 0,243,170, 74,141, 60, 35, 72,137, /* 0x 4d0 */ +233,243,170,116, 14, 73,131,126, 8, 0,117, 7,199, 67, 12, 15, /* 0x 4e0 */ + 5,195,144,139, 20, 36, 76,137,230, 72,137,223,232, 80,252,255, /* 0x 4f0 */ +255,133,192,116, 10,191,127, 0, 0, 0,232,109,252,255,255, 73, /* 0x 500 */ +141, 4, 44, 72, 1,195, 76, 57,235,115, 33,139, 20, 36, 73, 41, /* 0x 510 */ +221, 69, 49,201, 69, 49,192,185, 50, 0, 0, 0, 76,137,238, 72, /* 0x 520 */ +137,223,232, 34,252,255,255, 72, 57,195,117,201,255, 68, 36, 4, /* 0x 530 */ + 65, 15,183, 71, 56, 73,131,198, 56, 57, 68, 36, 4, 15,140,156, /* 0x 540 */ +254,255,255, 72,131,124, 36, 48, 0,116, 18,102, 65,131,127, 16, /* 0x 550 */ + 3,116, 10, 72,139,124, 36, 56,232,232,251,255,255, 73,139, 71, /* 0x 560 */ + 24, 72, 1, 68, 36, 8, 72,139, 68, 36, 8, 72,131,196, 88, 91, /* 0x 570 */ + 93, 65, 92, 65, 93, 65, 94, 65, 95,195, 65, 86, 76,141,114, 64, /* 0x 580 */ + 65, 85, 77,137,205, 65, 84, 77,137,196, 85, 72,137,213, 83, 72, /* 0x 590 */ +137,203, 49,201, 72,131,236, 48,139, 7, 72,137, 52, 36, 72,137, /* 0x 5a0 */ +116, 36, 16, 72,141,116, 36, 32, 72,137, 84, 36, 40, 72,137,124, /* 0x 5b0 */ + 36, 8, 76,137,194, 72,137,124, 36, 24, 72,137,231, 72,137, 68, /* 0x 5c0 */ + 36, 32,232,225,251,255,255, 73,139, 86, 16,190, 3, 0, 0, 0, /* 0x 5d0 */ + 72,137,223, 72,131,194, 64,232,214,252,255,255, 72, 15,183, 85, /* 0x 5e0 */ + 56,190, 5, 0, 0, 0, 72,137,223,232,196,252,255,255, 72,139, /* 0x 5f0 */ + 85, 24,190, 9, 0, 0, 0, 72,137,223,232,179,252,255,255, 72, /* 0x 600 */ +141,116, 36, 16, 77,137,233, 77,137,224, 49,210, 72,137,217, 72, /* 0x 610 */ +137,239,232,205,252,255,255, 69, 49,237,102,131,125, 56, 0, 73, /* 0x 620 */ +137,196,116,104, 65,131, 62, 3,117, 82, 73,139,126, 16, 49,210, /* 0x 630 */ + 49,246,232, 45,251,255,255,133,192,137,195,120, 23,186, 0, 4, /* 0x 640 */ + 0, 0, 72,137,238,137,199,232, 20,251,255,255, 72, 61, 0, 4, /* 0x 650 */ + 0, 0,116, 10,191,127, 0, 0, 0,232, 14,251,255,255, 72,137, /* 0x 660 */ +239, 69, 49,201, 69, 49,192, 49,201,137,218, 49,246,232,114,252, /* 0x 670 */ +255,255,137,223, 73,137,196,232,236,250,255,255, 15,183, 69, 56, /* 0x 680 */ + 65,255,197, 73,131,198, 56, 65, 57,197,124,152, 72,131,196, 48, /* 0x 690 */ + 76,137,224, 91, 93, 65, 92, 65, 93, 65, 94,195, 0, 0, 0, 0, /* 0x 6a0 */ + 20, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1,120, 16, 12, 7, 8, /* 0x 6b0 */ +144, 1, 0, 0, 0, 0, 0, 0, 36, 0, 0, 0, 28, 0, 0, 0, /* 0x 6c0 */ +128, 1, 16, 0, 0, 0, 0, 0, 56, 0, 0, 0, 0, 0, 0, 0, /* 0x 6d0 */ + 65, 14, 16, 46, 8, 87, 14, 8, 46, 0, 95, 14, 0, 0, 0, 0, /* 0x 6e0 */ + 44, 0, 0, 0, 68, 0, 0, 0,184, 1, 16, 0, 0, 0, 0, 0, /* 0x 6f0 */ + 10, 1, 0, 0, 0, 0, 0, 0, 66, 14, 16,141, 2, 69, 14, 24, /* 0x 700 */ +140, 3, 68, 14, 32,134, 4, 68, 14, 40,131, 5, 71, 14, 80, 0, /* 0x 710 */ + 20, 0, 0, 0,116, 0, 0, 0,194, 2, 16, 0, 0, 0, 0, 0, /* 0x 720 */ + 50, 0, 0, 0, 0, 0, 0, 0, 60, 0, 0, 0,140, 0, 0, 0, /* 0x 730 */ +244, 2, 16, 0, 0, 0, 0, 0,150, 2, 0, 0, 0, 0, 0, 0, /* 0x 740 */ + 66, 14, 16,143, 2, 74, 14, 24,142, 3, 69, 14, 32, 66, 14, 40, /* 0x 750 */ + 65, 14, 48, 65, 14, 56, 68, 14,144, 1,131, 7,134, 6,140, 5, /* 0x 760 */ +141, 4, 0, 0, 0, 0, 0, 0, 52, 0, 0, 0,204, 0, 0, 0, /* 0x 770 */ +138, 5, 16, 0, 0, 0, 0, 0, 34, 1, 0, 0, 0, 0, 0, 0, /* 0x 780 */ + 66, 14, 16,142, 2, 70, 14, 24,141, 3, 69, 14, 32,140, 4, 68, /* 0x 790 */ + 14, 40,134, 5, 68, 14, 48,131, 6, 73, 14, 96 /* 0x 7a0 */ }; diff --git a/src/stub/l_lx_elf64amd.h b/src/stub/l_lx_elf64amd.h index 0aee5587..890de8dd 100644 --- a/src/stub/l_lx_elf64amd.h +++ b/src/stub/l_lx_elf64amd.h @@ -1,4 +1,4 @@ -/* l_lx_elf64amd.h -- created from l_lx_elf64amd.bin, 373 (0x175) bytes +/* l_lx_elf64amd.h -- created from l_lx_elf64amd.bin, 570 (0x23a) bytes This file is part of the UPX executable compressor. @@ -26,32 +26,44 @@ */ -#define LINUX_ELF64AMD_LOADER_ADLER32 0xeab9bbf8 -#define LINUX_ELF64AMD_LOADER_CRC32 0x69caaf79 +#define LINUX_ELF64AMD_LOADER_ADLER32 0x400d19df +#define LINUX_ELF64AMD_LOADER_CRC32 0x9d3b4fe8 -unsigned char linux_elf64amd_loader[373] = { -232,106, 1, 0, 0, 85, 83, 81, 82, 72, 1,254, 86, 72,137,254, /* 0x 0 */ - 72,137,215, 41,219, 41,201, 72,131,205,255,232,202, 0, 0, 0, /* 0x 10 */ - 1,219,116, 1,195,139, 30, 72,131,238,252, 17,219,195,102,144, /* 0x 20 */ -164,255,210,114,251,141, 65, 1,235, 6,255,200,255,210, 17,192, /* 0x 30 */ -255,210, 17,192,255,210,115,242,131,232, 3,114, 22,193,224, 8, /* 0x 40 */ -172,131,240,255, 15,132,164, 0, 0, 0,209,248, 72, 99,232,114, /* 0x 50 */ - 25,235, 4,255,210,114, 19,255,193,255,210,114, 13,255,210, 17, /* 0x 60 */ -201,255,210,115,248,131,193, 2,235, 4,255,210, 17,201, 72,129, /* 0x 70 */ -253, 0,251,255,255,131,209, 2, 86, 72,141, 52, 47,243,164, 94, /* 0x 80 */ - 15, 13, 71,127,235,155,102,144,164,255,210,114,251,141, 65, 1, /* 0x 90 */ -255,210, 17,192,255,210,115,248,131,232, 3,114, 12,193,224, 8, /* 0x a0 */ -172,131,240,255,116, 72, 72, 99,232,141, 65, 1,255,210, 17,201, /* 0x b0 */ -255,210, 17,201,117, 13,137,193,131,192, 2,255,210, 17,201,255, /* 0x c0 */ -210,115,248, 72,129,253, 0,243,255,255, 17,193, 86, 72,141, 52, /* 0x d0 */ - 47,243,164, 94, 15, 13, 71,127,235,175, 90, 72,129,194, 0, 0, /* 0x e0 */ - 0, 0, 65,131,248, 8,116,152, 65,131,248, 2,116,230, 89, 72, /* 0x f0 */ -137,240, 72, 41,200, 90, 72, 41,215, 89,137, 57, 91, 93,195, 91, /* 0x 100 */ -191, 65, 68, 82, 77,106, 7, 90,190, 76, 69, 78, 77,106, 50, 65, /* 0x 110 */ - 90, 69, 41,192,106, 9, 88, 15, 5, 57,199,116, 1,244,104, 74, /* 0x 120 */ - 77, 80, 85,104, 65, 68, 82, 85,190, 65, 68, 82, 67,104, 76, 69, /* 0x 130 */ - 78, 85,185, 67, 78, 84, 67,104, 65, 68, 82, 88,104, 76, 69, 78, /* 0x 140 */ - 88,137,250, 41,242, 1,213, 1,211,243, 72,165,151,137,222, 80, /* 0x 150 */ -146,173,137,241,173,151,173, 68, 15,182,192,135,254,255,229, 93, /* 0x 160 */ -232,154,255,255,255 /* 0x 170 */ +unsigned char linux_elf64amd_loader[570] = { +232, 47, 2, 0, 0, 85, 83, 81, 82, 72, 1,254, 86, 72,137,254, /* 0x 0 */ + 72,137,215, 49,219, 49,201, 72,131,205,255,232,139, 1, 0, 0, /* 0x 10 */ + 1,219,116, 2,243,195,139, 30, 72,131,238,252, 17,219,138, 22, /* 0x 20 */ +243,195, 72,141, 4, 47,131,249, 5,138, 16,118, 33, 72,131,253, /* 0x 30 */ +252,119, 27,131,233, 4,139, 16, 72,131,192, 4,131,233, 4,137, /* 0x 40 */ + 23, 72,141,127, 4,115,239,131,193, 4,138, 16,116, 16, 72,255, /* 0x 50 */ +192,136, 23,131,233, 1,138, 16, 72,141,127, 1,117,240,243,195, /* 0x 60 */ + 72,255,198,136, 23, 72,255,199,138, 22, 1,219,117, 10,139, 30, /* 0x 70 */ + 72,131,238,252, 17,219,138, 22,114,230,141, 65, 1,235, 7,255, /* 0x 80 */ +200, 65,255,211, 17,192, 65,255,211, 17,192, 1,219,117, 10,139, /* 0x 90 */ + 30, 72,131,238,252, 17,219,138, 22,115,228,131,232, 3,114, 29, /* 0x a0 */ +193,224, 8, 15,182,210, 9,208, 72,255,198,131,240,255, 15,132, /* 0x b0 */ +254, 0, 0, 0,209,248, 72, 99,232,114, 62,235, 16, 1,219,117, /* 0x c0 */ + 10,139, 30, 72,131,238,252, 17,219,138, 22,114, 44,255,193, 1, /* 0x d0 */ +219,117, 10,139, 30, 72,131,238,252, 17,219,138, 22,114, 26, 65, /* 0x e0 */ +255,211, 17,201, 1,219,117, 10,139, 30, 72,131,238,252, 17,219, /* 0x f0 */ +138, 22,115,235,131,193, 2,235, 5, 65,255,211, 17,201, 72,129, /* 0x 100 */ +253, 0,251,255,255,131,209, 2,232, 21,255,255,255,233, 86,255, /* 0x 110 */ +255,255,102,102,144,102,102,144, 72,255,198,136, 23, 72,255,199, /* 0x 120 */ +138, 22, 1,219,117, 10,139, 30, 72,131,238,252, 17,219,138, 22, /* 0x 130 */ +114,230,141, 65, 1, 65,255,211, 17,192, 1,219,117, 10,139, 30, /* 0x 140 */ + 72,131,238,252, 17,219,138, 22,115,235,131,232, 3,114, 19,193, /* 0x 150 */ +224, 8, 15,182,210, 9,208, 72,255,198,131,240,255,116, 83, 72, /* 0x 160 */ + 99,232,141, 65, 1, 65,255,211, 17,201, 65,255,211, 17,201,117, /* 0x 170 */ + 26,137,193,131,192, 2, 65,255,211, 17,201, 1,219,117, 10,139, /* 0x 180 */ + 30, 72,131,238,252, 17,219,138, 22,115,235, 72,129,253, 0,243, /* 0x 190 */ +255,255, 17,193,232,137,254,255,255,235,133,252, 65, 91, 65,131, /* 0x 1a0 */ +248, 8, 15,132,192,254,255,255, 65,131,248, 2, 15,132,110,255, /* 0x 1b0 */ +255,255, 89, 72,137,240, 72, 41,200, 90, 72, 41,215, 89,137, 57, /* 0x 1c0 */ + 91, 93,195, 91,191, 65, 68, 82, 77,106, 7, 90,190, 76, 69, 78, /* 0x 1d0 */ + 77,106, 50, 65, 90, 69, 41,192,106, 9, 88, 15, 5, 57,199,116, /* 0x 1e0 */ + 1,244,104, 74, 77, 80, 85,104, 65, 68, 82, 85,190, 65, 68, 82, /* 0x 1f0 */ + 67,104, 76, 69, 78, 85,185, 67, 78, 84, 67,104, 65, 68, 82, 88, /* 0x 200 */ +104, 76, 69, 78, 88,137,250, 41,242, 1,213, 1,211,252,243, 72, /* 0x 210 */ +165,151,137,222, 80,146,173,137,241,173,151,173, 68, 15,182,192, /* 0x 220 */ +135,254,255,229, 93,232,153,255,255,255 /* 0x 230 */ };