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