Mach-o stubs turn off SIMULATE_ON_LINUX_EABI4

modified:   stub/src/amd64-darwin.macho-main.c
	modified:   stub/src/arm.v5a-darwin.macho-entry.S
	modified:   stub/src/arm.v5a-darwin.macho-fold.S
	modified:   stub/src/arm64-darwin.macho-entry.S
	modified:   stub/src/arm64-darwin.macho-fold.S
This commit is contained in:
John Reiser
2017-12-27 09:12:38 -08:00
parent 1174da2bc3
commit 35427f998e
15 changed files with 1965 additions and 1968 deletions
+47 -48
View File
@@ -1,5 +1,5 @@
/* amd64-darwin.macho-fold.h
created from amd64-darwin.macho-fold.bin, 1866 (0x74a) bytes
created from amd64-darwin.macho-fold.bin, 1856 (0x740) bytes
This file is part of the UPX executable compressor.
@@ -31,11 +31,11 @@
*/
#define STUB_AMD64_DARWIN_MACHO_FOLD_SIZE 1866
#define STUB_AMD64_DARWIN_MACHO_FOLD_ADLER32 0x9839f9ec
#define STUB_AMD64_DARWIN_MACHO_FOLD_CRC32 0xc87cdd5c
#define STUB_AMD64_DARWIN_MACHO_FOLD_SIZE 1856
#define STUB_AMD64_DARWIN_MACHO_FOLD_ADLER32 0x2ea3f527
#define STUB_AMD64_DARWIN_MACHO_FOLD_CRC32 0x007104ca
unsigned char stub_amd64_darwin_macho_fold[1866] = {
unsigned char stub_amd64_darwin_macho_fold[1856] = {
/* 0x0000 */ 232, 74, 0, 0, 0,131,249, 73,117, 68, 83, 87, 72,141, 76, 55,
/* 0x0010 */ 253, 94, 86, 91,235, 47, 72, 57,206,115, 50, 86, 94,172, 60,128,
/* 0x0020 */ 114, 10, 60,143,119, 6,128,126,254, 15,116, 6, 44,232, 60, 1,
@@ -43,7 +43,7 @@ unsigned char stub_amd64_darwin_macho_fold[1866] = {
/* 0x0040 */ 41,248, 1,216,171, 72, 57,206,115, 3,172,235,223, 91,195, 65,
/* 0x0050 */ 89, 76,137,247, 76,137,254, 73,137,228,139, 79, 24,184, 0, 8,
/* 0x0060 */ 0, 0, 57,193, 15, 66,200, 73,141, 68, 36, 32, 73,137,232, 72,
/* 0x0070 */ 41,204, 72,137,226, 80,232, 58, 5, 0, 0, 72,139, 40, 72,139,
/* 0x0070 */ 41,204, 72,137,226, 80,232, 48, 5, 0, 0, 72,139, 40, 72,139,
/* 0x0080 */ 136,128, 0, 0, 0, 76,137,228, 72,137, 76, 36, 24, 95,232, 45,
/* 0x0090 */ 0, 0, 0, 95, 94,184, 73, 0, 0, 2,255,229,139, 7, 15,200,
/* 0x00a0 */ 137, 7,131,238, 4, 72,141,127, 4,119,241,195,176, 4,235, 2,
@@ -87,8 +87,8 @@ unsigned char stub_amd64_darwin_macho_fold[1866] = {
/* 0x0300 */ 36, 56,137,116, 36, 52, 76,137, 68, 36, 40, 76,137, 76, 36, 32,
/* 0x0310 */ 72,137, 68, 36, 24, 72,199, 68, 36, 16, 0, 0, 0, 0, 72,199,
/* 0x0320 */ 68, 36, 8, 0, 0, 0, 0,199, 68, 36, 4, 0, 0, 0, 0, 15,
/* 0x0330 */ 131,108, 2, 0, 0, 65,139, 4, 36,131,248, 25, 15,133, 24, 2,
/* 0x0340 */ 0, 0, 73,139, 76, 36, 32, 72,133,201, 15,132, 10, 2, 0, 0,
/* 0x0330 */ 131, 98, 2, 0, 0, 65,139, 4, 36,131,248, 25, 15,133, 14, 2,
/* 0x0340 */ 0, 0, 73,139, 76, 36, 32, 72,133,201, 15,132, 0, 2, 0, 0,
/* 0x0350 */ 77,139, 76, 36, 40, 77,133,201,117, 37, 73,131,124, 36, 48, 0,
/* 0x0360 */ 116, 29, 72,139, 84, 36, 40, 72,139, 2, 72,133,192,116, 16,246,
/* 0x0370 */ 64, 26, 32,116, 10, 73, 43, 68, 36, 24, 72,137, 68, 36, 8, 73,
@@ -97,8 +97,8 @@ unsigned char stub_amd64_darwin_macho_fold[1866] = {
/* 0x03a0 */ 72,129,227,255, 15, 0, 0, 76,141, 60, 15, 72, 41,221, 73, 1,
/* 0x03b0 */ 221,116,118, 72,139, 76, 36, 40, 73,141, 69, 3, 77,133,246, 76,
/* 0x03c0 */ 137,238, 72, 15, 69,240, 72,139, 1, 72,131,248, 1, 25,192,131,
/* 0x03d0 */ 224,240, 77,133,246,141, 72, 18,117, 5, 72,133,210,117, 3,131,
/* 0x03e0 */ 201, 32, 65,131,200,255, 73,131,124, 36, 48, 0,186, 3, 0, 0,
/* 0x03d0 */ 224,240, 77,133,246,141, 72, 18,117, 5, 72,133,210,117, 3,128,
/* 0x03e0 */ 205, 16, 65,131,200,255, 73,131,124, 36, 48, 0,186, 3, 0, 0,
/* 0x03f0 */ 0, 68, 15, 69, 68, 36, 48, 68, 3, 76, 36, 52, 72,137,239,232,
/* 0x0400 */ 196,252,255,255, 72,139, 84, 36, 40, 72,131, 58, 0,117, 11, 72,
/* 0x0410 */ 137, 2, 72,137, 68, 36, 8, 72,137,197, 72, 57,197,116, 10,191,
@@ -115,42 +115,41 @@ unsigned char stub_amd64_darwin_macho_fold[1866] = {
/* 0x04c0 */ 72,255,194, 72,255,200,235,243, 77,133,237,116, 30, 65,139, 84,
/* 0x04d0 */ 36, 60, 76,137,238, 72,137,239,232,215,251,255,255,133,192,116,
/* 0x04e0 */ 10,191, 10, 0, 0, 0,232,165,252,255,255, 73,141, 68, 29, 0,
/* 0x04f0 */ 72, 1,197, 15,149,194, 49,192, 76, 57,253, 15,146,192,133,194,
/* 0x0500 */ 116, 53, 72,133,237,116,119, 65,139, 84, 36, 60, 73, 41,239, 69,
/* 0x0510 */ 49,201, 65,131,200,255,185, 50, 0, 0, 0, 76,137,254, 72,137,
/* 0x0520 */ 239,232,162,251,255,255, 72, 57,197,116, 83,191, 9, 0, 0, 0,
/* 0x0530 */ 232, 91,252,255,255,235, 71, 77,133,246,116, 66, 73,131,197, 3,
/* 0x0540 */ 65,129,229,255, 15, 0, 0, 73,131,253, 3,119, 49, 76,137,238,
/* 0x0550 */ 72,137,239,232, 96,251,255,255,235, 36, 77,133,246,117, 31,131,
/* 0x0560 */ 232, 4,131,248, 1,119, 23, 72,139, 68, 36, 8, 73, 1,132, 36,
/* 0x0570 */ 144, 0, 0, 0, 73,141, 84, 36, 16, 72,137, 84, 36, 16, 65,139,
/* 0x0580 */ 68, 36, 4, 72,139, 76, 36, 56,255, 68, 36, 4,193,232, 2,137,
/* 0x0590 */ 192, 77,141, 36,132,139, 68, 36, 4, 59, 65, 16,233,142,253,255,
/* 0x05a0 */ 255, 72,139, 68, 36, 16, 72,131,196, 88, 91, 93, 65, 92, 65, 93,
/* 0x05b0 */ 65, 94, 65, 95,195, 65, 87, 73,137,207, 49,201, 65, 86, 69, 49,
/* 0x05c0 */ 246, 65, 85, 69, 49,237, 65, 84, 77,137,204, 85, 72,137,213, 72,
/* 0x05d0 */ 141, 87, 24, 83, 76,137,195, 72,131,236, 88,139,127, 24, 72,137,
/* 0x05e0 */ 116, 36, 72, 72,139, 68, 36, 72, 72,141,116, 36, 32, 72,137, 84,
/* 0x05f0 */ 36, 56, 72,137, 84, 36, 24, 76,137,194, 72,137,108, 36, 40, 72,
/* 0x0600 */ 137,124, 36, 32, 72,141,124, 36, 48, 72,131,232, 24, 72,137, 68,
/* 0x0610 */ 36, 48, 72,137, 68, 36, 16,232,122,251,255,255, 80,131,201,255,
/* 0x0620 */ 49,246, 73,137,217, 72,137,239, 72,141, 84, 36, 24, 65, 84, 76,
/* 0x0630 */ 139,132, 36,160, 0, 0, 0,232,152,252,255,255, 72,137, 68, 36,
/* 0x0640 */ 16,139,117, 16, 72,141, 85, 32, 65, 90, 65, 91, 49,201, 57,241,
/* 0x0650 */ 15,131,226, 0, 0, 0,131, 58, 14, 15,133,204, 0, 0, 0,139,
/* 0x0660 */ 122, 8, 49,246, 49,192, 72,141, 60, 58, 49,210,232, 83,250,255,
/* 0x0670 */ 255,133,192, 65,137,196,121, 10,191, 18, 0, 0, 0,232, 14,251,
/* 0x0680 */ 255,255, 68,137,241, 76,137,250, 72,137,238, 68,137,231,232, 41,
/* 0x0690 */ 250,255,255, 73, 57,199,116, 10,191, 19, 0, 0, 0,232,238,250,
/* 0x06a0 */ 255,255,139, 69, 0, 61,202,254,186,190,116, 7, 61,190,186,254,
/* 0x06b0 */ 202,117, 49, 72, 15,182,117, 7, 72,137,239, 72,141, 93, 8, 72,
/* 0x06c0 */ 107,246, 20,131,198, 8,232,209,249,255,255,139, 69, 4, 49,201,
/* 0x06d0 */ 57,193,115, 16,129, 59, 7, 0, 0, 1,116, 70,255,193, 72,131,
/* 0x06e0 */ 195, 20,235,236, 72,199, 68, 36, 8, 0, 0, 0, 0, 65, 81, 68,
/* 0x06f0 */ 137,225, 69, 49,201, 49,210,106, 0, 68,137,246, 72,137,239, 76,
/* 0x0700 */ 141, 68, 36, 24,232,203,251,255,255, 73,137,197, 72,139, 68, 36,
/* 0x0710 */ 16, 68,137,231, 73,137, 69, 0,232,163,249,255,255, 95, 65, 88,
/* 0x0720 */ 235, 22, 68,139,115, 8,233, 87,255,255,255,139, 66, 4,255,193,
/* 0x0730 */ 72, 1,194,233, 22,255,255,255, 72,131,196, 88, 76,137,232, 91,
/* 0x0740 */ 93, 65, 92, 65, 93, 65, 94, 65, 95,195
/* 0x04f0 */ 72, 1,197, 76, 57,253,115, 53, 72,133,237,116,119, 65,139, 84,
/* 0x0500 */ 36, 60, 73, 41,239, 69, 49,201, 65,131,200,255,185, 18, 16, 0,
/* 0x0510 */ 0, 76,137,254, 72,137,239,232,172,251,255,255, 72, 57,197,116,
/* 0x0520 */ 83,191, 9, 0, 0, 0,232,101,252,255,255,235, 71, 77,133,246,
/* 0x0530 */ 116, 66, 73,131,197, 3, 65,129,229,255, 15, 0, 0, 73,131,253,
/* 0x0540 */ 3,119, 49, 76,137,238, 72,137,239,232,106,251,255,255,235, 36,
/* 0x0550 */ 77,133,246,117, 31,131,232, 4,131,248, 1,119, 23, 72,139, 68,
/* 0x0560 */ 36, 8, 73, 1,132, 36,144, 0, 0, 0, 73,141, 84, 36, 16, 72,
/* 0x0570 */ 137, 84, 36, 16, 65,139, 68, 36, 4, 72,139, 76, 36, 56,255, 68,
/* 0x0580 */ 36, 4,193,232, 2,137,192, 77,141, 36,132,139, 68, 36, 4, 59,
/* 0x0590 */ 65, 16,233,152,253,255,255, 72,139, 68, 36, 16, 72,131,196, 88,
/* 0x05a0 */ 91, 93, 65, 92, 65, 93, 65, 94, 65, 95,195, 65, 87, 73,137,207,
/* 0x05b0 */ 49,201, 65, 86, 69, 49,246, 65, 85, 69, 49,237, 65, 84, 77,137,
/* 0x05c0 */ 204, 85, 72,137,213, 72,141, 87, 24, 83, 76,137,195, 72,131,236,
/* 0x05d0 */ 88,139,127, 24, 72,137,116, 36, 72, 72,139, 68, 36, 72, 72,141,
/* 0x05e0 */ 116, 36, 32, 72,137, 84, 36, 56, 72,137, 84, 36, 24, 76,137,194,
/* 0x05f0 */ 72,137,108, 36, 40, 72,137,124, 36, 32, 72,141,124, 36, 48, 72,
/* 0x0600 */ 131,232, 24, 72,137, 68, 36, 48, 72,137, 68, 36, 16,232,132,251,
/* 0x0610 */ 255,255, 80,131,201,255, 49,246, 73,137,217, 72,137,239, 72,141,
/* 0x0620 */ 84, 36, 24, 65, 84, 76,139,132, 36,160, 0, 0, 0,232,162,252,
/* 0x0630 */ 255,255, 72,137, 68, 36, 16,139,117, 16, 72,141, 85, 32, 65, 90,
/* 0x0640 */ 65, 91, 49,201, 57,241, 15,131,226, 0, 0, 0,131, 58, 14, 15,
/* 0x0650 */ 133,204, 0, 0, 0,139,122, 8, 49,246, 49,192, 72,141, 60, 58,
/* 0x0660 */ 49,210,232, 93,250,255,255,133,192, 65,137,196,121, 10,191, 18,
/* 0x0670 */ 0, 0, 0,232, 24,251,255,255, 68,137,241, 76,137,250, 72,137,
/* 0x0680 */ 238, 68,137,231,232, 51,250,255,255, 73, 57,199,116, 10,191, 19,
/* 0x0690 */ 0, 0, 0,232,248,250,255,255,139, 69, 0, 61,202,254,186,190,
/* 0x06a0 */ 116, 7, 61,190,186,254,202,117, 49, 72, 15,182,117, 7, 72,137,
/* 0x06b0 */ 239, 72,141, 93, 8, 72,107,246, 20,131,198, 8,232,219,249,255,
/* 0x06c0 */ 255,139, 69, 4, 49,201, 57,193,115, 16,129, 59, 7, 0, 0, 1,
/* 0x06d0 */ 116, 70,255,193, 72,131,195, 20,235,236, 72,199, 68, 36, 8, 0,
/* 0x06e0 */ 0, 0, 0, 65, 81, 68,137,225, 69, 49,201, 49,210,106, 0, 68,
/* 0x06f0 */ 137,246, 72,137,239, 76,141, 68, 36, 24,232,213,251,255,255, 73,
/* 0x0700 */ 137,197, 72,139, 68, 36, 16, 68,137,231, 73,137, 69, 0,232,173,
/* 0x0710 */ 249,255,255, 95, 65, 88,235, 22, 68,139,115, 8,233, 87,255,255,
/* 0x0720 */ 255,139, 66, 4,255,193, 72, 1,194,233, 22,255,255,255, 72,131,
/* 0x0730 */ 196, 88, 76,137,232, 91, 93, 65, 92, 65, 93, 65, 94, 65, 95,195
};