mirror of
https://github.com/upx/upx
synced 2025-10-05 19:20:23 +08:00

modified: stub/src/arch/amd64/bxx.S modified: stub/amd64-darwin.dylib-entry.h modified: stub/amd64-darwin.macho-entry.h modified: stub/amd64-darwin.macho-fold.h modified: stub/amd64-linux.elf-fold.h modified: stub/amd64-linux.shlib-init.h modified: stub/amd64-win64.pep.h
128 lines
8.1 KiB
C
128 lines
8.1 KiB
C
/* amd64-darwin.macho-fold.h
|
|
created from amd64-darwin.macho-fold.bin, 1398 (0x576) bytes
|
|
|
|
This file is part of the UPX executable compressor.
|
|
|
|
Copyright (C) 1996-2017 Markus Franz Xaver Johannes Oberhumer
|
|
Copyright (C) 1996-2017 Laszlo Molnar
|
|
Copyright (C) 2000-2017 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
|
|
<markus@oberhumer.com> <ezerotven+github@gmail.com>
|
|
|
|
John F. Reiser
|
|
<jreiser@users.sourceforge.net>
|
|
*/
|
|
|
|
|
|
#define STUB_AMD64_DARWIN_MACHO_FOLD_SIZE 1398
|
|
#define STUB_AMD64_DARWIN_MACHO_FOLD_ADLER32 0xd4f15022
|
|
#define STUB_AMD64_DARWIN_MACHO_FOLD_CRC32 0xddc8ffe6
|
|
|
|
unsigned char stub_amd64_darwin_macho_fold[1398] = {
|
|
/* 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,
|
|
/* 0x0030 */ 119,228, 72, 57,206,115, 22, 86,173, 40,208,117,223, 95, 15,200,
|
|
/* 0x0040 */ 41,248, 1,216,171, 72, 57,206,115, 3,172,235,223, 91,195, 65,
|
|
/* 0x0050 */ 89, 72,137,223,139, 51, 72, 41,247,106, 0,184, 0, 8, 0, 0,
|
|
/* 0x0060 */ 139, 79, 24, 57,193, 15, 66,200, 73,137,232, 73,137,228, 72, 41,
|
|
/* 0x0070 */ 204, 72,137,226, 65, 84,232,147, 3, 0, 0, 76,137,228,255,160,
|
|
/* 0x0080 */ 128, 0, 0, 0,139, 7, 15,200,137, 7,131,238, 4, 72,141,127,
|
|
/* 0x0090 */ 4,119,241,195,176, 4,235, 2,176, 1,235, 2,176, 74,235, 2,
|
|
/* 0x00a0 */ 176, 73,235, 2,176,153,235, 2,176, 6,235, 2,176, 5,235, 2,
|
|
/* 0x00b0 */ 176,197,235, 2,176, 3, 15,182,192, 13, 0, 0, 0, 2, 73,137,
|
|
/* 0x00c0 */ 202, 15, 5,115, 4, 72,131,200,255,195,144,144, 81, 72, 57, 23,
|
|
/* 0x00d0 */ 76,139, 71, 8, 72,141, 74,255,115, 10,191,127, 0, 0, 0,232,
|
|
/* 0x00e0 */ 180,255,255,255, 72,131,249,255,116, 17, 65, 15,182, 0, 72,255,
|
|
/* 0x00f0 */ 201, 73,255,192,136, 6, 72,255,198,235,233, 72, 1, 87, 8, 72,
|
|
/* 0x0100 */ 41, 23, 88,195, 65, 85, 73,137,213, 65, 84, 73,137,204, 85, 72,
|
|
/* 0x0110 */ 137,253, 83, 72,137,243, 72,131,236, 40, 72,131, 62, 0, 15,132,
|
|
/* 0x0120 */ 212, 0, 0, 0, 72,141,116, 36, 16,186, 12, 0, 0, 0, 72,137,
|
|
/* 0x0130 */ 239,232,150,255,255,255,139, 84, 36, 16,139,116, 36, 20,133,210,
|
|
/* 0x0140 */ 117, 21,129,254, 85, 80, 88, 33,117, 17, 72,131,125, 0, 0, 15,
|
|
/* 0x0150 */ 132,163, 0, 0, 0,235, 4,133,246,117, 10,191,127, 0, 0, 0,
|
|
/* 0x0160 */ 232, 51,255,255,255, 57,214,119,242,137,208, 72, 59, 3,119,235,
|
|
/* 0x0170 */ 57,214, 72,139, 67, 8,115, 90, 68, 15,182, 68, 36, 24,137, 84,
|
|
/* 0x0180 */ 36, 12, 72,141, 76, 36, 12, 72,139,125, 8, 72,137,194, 65,255,
|
|
/* 0x0190 */ 213,133,192,117,198,139,116, 36, 12, 59,116, 36, 16,117,188, 15,
|
|
/* 0x01a0 */ 182, 76, 36, 25,132,201, 15,149,194, 49,192, 77,133,228, 15,149,
|
|
/* 0x01b0 */ 192,133,194,116, 15, 15,182, 84, 36, 26, 15,182,201, 72,139,123,
|
|
/* 0x01c0 */ 8, 65,255,212,139, 68, 36, 20, 72, 1, 69, 8, 72, 41, 69, 0,
|
|
/* 0x01d0 */ 235, 13,137,242, 72,137,239, 72,137,198,232,237,254,255,255,139,
|
|
/* 0x01e0 */ 84, 36, 16, 72,139, 3, 72, 1, 83, 8, 72, 41,208, 72,133,192,
|
|
/* 0x01f0 */ 72,137, 3,233, 38,255,255,255, 72,131,196, 40, 91, 93, 65, 92,
|
|
/* 0x0200 */ 65, 93,195, 65, 87, 73,137,215, 65, 86, 65, 85, 73,137,253, 73,
|
|
/* 0x0210 */ 131,197, 32, 65, 84, 85, 83, 72,131,236, 88, 72,139,132, 36,144,
|
|
/* 0x0220 */ 0, 0, 0, 72,137,124, 36, 56,137,116, 36, 52,137, 76, 36, 48,
|
|
/* 0x0230 */ 76,137, 68, 36, 40, 76,137, 76, 36, 32, 72,137, 68, 36, 24, 49,
|
|
/* 0x0240 */ 192, 59, 71, 16, 72,199, 68, 36, 16, 0, 0, 0, 0,199, 68, 36,
|
|
/* 0x0250 */ 12, 0, 0, 0, 0, 15,131,159, 1, 0, 0, 65,139, 69, 0,131,
|
|
/* 0x0260 */ 248, 25, 15,133, 81, 1, 0, 0, 73,139, 85, 32, 72,133,210, 15,
|
|
/* 0x0270 */ 132, 68, 1, 0, 0, 73,139,125, 24, 73,139, 69, 48, 72,137,251,
|
|
/* 0x0280 */ 72,137,253, 73,137,196,129,227,255, 15, 0, 0, 72,137, 68, 36,
|
|
/* 0x0290 */ 64, 72,137,124, 36, 72, 72, 41,221, 73, 1,220, 76,141, 52, 23,
|
|
/* 0x02a0 */ 116, 70, 77,133,255, 76,137,230,116, 7, 73,141,116, 36, 3,235,
|
|
/* 0x02b0 */ 10, 72,133,192,185, 18, 0, 0, 0,117, 5,185, 18, 16, 0, 0,
|
|
/* 0x02c0 */ 65,131,200,255, 68,139, 76, 36, 52, 72,133,192, 68, 15, 69, 68,
|
|
/* 0x02d0 */ 36, 48, 69, 3, 77, 40,186, 3, 0, 0, 0, 72,137,239,232,205,
|
|
/* 0x02e0 */ 253,255,255, 72, 57,197,117,110, 77,133,255,116, 45, 73,131,125,
|
|
/* 0x02f0 */ 48, 0,116, 38, 73,131,125, 40, 0,117, 8, 72,139, 84, 36, 40,
|
|
/* 0x0300 */ 72,137, 42, 72,139, 76, 36, 24, 72,139, 84, 36, 32, 72,141,116,
|
|
/* 0x0310 */ 36, 64, 76,137,255,232,234,253,255,255, 76,137,227, 74,141, 84,
|
|
/* 0x0320 */ 37, 0, 72,247,219,129,227,255, 15, 0, 0, 72,137,216, 72,133,
|
|
/* 0x0330 */ 219,116, 11,198, 2, 0, 72,255,194, 72,255,200,235,243, 77,133,
|
|
/* 0x0340 */ 228,116, 29, 65,139, 85, 60, 76,137,230, 72,137,239,232, 74,253,
|
|
/* 0x0350 */ 255,255,133,192,116, 10,191,127, 0, 0, 0,232, 56,253,255,255,
|
|
/* 0x0360 */ 73,141, 4, 28, 72, 1,197, 76, 57,245,115, 42, 72,133,237,116,
|
|
/* 0x0370 */ 109, 65,139, 85, 60, 73, 41,238, 69, 49,201, 65,131,200,255,185,
|
|
/* 0x0380 */ 18, 16, 0, 0, 76,137,246, 72,137,239,232, 33,253,255,255, 72,
|
|
/* 0x0390 */ 57,197,116, 74,235,192, 77,133,255,116, 67, 73,131,196, 3, 65,
|
|
/* 0x03a0 */ 129,228,255, 15, 0, 0, 73,131,252, 3,119, 50, 76,137,230, 72,
|
|
/* 0x03b0 */ 137,239,232,233,252,255,255,235, 37,131,232, 4,131,248, 1,119,
|
|
/* 0x03c0 */ 29, 72,184, 4, 0, 0, 0, 42, 0, 0, 0, 73, 57, 69, 8, 73,
|
|
/* 0x03d0 */ 141, 85, 16, 72, 15, 69, 84, 36, 16, 72,137, 84, 36, 16, 65,139,
|
|
/* 0x03e0 */ 69, 4,255, 68, 36, 12,139, 84, 36, 12, 73, 1,197, 72,139, 68,
|
|
/* 0x03f0 */ 36, 56, 59, 80, 16,233, 91,254,255,255, 72,139, 68, 36, 16, 72,
|
|
/* 0x0400 */ 131,196, 88, 91, 93, 65, 92, 65, 93, 65, 94, 65, 95,195, 65, 86,
|
|
/* 0x0410 */ 73,137,206, 49,201, 65, 85, 69, 49,237, 65, 84, 77,137,204, 85,
|
|
/* 0x0420 */ 72,137,213, 72,141, 87, 24, 83, 76,137,195, 72,131,236, 64,139,
|
|
/* 0x0430 */ 127, 24, 72,137,116, 36, 56, 72,139, 68, 36, 56, 72,141,116, 36,
|
|
/* 0x0440 */ 16, 72,137, 84, 36, 40, 72,137, 84, 36, 8, 76,137,194, 72,137,
|
|
/* 0x0450 */ 108, 36, 24, 72,137,124, 36, 16, 72,141,124, 36, 32, 72,131,232,
|
|
/* 0x0460 */ 24, 72,137, 68, 36, 32, 72,137, 4, 36,232,149,252,255,255, 65,
|
|
/* 0x0470 */ 83, 73,137,217,131,201,255, 49,246, 72,137,239, 72,141, 84, 36,
|
|
/* 0x0480 */ 8, 65, 84, 76,139,132, 36,128, 0, 0, 0,232,115,253,255,255,
|
|
/* 0x0490 */ 65, 89, 65, 90,139,117, 16, 72,141, 85, 32, 72,137,195, 49,201,
|
|
/* 0x04a0 */ 57,241, 15,131,190, 0, 0, 0,131, 58, 14, 15,133,168, 0, 0,
|
|
/* 0x04b0 */ 0,139,122, 8, 49,246, 72,141, 60, 58, 49,210,232,235,251,255,
|
|
/* 0x04c0 */ 255,133,192, 65,137,196,120, 22, 68,137,233, 76,137,242, 72,137,
|
|
/* 0x04d0 */ 238, 68,137,231,232,203,251,255,255, 73, 57,198,116, 16,191,127,
|
|
/* 0x04e0 */ 0, 0, 0,232,176,251,255,255, 68,139,107, 8,235,218,139, 69,
|
|
/* 0x04f0 */ 0, 61,202,254,186,190,116, 7, 61,190,186,254,202,117, 49, 72,
|
|
/* 0x0500 */ 15,182,117, 7, 72,137,239, 72,141, 93, 8, 72,107,246, 20,131,
|
|
/* 0x0510 */ 198, 8,232,109,251,255,255,139, 69, 4, 49,201, 57,193,115, 16,
|
|
/* 0x0520 */ 129, 59, 7, 0, 0, 1,116,192,255,193, 72,131,195, 20,235,236,
|
|
/* 0x0530 */ 65, 80, 68,137,238, 69, 49,201, 69, 49,192, 68,137,225,106, 0,
|
|
/* 0x0540 */ 49,210, 72,137,239,232,185,252,255,255, 68,137,231, 72,137,195,
|
|
/* 0x0550 */ 232, 83,251,255,255, 94, 95,235, 13,139, 66, 4,255,193, 72, 1,
|
|
/* 0x0560 */ 194,233, 58,255,255,255, 72,131,196, 64, 72,137,216, 91, 93, 65,
|
|
/* 0x0570 */ 92, 65, 93, 65, 94,195
|
|
};
|