Fix ET_DYN main program on amd64-linux.elf.

This commit is contained in:
John Reiser
2010-03-08 16:59:53 -08:00
parent bf28a4df49
commit 8de5aa9409
6 changed files with 336 additions and 348 deletions
+17 -17
View File
@@ -32,8 +32,8 @@
#define STUB_AMD64_LINUX_ELF_FOLD_SIZE 1838
#define STUB_AMD64_LINUX_ELF_FOLD_ADLER32 0x0dfdbdc9
#define STUB_AMD64_LINUX_ELF_FOLD_CRC32 0x7d6fdfdb
#define STUB_AMD64_LINUX_ELF_FOLD_ADLER32 0x93d7be1c
#define STUB_AMD64_LINUX_ELF_FOLD_CRC32 0x7041ca9e
unsigned char stub_amd64_linux_elf_fold[1838] = {
/* 0x0000 */ 127, 69, 76, 70, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -62,12 +62,12 @@ unsigned char stub_amd64_linux_elf_fold[1838] = {
/* 0x0170 */ 15, 5,133,192,120, 4,198, 4, 6, 0, 73,131,193, 15, 89, 94,
/* 0x0180 */ 95, 72,129,236, 0, 8, 0, 0, 72,137,226, 73,137,232,106, 0,
/* 0x0190 */ 232, 97, 4, 0, 0, 90, 72,129,196, 0, 8, 0, 0, 94, 95, 89,
/* 0x01a0 */ 89,193,225, 12, 1,207, 41,206, 80,106, 11, 88, 65,255, 39,176,
/* 0x01b0 */ 11,235, 13,176, 10,235, 9,176, 12,235, 5,176, 9, 73,137,202,
/* 0x01c0 */ 15,182,192, 15, 5, 72, 61, 0,240,255,255,114, 4, 72,131,200,
/* 0x01d0 */ 255,195,176, 0,235,234,176, 2,235,230,176, 3,235,226,176, 60,
/* 0x01e0 */ 235,222, 0, 0, 81, 72, 57, 23, 76,139, 71, 8, 72,141, 74,255,
/* 0x01f0 */ 115, 10,191,127, 0, 0, 0,232,226,255,255,255, 72,131,249,255,
/* 0x01a0 */ 89,193,225, 12, 72, 1,207, 41,206, 80,106, 11, 88, 65,255, 39,
/* 0x01b0 */ 176, 11,235, 13,176, 10,235, 9,176, 12,235, 5,176, 9, 73,137,
/* 0x01c0 */ 202, 15,182,192, 15, 5, 72, 61, 0,240,255,255,114, 4, 72,131,
/* 0x01d0 */ 200,255,195,176, 0,235,234,176, 2,235,230,176, 3,235,226,176,
/* 0x01e0 */ 60,235,222, 0, 81, 72, 57, 23, 76,139, 71, 8, 72,141, 74,255,
/* 0x01f0 */ 115, 10,191,127, 0, 0, 0,232,227,255,255,255, 72,131,249,255,
/* 0x0200 */ 116, 17, 65, 15,182, 0, 72,255,201, 73,255,192,136, 6, 72,255,
/* 0x0210 */ 198,235,233, 72, 1, 87, 8, 72, 41, 23, 88,195, 65, 85, 73,137,
/* 0x0220 */ 213, 65, 84, 73,137,204, 85, 72,137,253, 83, 72,137,243, 72,131,
@@ -75,7 +75,7 @@ unsigned char stub_amd64_linux_elf_fold[1838] = {
/* 0x0240 */ 16,186, 12, 0, 0, 0, 72,137,239,232,150,255,255,255,139, 84,
/* 0x0250 */ 36, 16,139,116, 36, 20,133,210,117, 21,129,254, 85, 80, 88, 33,
/* 0x0260 */ 117, 17, 72,131,125, 0, 0, 15,132,177, 0, 0, 0,235, 4,133,
/* 0x0270 */ 246,117, 10,191,127, 0, 0, 0,232, 97,255,255,255, 57,214,119,
/* 0x0270 */ 246,117, 10,191,127, 0, 0, 0,232, 98,255,255,255, 57,214,119,
/* 0x0280 */ 242,137,208, 72, 59, 3,119,235, 57,214, 72,139, 67, 8,115,104,
/* 0x0290 */ 137, 84, 36, 12, 72,139,125, 8, 72,141, 76, 36, 12, 68,139, 68,
/* 0x02a0 */ 36, 24, 72,137,194, 65,255,213,133,192,117,199,139,116, 36, 12,
@@ -99,7 +99,7 @@ unsigned char stub_amd64_linux_elf_fold[1838] = {
/* 0x03c0 */ 232, 72, 3, 70, 40, 72, 57,195, 72, 15, 66,216, 72,131,198, 56,
/* 0x03d0 */ 235,219, 72,129,229, 0,240,255,255, 49,210, 69, 49,201, 72, 41,
/* 0x03e0 */ 235, 65,131,200,255, 72,137,239, 72,129,195,255, 15, 0, 0, 72,
/* 0x03f0 */ 129,227, 0,240,255,255, 72,137,222,232,189,253,255,255, 72,141,
/* 0x03f0 */ 129,227, 0,240,255,255, 72,137,222,232,190,253,255,255, 72,141,
/* 0x0400 */ 20, 24, 72, 41,232,102, 65,131,127, 56, 0, 72,137, 68, 36, 24,
/* 0x0410 */ 199, 68, 36, 20, 0, 0, 0, 0, 72,137, 84, 36, 72, 15,132,155,
/* 0x0420 */ 1, 0, 0, 72,131,124, 36, 64, 0,116, 37, 65,131, 60, 36, 6,
@@ -114,7 +114,7 @@ unsigned char stub_amd64_linux_elf_fold[1838] = {
/* 0x04b0 */ 7, 76,141, 44, 26,185, 50, 0, 0, 0, 72, 41,216, 72,131,124,
/* 0x04c0 */ 36, 64, 0,117, 7, 68,139, 68, 36, 60,177, 18, 68,137,242, 73,
/* 0x04d0 */ 137,193, 76,137,238,131,202, 2, 72,131,124, 36, 64, 0, 72,137,
/* 0x04e0 */ 239, 65, 15, 68,214,232,209,252,255,255, 72, 57,197,117,121, 72,
/* 0x04e0 */ 239, 65, 15, 68,214,232,210,252,255,255, 72, 57,197,117,121, 72,
/* 0x04f0 */ 131,124, 36, 64, 0,116, 25, 72,139, 76, 36, 32, 72,139, 84, 36,
/* 0x0500 */ 40, 72,141,116, 36, 80, 72,139,124, 36, 64,232, 12,253,255,255,
/* 0x0510 */ 76,137,235, 72,247,219,129,227,255, 15, 0, 0, 65,246,198, 2,
@@ -122,10 +122,10 @@ unsigned char stub_amd64_linux_elf_fold[1838] = {
/* 0x0530 */ 131,124, 36, 64, 0,116, 59, 73,131,124, 36, 8, 0,117, 23, 72,
/* 0x0540 */ 139,124, 36, 48, 72,141, 85, 12,199, 69, 12, 15, 5,195,144, 49,
/* 0x0550 */ 246,232,211,253,255,255, 68,137,242, 76,137,238, 72,137,239,232,
/* 0x0560 */ 79,252,255,255,133,192,116, 10,191,127, 0, 0, 0,232,108,252,
/* 0x0560 */ 80,252,255,255,133,192,116, 10,191,127, 0, 0, 0,232,109,252,
/* 0x0570 */ 255,255, 73,141, 68, 29, 0, 72, 1,197, 72, 59,108, 36, 8,115,
/* 0x0580 */ 38, 72, 41,108, 36, 8, 69, 49,201, 65,131,200,255, 72,139,116,
/* 0x0590 */ 36, 8,185, 50, 0, 0, 0, 68,137,242, 72,137,239,232, 25,252,
/* 0x0590 */ 36, 8,185, 50, 0, 0, 0, 68,137,242, 72,137,239,232, 26,252,
/* 0x05a0 */ 255,255, 72, 57,197,117,193,255, 68, 36, 20, 65, 15,183, 71, 56,
/* 0x05b0 */ 73,131,196, 56, 57, 68, 36, 20, 15,140,101,254,255,255, 72,131,
/* 0x05c0 */ 188, 36,160, 0, 0, 0, 0,116, 16, 72,139, 68, 36, 24, 72,139,
@@ -143,12 +143,12 @@ unsigned char stub_amd64_linux_elf_fold[1838] = {
/* 0x0680 */ 141,116, 36, 24, 69, 49,237, 80,232,206,252,255,255,190, 9, 0,
/* 0x0690 */ 0, 0, 72,137,194, 72,137,223, 73,137,196,232,137,252,255,255,
/* 0x06a0 */ 102,131,125, 56, 0, 65, 89, 65, 90,116,115, 65,131, 62, 3,117,
/* 0x06b0 */ 93, 72,139,124, 36, 96, 73, 3,126, 16, 49,210, 49,246,232, 19,
/* 0x06b0 */ 93, 72,139,124, 36, 96, 73, 3,126, 16, 49,210, 49,246,232, 20,
/* 0x06c0 */ 251,255,255,133,192,137,195,120, 23,186, 0, 4, 0, 0, 72,137,
/* 0x06d0 */ 238,137,199,232,250,250,255,255, 72, 61, 0, 4, 0, 0,116, 10,
/* 0x06e0 */ 191,127, 0, 0, 0,232,244,250,255,255, 65, 80, 49,246, 69, 49,
/* 0x06d0 */ 238,137,199,232,251,250,255,255, 72, 61, 0, 4, 0, 0,116, 10,
/* 0x06e0 */ 191,127, 0, 0, 0,232,245,250,255,255, 65, 80, 49,246, 69, 49,
/* 0x06f0 */ 201, 69, 49,192, 49,201,106, 0,137,218, 72,137,239,232, 89,252,
/* 0x0700 */ 255,255,137,223, 73,137,196,232,206,250,255,255, 94, 95, 15,183,
/* 0x0700 */ 255,255,137,223, 73,137,196,232,207,250,255,255, 94, 95, 15,183,
/* 0x0710 */ 69, 56, 65,255,197, 73,131,198, 56, 65, 57,197,124,141, 72,131,
/* 0x0720 */ 196, 48, 76,137,224, 91, 93, 65, 92, 65, 93, 65, 94,195
};