0395c7b407
modified: stub/Makefile modified: stub/arm64-linux.elf-entry.h modified: stub/arm64-linux.elf-fold.h modified: stub/arm64-linux.shlib-init.h modified: stub/tmp/arm64-linux.elf-entry.bin.dump modified: stub/tmp/arm64-linux.elf-fold.map modified: stub/tmp/arm64-linux.shlib-init.bin.dump
190 lines
13 KiB
C
190 lines
13 KiB
C
/* arm64-linux.elf-fold.h
|
|
created from arm64-linux.elf-fold.bin, 2396 (0x95c) 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_ARM64_LINUX_ELF_FOLD_SIZE 2396
|
|
#define STUB_ARM64_LINUX_ELF_FOLD_ADLER32 0x9c895837
|
|
#define STUB_ARM64_LINUX_ELF_FOLD_CRC32 0x7cac5409
|
|
|
|
unsigned char stub_arm64_linux_elf_fold[2396] = {
|
|
/* 0x0000 */ 127, 69, 76, 70, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
/* 0x0010 */ 2, 0,183, 0, 1, 0, 0, 0,188, 0, 16, 0, 0, 0, 0, 0,
|
|
/* 0x0020 */ 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
/* 0x0030 */ 0, 0, 0, 0, 64, 0, 56, 0, 2, 0, 0, 0, 0, 0, 0, 0,
|
|
/* 0x0040 */ 1, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
/* 0x0050 */ 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 0,
|
|
/* 0x0060 */ 92, 9, 0, 0, 0, 0, 0, 0, 92, 9, 0, 0, 0, 0, 0, 0,
|
|
/* 0x0070 */ 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
|
|
/* 0x0080 */ 92, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
/* 0x0090 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
/* 0x00a0 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
|
|
/* 0x00b0 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,229, 35, 65,169,
|
|
/* 0x00c0 */ 227, 19,194,168,231, 3, 64,249,224, 3, 0,145,225, 67, 0,145,
|
|
/* 0x00d0 */ 33, 12, 7,139, 34,132, 64,248,226,255,255,181, 34, 4, 65,248,
|
|
/* 0x00e0 */ 226,255,255,181, 32, 4, 64,209, 0, 16, 0,209, 33, 0, 0,203,
|
|
/* 0x00f0 */ 0,252, 76,211, 0, 4, 0,209, 6,204,116,211,192, 0, 1,203,
|
|
/* 0x0100 */ 0, 32, 0,209, 0,236,124,146,225, 35, 0,145, 31, 0, 0,145,
|
|
/* 0x0110 */ 227, 19,190,169,229, 11, 0,249, 7,132, 0,248, 34,132, 64,248,
|
|
/* 0x0120 */ 2,132, 0,248,194,255,255,181, 34,132, 64,248, 2,132, 0,248,
|
|
/* 0x0130 */ 194,255,255,181, 4, 32, 0,209, 2,132, 0,248,231, 3, 0,170,
|
|
/* 0x0140 */ 34, 12,193,168, 2, 12,129,168,194,255,255,181,224, 11, 0,249,
|
|
/* 0x0150 */ 193, 4, 64,145,129, 0, 0,249, 34, 4, 0, 24, 34, 68, 0,184,
|
|
/* 0x0160 */ 226,255,129, 82,224, 3, 0, 16, 91, 0, 0,148,160, 3, 0, 16,
|
|
/* 0x0170 */ 1, 0,128, 82, 81, 0, 0,148,228, 3, 0, 42,224, 3, 6,170,
|
|
/* 0x0180 */ 5, 0,128,210, 67, 2,128, 82, 34, 0,128, 82, 1, 0,130,210,
|
|
/* 0x0190 */ 68, 0, 0,148,224, 3, 4, 42, 47, 0, 0,148,230, 99, 0,145,
|
|
/* 0x01a0 */ 255, 3, 40,209,101, 2, 0, 16,228, 3, 15,170,227, 3, 7,170,
|
|
/* 0x01b0 */ 226, 3, 0,145,225, 3, 9, 42,224, 3, 10,170,138, 1, 0,148,
|
|
/* 0x01c0 */ 255, 3, 40,145,254, 3, 0,170,226, 15, 65,169,224, 7,194,168,
|
|
/* 0x01d0 */ 67,128, 95,248,232, 26,128, 82, 96, 0, 31,214, 32, 32, 32, 61,
|
|
/* 0x01e0 */ 47,112,114,111, 99, 47,115,101,108,102, 47,101,120,101, 0, 0,
|
|
/* 0x01f0 */ 99, 28, 0, 18,127, 72, 1,113,129, 1, 0, 84, 33,252, 66,211,
|
|
/* 0x0200 */ 65, 1, 0,180, 33, 4, 0,209, 2,120, 97,184, 67,120, 26, 83,
|
|
/* 0x0210 */ 127, 20, 0,113,129, 0, 0, 84, 67, 0, 1, 75, 98,100, 0, 51,
|
|
/* 0x0220 */ 2,120, 33,184, 1,255,255,181,192, 3, 95,214, 0, 0, 32,212,
|
|
/* 0x0230 */ 192, 3, 95,214,200, 11,128, 82, 1, 0, 0,212,232, 7,128, 82,
|
|
/* 0x0240 */ 1, 0, 0,212,192, 3, 95,214, 8, 8,128, 82, 1, 0, 0,212,
|
|
/* 0x0250 */ 192, 3, 95,214, 40, 7,128, 82, 1, 0, 0,212,192, 3, 95,214,
|
|
/* 0x0260 */ 168, 21,128, 82, 1, 0, 0,212,192, 3, 95,214,200, 26,128, 82,
|
|
/* 0x0270 */ 1, 0, 0,212,192, 3, 95,214,232, 26,128, 82, 1, 0, 0,212,
|
|
/* 0x0280 */ 192, 3, 95,214, 72, 28,128, 82, 1, 0, 0,212,192, 3, 95,214,
|
|
/* 0x0290 */ 70,241,255, 24, 5, 0,128,210, 4, 0,128,146, 99, 0, 6, 42,
|
|
/* 0x02a0 */ 200, 27,128, 82, 1, 0, 0,212,192, 3, 95,214, 1, 0,128,210,
|
|
/* 0x02b0 */ 104, 4,128, 82, 2, 0, 0, 20, 8, 7,128, 82,227, 3, 2,170,
|
|
/* 0x02c0 */ 226, 3, 1,170,225, 3, 0,170, 96, 12,128,146, 1, 0, 0,212,
|
|
/* 0x02d0 */ 192, 3, 95,214,200, 9,128, 82,227, 3, 2,170,226, 3, 1,170,
|
|
/* 0x02e0 */ 225, 3, 0,170, 96, 12,128,146, 1, 0, 0,212, 31, 4, 64,177,
|
|
/* 0x02f0 */ 98, 0, 0, 84, 3, 0,128, 82, 67,104, 32, 56,192, 3, 95,214,
|
|
/* 0x0300 */ 0, 0, 64,212, 2, 0,128, 82, 8, 0,128, 82, 1, 0, 0,212,
|
|
/* 0x0310 */ 192, 3, 95,214,160, 1, 0,180,227, 3, 1, 42, 4, 0, 64,249,
|
|
/* 0x0320 */ 159, 0, 3,235,129, 0, 0, 84, 3, 0, 0,249, 2, 4, 0,249,
|
|
/* 0x0330 */ 6, 0, 0, 20,159, 4, 0,241, 65, 0, 0, 84, 97,255,255, 53,
|
|
/* 0x0340 */ 0, 64, 0,145,246,255,255, 23,192, 3, 95,214,253,123,191,169,
|
|
/* 0x0350 */ 3, 0,128,210,253, 3, 0,145, 5, 0, 64,249, 4, 4, 64,249,
|
|
/* 0x0360 */ 191, 0, 2,235, 98, 0, 0, 84,224, 15,128, 82,178,255,255,151,
|
|
/* 0x0370 */ 127, 0, 2,235,160, 0, 0, 84,133,104, 99, 56, 37,104, 35, 56,
|
|
/* 0x0380 */ 99, 4, 0,145,251,255,255, 23, 1, 4, 64,249, 33, 0, 3,139,
|
|
/* 0x0390 */ 1, 4, 0,249, 1, 0, 64,249, 35, 0, 3,203, 3, 0, 0,249,
|
|
/* 0x03a0 */ 253,123,193,168,192, 3, 95,214,253,123,187,169,253, 3, 0,145,
|
|
/* 0x03b0 */ 243, 83, 1,169,245, 91, 2,169,244, 3, 0,170,243, 3, 1,170,
|
|
/* 0x03c0 */ 246, 3, 2,170,245, 3, 3,170, 96, 2, 64,249,128, 8, 0,180,
|
|
/* 0x03d0 */ 224, 3, 20,170,130, 1,128,210,161, 3, 1,145,220,255,255,151,
|
|
/* 0x03e0 */ 160, 67, 64,185,162, 71, 64,185, 0, 1, 0, 53,160, 10,138, 82,
|
|
/* 0x03f0 */ 0, 43,164,114, 95, 0, 0,107,225, 0, 0, 84,128, 2, 64,249,
|
|
/* 0x0400 */ 224, 6, 0,180, 4, 0, 0, 20, 98, 0, 0, 52, 95, 0, 0,107,
|
|
/* 0x0410 */ 105, 0, 0, 84,224, 15,128, 82,135,255,255,151, 97, 2, 64,249,
|
|
/* 0x0420 */ 63, 64, 32,235,131,255,255, 84, 95, 0, 0,107, 2, 4, 0, 84,
|
|
/* 0x0430 */ 160, 63, 0,185,225, 3, 2, 42,128, 6, 64,249,163,243, 0,145,
|
|
/* 0x0440 */ 98, 6, 64,249,164, 35, 65, 57,192, 2, 63,214, 64,254,255, 53,
|
|
/* 0x0450 */ 161, 63, 64,185,160, 67, 64,185, 63, 0, 0,107,193,253,255, 84,
|
|
/* 0x0460 */ 163, 39, 65, 57, 85, 1, 0,180, 35, 1, 0, 52, 63, 0, 8,113,
|
|
/* 0x0470 */ 136, 0, 0, 84, 96, 2, 64,249, 31, 64, 33,235,129, 0, 0, 84,
|
|
/* 0x0480 */ 96, 6, 64,249,162, 43, 65, 57,160, 2, 63,214,163, 71, 64,185,
|
|
/* 0x0490 */ 129, 6, 64,249,128, 2, 64,249, 33, 0, 3,139,129, 6, 0,249,
|
|
/* 0x04a0 */ 0, 0, 3,203,128, 2, 0,249, 5, 0, 0, 20, 97, 6, 64,249,
|
|
/* 0x04b0 */ 224, 3, 20,170,226, 3, 2, 42,165,255,255,151,163, 67, 64,185,
|
|
/* 0x04c0 */ 97, 6, 64,249, 96, 2, 64,249, 33, 0, 3,139, 97, 6, 0,249,
|
|
/* 0x04d0 */ 0, 0, 3,203, 96, 2, 0,249,188,255,255, 23,243, 83, 65,169,
|
|
/* 0x04e0 */ 245, 91, 66,169,253,123,197,168,192, 3, 95,214,253,123,181,169,
|
|
/* 0x04f0 */ 253, 3, 0,145,243, 83, 1,169,232, 39, 6,109, 19, 16, 64,249,
|
|
/* 0x0500 */ 234, 47, 7,109,247, 99, 3,169, 19, 0, 19,139,248, 3, 0,170,
|
|
/* 0x0510 */ 0, 32, 64,121,247, 3, 1,170,236, 67, 0,253, 1, 0,128,210,
|
|
/* 0x0520 */ 31, 12, 0,113, 20, 0,128,146,104, 0,103,158, 3, 2,128, 82,
|
|
/* 0x0530 */ 74, 0, 39, 30, 99, 16,159, 26,172, 0,103,158, 99,136, 0, 17,
|
|
/* 0x0540 */ 201, 0,103,158,224, 3, 19,170,139, 0,103,158, 4,115, 64,121,
|
|
/* 0x0550 */ 245, 91, 2,169,249,107, 4,169,251,115, 5,169,132, 4, 0, 81,
|
|
/* 0x0560 */ 159, 4, 0, 49,160, 1, 0, 84, 2, 0, 64,185, 95, 4, 0,113,
|
|
/* 0x0570 */ 1, 1, 0, 84, 5, 8, 64,249, 2, 20, 64,249,159, 2, 5,235,
|
|
/* 0x0580 */ 162, 0, 2,139,148,146,133,154, 63, 0, 2,235, 33, 32,130,154,
|
|
/* 0x0590 */ 0,224, 0,145,242,255,255, 23,148,206,116,146, 33,252, 63,145,
|
|
/* 0x05a0 */ 33, 0, 20,203,224, 3, 20,170, 33,204,116,146, 2, 0,128, 82,
|
|
/* 0x05b0 */ 5, 0,128,210, 27, 0,128, 82, 58,255,255,151, 20, 0, 20,203,
|
|
/* 0x05c0 */ 0,115, 64,121,127, 3, 0,107,170, 13, 0, 84, 96, 2, 64,185,
|
|
/* 0x05d0 */ 55, 1, 0,180, 31, 24, 0,113,225, 0, 0, 84, 98, 10, 64,249,
|
|
/* 0x05e0 */ 97, 0,128, 82, 0, 1,102,158,130, 2, 2,139, 74,255,255,151,
|
|
/* 0x05f0 */ 96, 0, 0, 20, 31, 4, 0,113,193, 11, 0, 84,121, 6, 64,185,
|
|
/* 0x0600 */ 0, 72,140, 82, 32,106,174,114,255, 2, 31,235, 57, 11, 30, 83,
|
|
/* 0x0610 */ 117, 10, 64,249, 0, 36,217, 26,160,147, 0,185, 28, 8, 0, 18,
|
|
/* 0x0620 */ 64, 0,128, 82, 2, 16,159, 26,149, 2, 21,139, 64, 1, 38, 30,
|
|
/* 0x0630 */ 118, 18, 64,249,122, 22, 64,249,165, 46, 64,146,255, 2, 31,235,
|
|
/* 0x0640 */ 102, 6, 64,249,181, 87, 0,249,185, 0, 22,139, 4, 0,159, 90,
|
|
/* 0x0650 */ 71, 6,128, 82,255, 2, 31,235,186, 2, 26,139, 67, 2,128, 82,
|
|
/* 0x0660 */ 181,206,116,146,227, 16,131, 26,224, 3, 21,170,225, 3, 25,170,
|
|
/* 0x0670 */ 66, 0, 28, 42,197, 0, 5,203,182, 83, 0,249, 9,255,255,151,
|
|
/* 0x0680 */ 191, 2, 0,235, 96, 0, 0, 84,224, 15,128, 82,234,254,255,151,
|
|
/* 0x0690 */ 215, 0, 0,180, 98, 1,102,158,224, 3, 23,170,131, 1,102,158,
|
|
/* 0x06a0 */ 161,131, 2,145, 65,255,255,151,160, 75, 64,249,246, 3, 25,203,
|
|
/* 0x06b0 */ 214, 46, 64,146, 96, 0, 8, 55, 87, 1, 0,181, 32, 0, 0, 20,
|
|
/* 0x06c0 */ 214,255,255,180,161, 2, 25,139, 0, 0,128,210, 63,104, 32, 56,
|
|
/* 0x06d0 */ 0, 4, 0,145, 31, 0, 22,235,161,255,255, 84,247,255,255, 23,
|
|
/* 0x06e0 */ 96, 2, 64,249,225, 3, 0,178, 0,128, 64,146, 31, 0, 1,235,
|
|
/* 0x06f0 */ 193, 1, 0, 84, 98, 22, 64,249, 97, 18, 64,249, 96, 10, 64,249,
|
|
/* 0x0700 */ 95, 0, 1,235, 33, 1, 0, 84,129, 14, 0,145, 34, 0, 2,139,
|
|
/* 0x0710 */ 66, 0, 0,139, 66,244,126,146,224, 3, 2,203, 0, 44, 64,146,
|
|
/* 0x0720 */ 31, 28, 0,241, 72, 3, 0, 84,224, 3, 21,170,225, 3, 25,170,
|
|
/* 0x0730 */ 226, 3, 28, 42,212,254,255,151,128,250,255, 53,214, 2, 25,139,
|
|
/* 0x0740 */ 181, 2, 22,139,191, 2, 26,235, 66, 1, 0, 84,224, 3, 21,170,
|
|
/* 0x0750 */ 65, 3, 21,203,226, 3, 28, 42, 67, 6,128, 82, 4, 0,128, 18,
|
|
/* 0x0760 */ 5, 0,128,210,207,254,255,151,191, 2, 0,235,225,248,255, 84,
|
|
/* 0x0770 */ 115,226, 0,145,123, 7, 0, 17,146,255,255, 23, 32, 1,102,158,
|
|
/* 0x0780 */ 160, 1, 0,180, 20, 0, 0,249, 11, 0, 0, 20, 32, 0,128, 82,
|
|
/* 0x0790 */ 1, 0,128, 82, 0,128,186,114, 64, 0, 0,185, 0,120,128, 82,
|
|
/* 0x07a0 */ 224,203,186,114, 64, 4, 0,185, 0, 1,102,158,218,254,255,151,
|
|
/* 0x07b0 */ 222,255,255, 23, 0, 15, 64,249,232, 39, 70,109,245, 91, 66,169,
|
|
/* 0x07c0 */ 234, 47, 71,109,128, 2, 0,139,243, 83, 65,169,247, 99, 67,169,
|
|
/* 0x07d0 */ 249,107, 68,169,251,115, 69,169,236, 67, 64,253,253,123,203,168,
|
|
/* 0x07e0 */ 192, 3, 95,214,253,123,182,169,253, 3, 0,145,243, 83, 1,169,
|
|
/* 0x07f0 */ 243, 3, 2,170, 84, 0, 1,145,162, 63, 0,249, 2, 0, 64,185,
|
|
/* 0x0800 */ 245, 91, 2,169,162, 59, 0,249,245, 3, 3,170,226, 3, 4,170,
|
|
/* 0x0810 */ 3, 0,128,210,160, 79, 0,249,161, 75, 0,249,160, 71, 0,249,
|
|
/* 0x0820 */ 160, 67, 2,145,161, 67, 0,249,161,195, 1,145,165, 43, 0,249,
|
|
/* 0x0830 */ 164, 47, 0,249,247, 99, 3,169,249, 35, 0,249,249, 3, 6,170,
|
|
/* 0x0840 */ 218,254,255,151, 23, 0,128, 82,130, 10, 64,249,224, 3, 21,170,
|
|
/* 0x0850 */ 97, 0,128, 82, 66, 0, 1,145,175,254,255,151, 98,114, 64,121,
|
|
/* 0x0860 */ 224, 3, 21,170,161, 0,128, 82,171,254,255,151,164, 47, 64,249,
|
|
/* 0x0870 */ 161, 3, 2,145,165, 43, 64,249, 2, 0,128, 82,227, 3, 21,170,
|
|
/* 0x0880 */ 230, 3, 25,170,224, 3, 19,170, 25,255,255,151,246, 3, 0,170,
|
|
/* 0x0890 */ 33, 1,128, 82,224, 3, 21,170,226, 3, 22,170,158,254,255,151,
|
|
/* 0x08a0 */ 96,114, 64,121,255, 2, 0,107,202, 4, 0, 84,128, 2, 64,185,
|
|
/* 0x08b0 */ 31, 12, 0,113, 1, 4, 0, 84,129, 10, 64,249, 32, 3, 64,249,
|
|
/* 0x08c0 */ 32, 0, 0,139, 1, 0,128, 82,226, 3, 1, 42,123,254,255,151,
|
|
/* 0x08d0 */ 248, 3, 0, 42, 96, 0,248, 54,224, 15,128, 82, 86,254,255,151,
|
|
/* 0x08e0 */ 225, 3, 19,170, 2,128,128,210, 85,254,255,151, 31, 0, 16,241,
|
|
/* 0x08f0 */ 65,255,255, 84, 1, 0,128,210,226, 3, 24, 42,227, 3, 1,170,
|
|
/* 0x0900 */ 228, 3, 1,170,229, 3, 1,170,166,163, 1,145,224, 3, 19,170,
|
|
/* 0x0910 */ 191, 55, 0,249,246,254,255,151,246, 3, 0,170,162, 55, 64,249,
|
|
/* 0x0920 */ 224, 3, 21,170,225, 0,128, 82,123,254,255,151,224, 3, 24, 42,
|
|
/* 0x0930 */ 73,254,255,151,148,226, 0,145,247, 6, 0, 17,217,255,255, 23,
|
|
/* 0x0940 */ 224, 3, 22,170,249, 35, 64,249,243, 83, 65,169,245, 91, 66,169,
|
|
/* 0x0950 */ 247, 99, 67,169,253,123,202,168,192, 3, 95,214
|
|
};
|