Merge.
This commit is contained in:
commit
8ed280907c
@ -311,7 +311,7 @@ PackLinuxElf32x86::buildLinuxLoader(
|
||||
fold_hdrlen = umax(0x80, fold_hdrlen);
|
||||
}
|
||||
h.sz_unc = (szfold < fold_hdrlen) ? 0 : (szfold - fold_hdrlen);
|
||||
h.b_method = (unsigned char) ph.method;
|
||||
h.b_method = (unsigned char) ph.method; // FIXME: endian trouble
|
||||
h.b_ftid = (unsigned char) ph.filter;
|
||||
h.b_cto8 = (unsigned char) ph.filter_cto;
|
||||
}
|
||||
@ -324,8 +324,8 @@ PackLinuxElf32x86::buildLinuxLoader(
|
||||
NULL, ph.method, 10, NULL, NULL );
|
||||
if (r != UPX_E_OK || h.sz_cpr >= h.sz_unc)
|
||||
throwInternalError("loader compression failed");
|
||||
#if 1 //{
|
||||
if (M_LZMA==ph.method) { // FIXME: debugging only
|
||||
#if 0 //{ debugging only
|
||||
if (M_LZMA==ph.method) {
|
||||
ucl_uint tmp_len = h.sz_unc; // LZMA uses this as EOF
|
||||
unsigned char *tmp = new unsigned char[tmp_len];
|
||||
memset(tmp, 0, tmp_len);
|
||||
@ -338,10 +338,13 @@ PackLinuxElf32x86::buildLinuxLoader(
|
||||
}
|
||||
#endif //}
|
||||
}
|
||||
unsigned const sz_cpr = h.sz_cpr;
|
||||
set_native32(&h.sz_cpr, h.sz_cpr);
|
||||
set_native32(&h.sz_unc, h.sz_unc);
|
||||
memcpy(cprLoader, &h, sizeof(h));
|
||||
|
||||
// This adds the definition to the "library", to be used later.
|
||||
linker->addSection("FOLDEXEC", cprLoader, sizeof(h) + h.sz_cpr);
|
||||
linker->addSection("FOLDEXEC", cprLoader, sizeof(h) + sz_cpr);
|
||||
delete [] cprLoader;
|
||||
|
||||
int const n_mru = ft->n_mru; // FIXME: belongs to filter? packerf?
|
||||
@ -449,29 +452,29 @@ PackLinuxElf32::buildLinuxLoader(
|
||||
|
||||
struct b_info h; memset(&h, 0, sizeof(h));
|
||||
unsigned fold_hdrlen = 0;
|
||||
unsigned sz_unc=0, sz_cpr;
|
||||
if (0 < szfold) {
|
||||
cprElfHdr1 const *const hf = (cprElfHdr1 const *)fold;
|
||||
fold_hdrlen = umax(0x80, sizeof(hf->ehdr) +
|
||||
get_native16(&hf->ehdr.e_phentsize) * get_native16(&hf->ehdr.e_phnum) +
|
||||
sizeof(l_info) );
|
||||
sz_unc = ((szfold < fold_hdrlen) ? 0 : (szfold - fold_hdrlen));
|
||||
set_native32(&h.sz_unc, ((szfold < fold_hdrlen) ? 0 : (szfold - fold_hdrlen)));
|
||||
h.b_method = (unsigned char) ph.method;
|
||||
h.sz_unc = ((szfold < fold_hdrlen) ? 0 : (szfold - fold_hdrlen));
|
||||
h.b_method = (unsigned char) ph.method; // FIXME: endian trouble
|
||||
h.b_ftid = (unsigned char) ph.filter;
|
||||
h.b_cto8 = (unsigned char) ph.filter_cto;
|
||||
}
|
||||
unsigned char const *const uncLoader = fold_hdrlen + fold;
|
||||
|
||||
unsigned char *const cprLoader = new unsigned char[sizeof(h) + sz_unc];
|
||||
h.sz_cpr = MemBuffer::getSizeForCompression(h.sz_unc);
|
||||
unsigned char *const cprLoader = new unsigned char[sizeof(h) + h.sz_cpr];
|
||||
if (0 < szfold) {
|
||||
sz_cpr = 0;
|
||||
int r = upx_compress(uncLoader, sz_unc, sizeof(h) + cprLoader, &sz_cpr,
|
||||
int r = upx_compress(uncLoader, h.sz_unc, sizeof(h) + cprLoader, &h.sz_cpr,
|
||||
NULL, ph.method, 10, NULL, NULL );
|
||||
set_native32(&h.sz_cpr, sz_cpr);
|
||||
if (r != UPX_E_OK || sz_cpr >= sz_unc)
|
||||
if (r != UPX_E_OK || h.sz_cpr >= h.sz_unc)
|
||||
throwInternalError("loader compression failed");
|
||||
}
|
||||
unsigned const sz_cpr = h.sz_cpr;
|
||||
set_native32(&h.sz_cpr, h.sz_cpr);
|
||||
set_native32(&h.sz_unc, h.sz_unc);
|
||||
memcpy(cprLoader, &h, sizeof(h));
|
||||
|
||||
// This adds the definition to the "library", to be used later.
|
||||
@ -508,29 +511,29 @@ PackLinuxElf64::buildLinuxLoader(
|
||||
|
||||
struct b_info h; memset(&h, 0, sizeof(h));
|
||||
unsigned fold_hdrlen = 0;
|
||||
unsigned sz_unc=0, sz_cpr;
|
||||
if (0 < szfold) {
|
||||
cprElfHdr1 const *const hf = (cprElfHdr1 const *)fold;
|
||||
fold_hdrlen = umax(0x80, sizeof(hf->ehdr) +
|
||||
get_native16(&hf->ehdr.e_phentsize) * get_native16(&hf->ehdr.e_phnum) +
|
||||
sizeof(l_info) );
|
||||
sz_unc = ((szfold < fold_hdrlen) ? 0 : (szfold - fold_hdrlen));
|
||||
set_native32(&h.sz_unc, ((szfold < fold_hdrlen) ? 0 : (szfold - fold_hdrlen)));
|
||||
h.b_method = (unsigned char) ph.method;
|
||||
h.sz_unc = ((szfold < fold_hdrlen) ? 0 : (szfold - fold_hdrlen));
|
||||
h.b_method = (unsigned char) ph.method; // FIXME: endian trouble
|
||||
h.b_ftid = (unsigned char) ph.filter;
|
||||
h.b_cto8 = (unsigned char) ph.filter_cto;
|
||||
}
|
||||
unsigned char const *const uncLoader = fold_hdrlen + fold;
|
||||
|
||||
unsigned char *const cprLoader = new unsigned char[sizeof(h) + sz_unc];
|
||||
h.sz_cpr = MemBuffer::getSizeForCompression(h.sz_unc);
|
||||
unsigned char *const cprLoader = new unsigned char[sizeof(h) + h.sz_cpr];
|
||||
if (0 < szfold) {
|
||||
sz_cpr = 0;
|
||||
int r = upx_compress(uncLoader, sz_unc, sizeof(h) + cprLoader, &sz_cpr,
|
||||
int r = upx_compress(uncLoader, h.sz_unc, sizeof(h) + cprLoader, &h.sz_cpr,
|
||||
NULL, ph.method, 10, NULL, NULL );
|
||||
set_native32(&h.sz_cpr, sz_cpr);
|
||||
if (r != UPX_E_OK || sz_cpr >= sz_unc)
|
||||
if (r != UPX_E_OK || h.sz_cpr >= h.sz_unc)
|
||||
throwInternalError("loader compression failed");
|
||||
}
|
||||
unsigned const sz_cpr = h.sz_cpr;
|
||||
set_native32(&h.sz_cpr, h.sz_cpr);
|
||||
set_native32(&h.sz_unc, h.sz_unc);
|
||||
memcpy(cprLoader, &h, sizeof(h));
|
||||
|
||||
// This adds the definition to the "library", to be used later.
|
||||
|
||||
@ -166,8 +166,7 @@ PackLinuxI386::pack4(OutputFile *fo, Filter &ft)
|
||||
(elfout.ehdr.e_phentsize * elfout.ehdr.e_phnum) +
|
||||
sizeof(l_info) +
|
||||
((elfout.ehdr.e_phnum==3) ? (unsigned) elfout.phdr[2].p_memsz : 0) ;
|
||||
unsigned len = fo->getBytesWritten();
|
||||
set_native32(&elfout.phdr[0].p_filesz, len);
|
||||
elfout.phdr[0].p_filesz = fo->getBytesWritten();
|
||||
super::pack4(fo, ft); // write PackHeader and overlay_offset
|
||||
|
||||
|
||||
@ -186,38 +185,38 @@ PackLinuxI386::pack4(OutputFile *fo, Filter &ft)
|
||||
|
||||
// Supply a "linking view" that covers everything,
|
||||
// so that 'strip' does not omit everything.
|
||||
Elf32_Shdr shdr;
|
||||
Elf_LE32_Shdr shdr;
|
||||
// The section header string table.
|
||||
char const shstrtab[] = "\0.\0.shstrtab";
|
||||
|
||||
unsigned eod = elfout.phdr[0].p_filesz;
|
||||
set_native32(&elfout.ehdr.e_shoff, eod);
|
||||
set_native16(&elfout.ehdr.e_shentsize, sizeof(shdr));
|
||||
set_native16(&elfout.ehdr.e_shnum, 3);
|
||||
set_native16(&elfout.ehdr.e_shstrndx, 2);
|
||||
elfout.ehdr.e_shoff = eod;
|
||||
elfout.ehdr.e_shentsize = sizeof(shdr);
|
||||
elfout.ehdr.e_shnum = 3;
|
||||
elfout.ehdr.e_shstrndx = 2;
|
||||
|
||||
// An empty Elf32_Shdr for space as a null index.
|
||||
memset(&shdr, 0, sizeof(shdr));
|
||||
set_native32(&shdr.sh_type, Elf32_Shdr::SHT_NULL);
|
||||
shdr.sh_type = Elf32_Shdr::SHT_NULL;
|
||||
fo->write(&shdr, sizeof(shdr));
|
||||
|
||||
// Cover all the bits we need at runtime.
|
||||
memset(&shdr, 0, sizeof(shdr));
|
||||
set_native32(&shdr.sh_name, 1);
|
||||
set_native32(&shdr.sh_type, Elf32_Shdr::SHT_PROGBITS);
|
||||
set_native32(&shdr.sh_flags, Elf32_Shdr::SHF_ALLOC);
|
||||
set_native32(&shdr.sh_addr, elfout.phdr[0].p_vaddr);
|
||||
set_native32(&shdr.sh_offset, overlay_offset);
|
||||
set_native32(&shdr.sh_size, eod - overlay_offset);
|
||||
set_native32(&shdr.sh_addralign, 4096);
|
||||
shdr.sh_name = 1;
|
||||
shdr.sh_type = Elf32_Shdr::SHT_PROGBITS;
|
||||
shdr.sh_flags = Elf32_Shdr::SHF_ALLOC;
|
||||
shdr.sh_addr = elfout.phdr[0].p_vaddr;
|
||||
shdr.sh_offset = overlay_offset;
|
||||
shdr.sh_size = eod - overlay_offset;
|
||||
shdr.sh_addralign = 4096;
|
||||
fo->write(&shdr, sizeof(shdr));
|
||||
|
||||
// A section header for the section header string table.
|
||||
memset(&shdr, 0, sizeof(shdr));
|
||||
set_native32(&shdr.sh_name, 3);
|
||||
set_native32(&shdr.sh_type, Elf32_Shdr::SHT_STRTAB);
|
||||
set_native32(&shdr.sh_offset, 3*sizeof(shdr) + eod);
|
||||
set_native32(&shdr.sh_size, sizeof(shstrtab));
|
||||
shdr.sh_name = 3;
|
||||
shdr.sh_type = Elf32_Shdr::SHT_STRTAB;
|
||||
shdr.sh_offset = 3*sizeof(shdr) + eod;
|
||||
shdr.sh_size = sizeof(shstrtab);
|
||||
fo->write(&shdr, sizeof(shdr));
|
||||
|
||||
fo->write(shstrtab, sizeof(shstrtab));
|
||||
@ -262,7 +261,6 @@ PackLinuxI386::buildLinuxLoader(
|
||||
{
|
||||
initLoader(proto, szproto);
|
||||
|
||||
struct b_info h; memset(&h, 0, sizeof(h));
|
||||
unsigned fold_hdrlen = 0;
|
||||
if (0 < szfold) {
|
||||
cprElfHdr1 const *const hf = (cprElfHdr1 const *)fold;
|
||||
@ -272,22 +270,10 @@ PackLinuxI386::buildLinuxLoader(
|
||||
// inconsistent SIZEOF_HEADERS in *.lds (ld, binutils)
|
||||
fold_hdrlen = umax(0x80, fold_hdrlen);
|
||||
}
|
||||
h.sz_unc = (szfold < fold_hdrlen) ? 0 : (szfold - fold_hdrlen);
|
||||
h.b_method = (unsigned char) ph.method;
|
||||
h.b_ftid = (unsigned char) ph.filter;
|
||||
h.b_cto8 = (unsigned char) ph.filter_cto;
|
||||
}
|
||||
unsigned char const *const uncLoader = fold_hdrlen + fold;
|
||||
|
||||
unsigned char *const cprLoader = new unsigned char[h.sz_unc];
|
||||
if (0 < szfold) {
|
||||
unsigned sz_cpr = h.sz_unc;
|
||||
memcpy(cprLoader, uncLoader, sz_cpr);
|
||||
h.sz_cpr = sz_cpr;
|
||||
}
|
||||
// This adds the definition to the "library", to be used later.
|
||||
linker->addSection("FOLDEXEC", cprLoader, h.sz_cpr);
|
||||
delete [] cprLoader;
|
||||
// NOTE: the stub is NOT compressed! The savings is not worth it.
|
||||
linker->addSection("FOLDEXEC", fold + fold_hdrlen, szfold - fold_hdrlen);
|
||||
|
||||
n_mru = ft->n_mru;
|
||||
|
||||
|
||||
@ -86,22 +86,22 @@ protected:
|
||||
unsigned n_mru;
|
||||
|
||||
struct cprElfHdr1 {
|
||||
Elf32_Ehdr ehdr;
|
||||
Elf32_Phdr phdr[1];
|
||||
Elf_LE32_Ehdr ehdr;
|
||||
Elf_LE32_Phdr phdr[1];
|
||||
l_info linfo;
|
||||
}
|
||||
__attribute_packed;
|
||||
|
||||
struct cprElfHdr2 {
|
||||
Elf32_Ehdr ehdr;
|
||||
Elf32_Phdr phdr[2];
|
||||
Elf_LE32_Ehdr ehdr;
|
||||
Elf_LE32_Phdr phdr[2];
|
||||
l_info linfo;
|
||||
}
|
||||
__attribute_packed;
|
||||
|
||||
struct cprElfHdr3 {
|
||||
Elf32_Ehdr ehdr;
|
||||
Elf32_Phdr phdr[3];
|
||||
Elf_LE32_Ehdr ehdr;
|
||||
Elf_LE32_Phdr phdr[3];
|
||||
l_info linfo;
|
||||
}
|
||||
__attribute_packed;
|
||||
|
||||
@ -192,6 +192,10 @@ const char *Packer::getDecompressorSections() const
|
||||
"LZMA_DEC00,LZMA_DEC10,LZMA_DEC30";
|
||||
static const char lzma_fast[] =
|
||||
"LZMA_DEC00,LZMA_DEC20,LZMA_DEC30";
|
||||
static const char lzma_elf_small[] =
|
||||
"LZMA_ELF00,LZMA_DEC10,LZMA_DEC30";
|
||||
static const char lzma_elf_fast[] =
|
||||
"LZMA_ELF00,LZMA_DEC20,LZMA_DEC30";
|
||||
|
||||
if (ph.method == M_NRV2B_LE32)
|
||||
return opt->small ? nrv2b_le32_small : nrv2b_le32_fast;
|
||||
@ -201,8 +205,17 @@ const char *Packer::getDecompressorSections() const
|
||||
return opt->small ? nrv2e_le32_small : nrv2e_le32_fast;
|
||||
if (ph.method == M_CL1B_LE32)
|
||||
return opt->small ? cl1b_le32_small : cl1b_le32_fast;
|
||||
if (ph.method == M_LZMA)
|
||||
if (ph.method == M_LZMA) {
|
||||
if (UPX_F_LINUX_ELF_i386 ==ph.format
|
||||
|| UPX_F_LINUX_ELFI_i386 ==ph.format
|
||||
|| UPX_F_LINUX_ELF64_AMD ==ph.format
|
||||
|| UPX_F_LINUX_ELF32_ARMLE==ph.format
|
||||
|| UPX_F_LINUX_ELFPPC32 ==ph.format
|
||||
|| UPX_F_LINUX_ELF32_ARMBE==ph.format ) {
|
||||
return opt->small ? lzma_elf_small : lzma_elf_fast;
|
||||
}
|
||||
return opt->small ? lzma_small : lzma_fast;
|
||||
}
|
||||
throwInternalError("bad decompressor");
|
||||
return NULL;
|
||||
}
|
||||
@ -225,6 +238,15 @@ unsigned Packer::getDecompressorWrkmemSize() const
|
||||
|
||||
void Packer::patchDecompressor(void *loader, int lsize)
|
||||
{
|
||||
if (UPX_F_LINUX_ELF_i386 ==ph.format
|
||||
|| UPX_F_LINUX_ELFI_i386 ==ph.format
|
||||
|| UPX_F_LINUX_ELF64_AMD ==ph.format
|
||||
|| UPX_F_LINUX_ELF32_ARMLE==ph.format
|
||||
|| UPX_F_LINUX_ELFPPC32 ==ph.format
|
||||
|| UPX_F_LINUX_ELF32_ARMBE==ph.format ) {
|
||||
// ELF calls the decompressor many times; the parameters change!
|
||||
return;
|
||||
}
|
||||
if (ph.method == M_LZMA)
|
||||
{
|
||||
const lzma_compress_result_t *res = &ph.compress_result.result_lzma;
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
/* amd64-linux.elf-fold.h -- created from amd64-linux.elf-fold.bin, 1696 (0x6a0) bytes
|
||||
/* amd64-linux.elf-fold.h -- created from amd64-linux.elf-fold.bin, 1699 (0x6a3) bytes
|
||||
|
||||
This file is part of the UPX executable compressor.
|
||||
|
||||
@ -27,21 +27,21 @@
|
||||
*/
|
||||
|
||||
|
||||
#define LINUX_ELF64AMD_FOLD_SIZE 1696
|
||||
#define LINUX_ELF64AMD_FOLD_ADLER32 0x8e868b92
|
||||
#define LINUX_ELF64AMD_FOLD_CRC32 0xfc2cafa4
|
||||
#define LINUX_ELF64AMD_FOLD_SIZE 1699
|
||||
#define LINUX_ELF64AMD_FOLD_ADLER32 0x85c88c53
|
||||
#define LINUX_ELF64AMD_FOLD_CRC32 0xb486db08
|
||||
|
||||
unsigned char linux_elf64amd_fold[1696] = {
|
||||
unsigned char linux_elf64amd_fold[1699] = {
|
||||
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 */
|
||||
160, 6, 0, 0, 0, 0, 0, 0,160, 6, 0, 0, 0, 0, 0, 0, /* 0x 60 */
|
||||
163, 6, 0, 0, 0, 0, 0, 0,164, 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 */
|
||||
160, 6, 0, 0, 0, 0, 0, 0,160, 6, 16, 0, 0, 0, 0, 0, /* 0x 80 */
|
||||
160, 6, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x 90 */
|
||||
163, 6, 0, 0, 0, 0, 0, 0,164, 6, 16, 0, 0, 0, 0, 0, /* 0x 80 */
|
||||
164, 6, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x 90 */
|
||||
0, 0, 0, 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, 80, 0, 0, /* 0x b0 */
|
||||
0,131,249, 73,117, 74, 72,137,241, 72,137,254,235, 44,138, 7, /* 0x c0 */
|
||||
@ -51,7 +51,7 @@ unsigned char linux_elf64amd_fold[1696] = {
|
||||
72,131,199, 1, 72,255,201,117,217,235, 5, 72,255,201,117,190, /* 0x 100 */
|
||||
195, 72,141,116, 36, 56, 72,173, 72,133,192,117,249, 72,173, 72, /* 0x 110 */
|
||||
133,192,117,249, 65, 89, 72,137,241, 94, 95, 72,129,236, 0, 8, /* 0x 120 */
|
||||
0, 0, 72,137,226, 73,137,232,232, 65, 4, 0, 0, 72,129,196, /* 0x 130 */
|
||||
0, 0, 72,137,226, 73,137,232,232, 68, 4, 0, 0, 72,129,196, /* 0x 130 */
|
||||
0, 8, 0, 0, 94, 95, 89, 80,106, 11, 88,255,225,176, 11,235, /* 0x 140 */
|
||||
13,176, 10,235, 9,176, 12,235, 5,176, 9, 73,137,202, 15,182, /* 0x 150 */
|
||||
192, 15, 5, 72, 61, 0,240,255,255,114, 4, 72,131,200,255,195, /* 0x 160 */
|
||||
@ -61,81 +61,82 @@ unsigned char linux_elf64amd_fold[1696] = {
|
||||
182, 0, 72,255,201, 73,255,192,136, 6, 72,255,198,235,233, 72, /* 0x 1a0 */
|
||||
1, 87, 8, 72, 41, 23, 88,195, 65, 85, 73,137,213, 65, 84, 73, /* 0x 1b0 */
|
||||
137,204, 85, 72,137,253, 83, 72,137,243, 72,131,236, 40, 72,131, /* 0x 1c0 */
|
||||
62, 0, 15,132,223, 0, 0, 0, 72,141,116, 36, 16,186, 12, 0, /* 0x 1d0 */
|
||||
62, 0, 15,132,226, 0, 0, 0, 72,141,116, 36, 16,186, 12, 0, /* 0x 1d0 */
|
||||
0, 0, 72,137,239,232,150,255,255,255,139, 84, 36, 16,139,116, /* 0x 1e0 */
|
||||
36, 20,133,210,117, 21,129,254, 85, 80, 88, 33,117, 17, 72,131, /* 0x 1f0 */
|
||||
125, 0, 0, 15,132,174, 0, 0, 0,235, 4,133,246,117, 10,191, /* 0x 200 */
|
||||
125, 0, 0, 15,132,177, 0, 0, 0,235, 4,133,246,117, 10,191, /* 0x 200 */
|
||||
127, 0, 0, 0,232, 99,255,255,255, 57,214,119,242,137,208, 72, /* 0x 210 */
|
||||
59, 3,119,235, 57,214, 72,139, 67, 8,115,101, 68, 15,182, 68, /* 0x 220 */
|
||||
36, 24, 72,139,125, 8, 72,141, 76, 36, 12, 72,137,194, 65,255, /* 0x 230 */
|
||||
213,133,192,117,202,139,116, 36, 12, 59,116, 36, 16,117,192, 15, /* 0x 240 */
|
||||
182, 76, 36, 25,132,201, 15,149,194, 49,192, 77,133,228, 15,149, /* 0x 250 */
|
||||
192,133,194,116, 30,129,254, 0, 2, 0, 0,119, 7,137,240, 72, /* 0x 260 */
|
||||
57, 3,117, 15, 15,182, 84, 36, 26, 15,182,201, 72,139,123, 8, /* 0x 270 */
|
||||
65,255,212,139, 68, 36, 20, 72, 1, 69, 8, 72, 41, 69, 0,235, /* 0x 280 */
|
||||
13,137,242, 72,137,239, 72,137,198,232,226,254,255,255,139, 84, /* 0x 290 */
|
||||
36, 16, 72,139, 3, 72, 1, 83, 8, 72, 41,208, 72,133,192, 72, /* 0x 2a0 */
|
||||
137, 3,233, 27,255,255,255, 72,131,196, 40, 91, 93, 65, 92, 65, /* 0x 2b0 */
|
||||
93,195, 72,133,255, 73,137,208,116, 41, 72,139, 7,137,241, 72, /* 0x 2c0 */
|
||||
57,200,116, 17, 72,255,200, 15,148,194, 49,192,133,246, 15,149, /* 0x 2d0 */
|
||||
192,133,194,116, 8, 72,137, 15, 76,137, 71, 8,195, 72,131,199, /* 0x 2e0 */
|
||||
16,235,215,195, 65, 87,184, 0, 0, 0, 0, 73,137,255, 65, 86, /* 0x 2f0 */
|
||||
65, 85, 65, 84, 73,137,252, 85, 83, 72,131,236,104, 76, 3,103, /* 0x 300 */
|
||||
32,102,131,127, 16, 3,137, 84, 36, 60, 15,183, 87, 56, 72,137, /* 0x 310 */
|
||||
76, 36, 48,185, 16, 0, 0, 0, 72,137,116, 36, 64, 76,137, 68, /* 0x 320 */
|
||||
36, 40, 76,137, 76, 36, 32, 15, 68,200, 76,137,230, 72,131,205, /* 0x 330 */
|
||||
255, 49,219,131,193, 34,255,202,120, 33,131, 62, 1,117, 22, 72, /* 0x 340 */
|
||||
139, 70, 16, 72, 57,232, 72, 15, 66,232, 72, 3, 70, 40, 72, 57, /* 0x 350 */
|
||||
195, 72, 15, 66,216, 72,131,198, 56,235,219, 72,129,229, 0,240, /* 0x 360 */
|
||||
255,255, 49,210, 69, 49,201, 72, 41,235, 65,131,200,255, 72,137, /* 0x 370 */
|
||||
239, 72,129,195,255, 15, 0, 0, 72,129,227, 0,240,255,255, 72, /* 0x 380 */
|
||||
137,222,232,194,253,255,255, 72,141, 20, 24, 72, 41,232,102, 65, /* 0x 390 */
|
||||
131,127, 56, 0, 72,137, 68, 36, 24,199, 68, 36, 20, 0, 0, 0, /* 0x 3a0 */
|
||||
0, 72,137, 84, 36, 72, 15,132,139, 1, 0, 0, 72,131,124, 36, /* 0x 3b0 */
|
||||
64, 0,116, 37, 65,131, 60, 36, 6,117, 30, 72,139, 84, 36, 24, /* 0x 3c0 */
|
||||
73, 3, 84, 36, 16,190, 3, 0, 0, 0, 72,139,124, 36, 48,232, /* 0x 3d0 */
|
||||
222,254,255,255,233, 71, 1, 0, 0, 65,131, 60, 36, 1, 15,133, /* 0x 3e0 */
|
||||
60, 1, 0, 0, 72,139, 68, 36, 24, 73, 3, 68, 36, 16, 65,190, /* 0x 3f0 */
|
||||
64, 98, 81,115, 65,139, 76, 36, 4, 65,131,200,255, 73,139, 84, /* 0x 400 */
|
||||
36, 32, 72,137,197, 72,137, 68, 36, 88, 73,139, 68, 36, 40,131, /* 0x 410 */
|
||||
225, 7, 72,137,235, 72,137, 84, 36, 80,193,225, 2,129,227,255, /* 0x 420 */
|
||||
15, 0, 0, 72, 1,232, 65,211,238, 72, 41,221, 72,137, 68, 36, /* 0x 430 */
|
||||
8, 73,139, 68, 36, 8, 65,131,230, 7, 76,141, 44, 26,185, 50, /* 0x 440 */
|
||||
0, 0, 0, 72, 41,216, 72,131,124, 36, 64, 0,117, 7, 68,139, /* 0x 450 */
|
||||
68, 36, 60,177, 18, 68,137,242, 73,137,193, 76,137,238,131,202, /* 0x 460 */
|
||||
2, 72,131,124, 36, 64, 0, 72,137,239, 65, 15, 68,214,232,214, /* 0x 470 */
|
||||
252,255,255, 72, 57,197,117,105, 72,131,124, 36, 64, 0,116, 25, /* 0x 480 */
|
||||
72,139, 76, 36, 32, 72,139, 84, 36, 40, 72,141,116, 36, 80, 72, /* 0x 490 */
|
||||
139,124, 36, 64,232, 15,253,255,255, 76,137,235, 72,247,219,129, /* 0x 4a0 */
|
||||
227,255, 15, 0, 0, 65,246,198, 2,116, 13, 74,141,124, 45, 0, /* 0x 4b0 */
|
||||
49,192, 72,137,217,252,243,170, 72,131,124, 36, 64, 0,116, 43, /* 0x 4c0 */
|
||||
73,131,124, 36, 8, 0,117, 7,199, 69, 12, 15, 5,195,144, 68, /* 0x 4d0 */
|
||||
137,242, 76,137,238, 72,137,239,232,100,252,255,255,133,192,116, /* 0x 4e0 */
|
||||
10,191,127, 0, 0, 0,232,129,252,255,255, 73,141, 68, 29, 0, /* 0x 4f0 */
|
||||
72, 1,197, 72, 59,108, 36, 8,115, 38, 72, 41,108, 36, 8, 69, /* 0x 500 */
|
||||
49,201, 65,131,200,255, 72,139,116, 36, 8,185, 50, 0, 0, 0, /* 0x 510 */
|
||||
68,137,242, 72,137,239,232, 46,252,255,255, 72, 57,197,117,193, /* 0x 520 */
|
||||
255, 68, 36, 20, 65, 15,183, 71, 56, 73,131,196, 56, 57, 68, 36, /* 0x 530 */
|
||||
20, 15,140,117,254,255,255, 72,131,124, 36, 64, 0,116, 18,102, /* 0x 540 */
|
||||
65,131,127, 16, 3,116, 10, 72,139,124, 36, 72,232,244,251,255, /* 0x 550 */
|
||||
255, 73,139, 71, 24, 72, 1, 68, 36, 24, 72,139, 68, 36, 24, 72, /* 0x 560 */
|
||||
131,196,104, 91, 93, 65, 92, 65, 93, 65, 94, 65, 95,195, 65, 86, /* 0x 570 */
|
||||
76,141,114, 64, 65, 85, 77,137,205, 65, 84, 77,137,196, 85, 72, /* 0x 580 */
|
||||
137,213, 83, 72,137,203, 49,201, 72,131,236, 48,139, 7, 72,137, /* 0x 590 */
|
||||
52, 36, 72,137,116, 36, 16, 72,141,116, 36, 32, 72,137, 84, 36, /* 0x 5a0 */
|
||||
40, 72,137,124, 36, 8, 76,137,194, 72,137,124, 36, 24, 72,137, /* 0x 5b0 */
|
||||
231, 72,137, 68, 36, 32,232,237,251,255,255, 73,139, 86, 16,190, /* 0x 5c0 */
|
||||
3, 0, 0, 0, 72,137,223, 72,131,194, 64,232,226,252,255,255, /* 0x 5d0 */
|
||||
72, 15,183, 85, 56,190, 5, 0, 0, 0, 72,137,223,232,208,252, /* 0x 5e0 */
|
||||
255,255, 72,139, 85, 24,190, 9, 0, 0, 0, 72,137,223,232,191, /* 0x 5f0 */
|
||||
252,255,255, 72,141,116, 36, 16, 77,137,233, 77,137,224, 49,210, /* 0x 600 */
|
||||
72,137,217, 72,137,239,232,217,252,255,255, 69, 49,237,102,131, /* 0x 610 */
|
||||
125, 56, 0, 73,137,196,116,104, 65,131, 62, 3,117, 82, 73,139, /* 0x 620 */
|
||||
126, 16, 49,210, 49,246,232, 57,251,255,255,133,192,137,195,120, /* 0x 630 */
|
||||
23,186, 0, 4, 0, 0, 72,137,238,137,199,232, 32,251,255,255, /* 0x 640 */
|
||||
72, 61, 0, 4, 0, 0,116, 10,191,127, 0, 0, 0,232, 26,251, /* 0x 650 */
|
||||
255,255, 72,137,239, 69, 49,201, 69, 49,192, 49,201,137,218, 49, /* 0x 660 */
|
||||
246,232,126,252,255,255,137,223, 73,137,196,232,248,250,255,255, /* 0x 670 */
|
||||
15,183, 69, 56, 65,255,197, 73,131,198, 56, 65, 57,197,124,152, /* 0x 680 */
|
||||
72,131,196, 48, 76,137,224, 91, 93, 65, 92, 65, 93, 65, 94,195 /* 0x 690 */
|
||||
59, 3,119,235, 57,214, 72,139, 67, 8,115,104,137, 84, 36, 12, /* 0x 220 */
|
||||
72,139,125, 8, 72,141, 76, 36, 12, 68,139, 68, 36, 24, 72,137, /* 0x 230 */
|
||||
194, 65,255,213,133,192,117,199,139,116, 36, 12, 59,116, 36, 16, /* 0x 240 */
|
||||
117,189, 15,182, 76, 36, 25,132,201, 15,149,194, 49,192, 77,133, /* 0x 250 */
|
||||
228, 15,149,192,133,194,116, 30,129,254, 0, 2, 0, 0,119, 7, /* 0x 260 */
|
||||
137,240, 72, 57, 3,117, 15, 15,182, 84, 36, 26, 15,182,201, 72, /* 0x 270 */
|
||||
139,123, 8, 65,255,212,139, 68, 36, 20, 72, 1, 69, 8, 72, 41, /* 0x 280 */
|
||||
69, 0,235, 13,137,242, 72,137,239, 72,137,198,232,223,254,255, /* 0x 290 */
|
||||
255,139, 84, 36, 16, 72,139, 3, 72, 1, 83, 8, 72, 41,208, 72, /* 0x 2a0 */
|
||||
133,192, 72,137, 3,233, 24,255,255,255, 72,131,196, 40, 91, 93, /* 0x 2b0 */
|
||||
65, 92, 65, 93,195, 72,133,255, 73,137,208,116, 41, 72,139, 7, /* 0x 2c0 */
|
||||
137,241, 72, 57,200,116, 17, 72,255,200, 15,148,194, 49,192,133, /* 0x 2d0 */
|
||||
246, 15,149,192,133,194,116, 8, 72,137, 15, 76,137, 71, 8,195, /* 0x 2e0 */
|
||||
72,131,199, 16,235,215,195, 65, 87,184, 0, 0, 0, 0, 73,137, /* 0x 2f0 */
|
||||
255, 65, 86, 65, 85, 65, 84, 73,137,252, 85, 83, 72,131,236,104, /* 0x 300 */
|
||||
76, 3,103, 32,102,131,127, 16, 3,137, 84, 36, 60, 15,183, 87, /* 0x 310 */
|
||||
56, 72,137, 76, 36, 48,185, 16, 0, 0, 0, 72,137,116, 36, 64, /* 0x 320 */
|
||||
76,137, 68, 36, 40, 76,137, 76, 36, 32, 15, 68,200, 76,137,230, /* 0x 330 */
|
||||
72,131,205,255, 49,219,131,193, 34,255,202,120, 33,131, 62, 1, /* 0x 340 */
|
||||
117, 22, 72,139, 70, 16, 72, 57,232, 72, 15, 66,232, 72, 3, 70, /* 0x 350 */
|
||||
40, 72, 57,195, 72, 15, 66,216, 72,131,198, 56,235,219, 72,129, /* 0x 360 */
|
||||
229, 0,240,255,255, 49,210, 69, 49,201, 72, 41,235, 65,131,200, /* 0x 370 */
|
||||
255, 72,137,239, 72,129,195,255, 15, 0, 0, 72,129,227, 0,240, /* 0x 380 */
|
||||
255,255, 72,137,222,232,191,253,255,255, 72,141, 20, 24, 72, 41, /* 0x 390 */
|
||||
232,102, 65,131,127, 56, 0, 72,137, 68, 36, 24,199, 68, 36, 20, /* 0x 3a0 */
|
||||
0, 0, 0, 0, 72,137, 84, 36, 72, 15,132,139, 1, 0, 0, 72, /* 0x 3b0 */
|
||||
131,124, 36, 64, 0,116, 37, 65,131, 60, 36, 6,117, 30, 72,139, /* 0x 3c0 */
|
||||
84, 36, 24, 73, 3, 84, 36, 16,190, 3, 0, 0, 0, 72,139,124, /* 0x 3d0 */
|
||||
36, 48,232,222,254,255,255,233, 71, 1, 0, 0, 65,131, 60, 36, /* 0x 3e0 */
|
||||
1, 15,133, 60, 1, 0, 0, 72,139, 68, 36, 24, 73, 3, 68, 36, /* 0x 3f0 */
|
||||
16, 65,190, 64, 98, 81,115, 65,139, 76, 36, 4, 65,131,200,255, /* 0x 400 */
|
||||
73,139, 84, 36, 32, 72,137,197, 72,137, 68, 36, 88, 73,139, 68, /* 0x 410 */
|
||||
36, 40,131,225, 7, 72,137,235, 72,137, 84, 36, 80,193,225, 2, /* 0x 420 */
|
||||
129,227,255, 15, 0, 0, 72, 1,232, 65,211,238, 72, 41,221, 72, /* 0x 430 */
|
||||
137, 68, 36, 8, 73,139, 68, 36, 8, 65,131,230, 7, 76,141, 44, /* 0x 440 */
|
||||
26,185, 50, 0, 0, 0, 72, 41,216, 72,131,124, 36, 64, 0,117, /* 0x 450 */
|
||||
7, 68,139, 68, 36, 60,177, 18, 68,137,242, 73,137,193, 76,137, /* 0x 460 */
|
||||
238,131,202, 2, 72,131,124, 36, 64, 0, 72,137,239, 65, 15, 68, /* 0x 470 */
|
||||
214,232,211,252,255,255, 72, 57,197,117,105, 72,131,124, 36, 64, /* 0x 480 */
|
||||
0,116, 25, 72,139, 76, 36, 32, 72,139, 84, 36, 40, 72,141,116, /* 0x 490 */
|
||||
36, 80, 72,139,124, 36, 64,232, 12,253,255,255, 76,137,235, 72, /* 0x 4a0 */
|
||||
247,219,129,227,255, 15, 0, 0, 65,246,198, 2,116, 13, 74,141, /* 0x 4b0 */
|
||||
124, 45, 0, 49,192, 72,137,217,252,243,170, 72,131,124, 36, 64, /* 0x 4c0 */
|
||||
0,116, 43, 73,131,124, 36, 8, 0,117, 7,199, 69, 12, 15, 5, /* 0x 4d0 */
|
||||
195,144, 68,137,242, 76,137,238, 72,137,239,232, 97,252,255,255, /* 0x 4e0 */
|
||||
133,192,116, 10,191,127, 0, 0, 0,232,126,252,255,255, 73,141, /* 0x 4f0 */
|
||||
68, 29, 0, 72, 1,197, 72, 59,108, 36, 8,115, 38, 72, 41,108, /* 0x 500 */
|
||||
36, 8, 69, 49,201, 65,131,200,255, 72,139,116, 36, 8,185, 50, /* 0x 510 */
|
||||
0, 0, 0, 68,137,242, 72,137,239,232, 43,252,255,255, 72, 57, /* 0x 520 */
|
||||
197,117,193,255, 68, 36, 20, 65, 15,183, 71, 56, 73,131,196, 56, /* 0x 530 */
|
||||
57, 68, 36, 20, 15,140,117,254,255,255, 72,131,124, 36, 64, 0, /* 0x 540 */
|
||||
116, 18,102, 65,131,127, 16, 3,116, 10, 72,139,124, 36, 72,232, /* 0x 550 */
|
||||
241,251,255,255, 73,139, 71, 24, 72, 1, 68, 36, 24, 72,139, 68, /* 0x 560 */
|
||||
36, 24, 72,131,196,104, 91, 93, 65, 92, 65, 93, 65, 94, 65, 95, /* 0x 570 */
|
||||
195, 65, 86, 76,141,114, 64, 65, 85, 77,137,205, 65, 84, 77,137, /* 0x 580 */
|
||||
196, 85, 72,137,213, 83, 72,137,203, 49,201, 72,131,236, 48,139, /* 0x 590 */
|
||||
7, 72,137, 52, 36, 72,137,116, 36, 16, 72,141,116, 36, 32, 72, /* 0x 5a0 */
|
||||
137, 84, 36, 40, 72,137,124, 36, 8, 76,137,194, 72,137,124, 36, /* 0x 5b0 */
|
||||
24, 72,137,231, 72,137, 68, 36, 32,232,234,251,255,255, 73,139, /* 0x 5c0 */
|
||||
86, 16,190, 3, 0, 0, 0, 72,137,223, 72,131,194, 64,232,226, /* 0x 5d0 */
|
||||
252,255,255, 72, 15,183, 85, 56,190, 5, 0, 0, 0, 72,137,223, /* 0x 5e0 */
|
||||
232,208,252,255,255, 72,139, 85, 24,190, 9, 0, 0, 0, 72,137, /* 0x 5f0 */
|
||||
223,232,191,252,255,255, 72,141,116, 36, 16, 77,137,233, 77,137, /* 0x 600 */
|
||||
224, 49,210, 72,137,217, 72,137,239,232,217,252,255,255, 69, 49, /* 0x 610 */
|
||||
237,102,131,125, 56, 0, 73,137,196,116,104, 65,131, 62, 3,117, /* 0x 620 */
|
||||
82, 73,139,126, 16, 49,210, 49,246,232, 54,251,255,255,133,192, /* 0x 630 */
|
||||
137,195,120, 23,186, 0, 4, 0, 0, 72,137,238,137,199,232, 29, /* 0x 640 */
|
||||
251,255,255, 72, 61, 0, 4, 0, 0,116, 10,191,127, 0, 0, 0, /* 0x 650 */
|
||||
232, 23,251,255,255, 72,137,239, 69, 49,201, 69, 49,192, 49,201, /* 0x 660 */
|
||||
137,218, 49,246,232,126,252,255,255,137,223, 73,137,196,232,245, /* 0x 670 */
|
||||
250,255,255, 15,183, 69, 56, 65,255,197, 73,131,198, 56, 65, 57, /* 0x 680 */
|
||||
197,124,152, 72,131,196, 48, 76,137,224, 91, 93, 65, 92, 65, 93, /* 0x 690 */
|
||||
65, 94,195 /* 0x 6a0 */
|
||||
};
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
/* arm-linux.elf-fold.h -- created from arm-linux.elf-fold.bin, 2080 (0x820) bytes
|
||||
/* arm-linux.elf-fold.h -- created from arm-linux.elf-fold.bin, 2084 (0x824) bytes
|
||||
|
||||
This file is part of the UPX executable compressor.
|
||||
|
||||
@ -27,25 +27,25 @@
|
||||
*/
|
||||
|
||||
|
||||
#define LINUX_ELF32ARM_FOLD_SIZE 2080
|
||||
#define LINUX_ELF32ARM_FOLD_ADLER32 0x885d5313
|
||||
#define LINUX_ELF32ARM_FOLD_CRC32 0x744eec3f
|
||||
#define LINUX_ELF32ARM_FOLD_SIZE 2084
|
||||
#define LINUX_ELF32ARM_FOLD_ADLER32 0x0ec054f2
|
||||
#define LINUX_ELF32ARM_FOLD_CRC32 0x981e01bb
|
||||
|
||||
unsigned char linux_elf32arm_fold[2080] = {
|
||||
unsigned char linux_elf32arm_fold[2084] = {
|
||||
127, 69, 76, 70, 1, 1, 1, 97, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x 0 */
|
||||
2, 0, 40, 0, 1, 0, 0, 0,128,128, 0, 0, 52, 0, 0, 0, /* 0x 10 */
|
||||
0, 0, 0, 0, 2, 0, 0, 0, 52, 0, 32, 0, 2, 0, 0, 0, /* 0x 20 */
|
||||
0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,128, 0, 0, /* 0x 30 */
|
||||
0,128, 0, 0, 32, 8, 0, 0, 32, 8, 0, 0, 5, 0, 0, 0, /* 0x 40 */
|
||||
0,128, 0, 0, 1, 0, 0, 0, 32, 8, 0, 0, 32,136, 0, 0, /* 0x 50 */
|
||||
32,136, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 0, 0, /* 0x 60 */
|
||||
0,128, 0, 0, 36, 8, 0, 0, 36, 8, 0, 0, 5, 0, 0, 0, /* 0x 40 */
|
||||
0,128, 0, 0, 1, 0, 0, 0, 36, 8, 0, 0, 36,136, 0, 0, /* 0x 50 */
|
||||
36,136, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 0, 0, /* 0x 60 */
|
||||
0,128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x 70 */
|
||||
12, 48,157,229, 3, 49,141,224, 20, 48,131,226, 4, 0,147,228, /* 0x 80 */
|
||||
0, 0, 80,227,252,255,255, 26, 3, 32,160,225, 8, 0,146,228, /* 0x 90 */
|
||||
0, 0, 80,227,252,255,255, 26, 8, 32,141,229, 10,220, 77,226, /* 0x a0 */
|
||||
9, 64,160,225, 4,144,154,229, 13,128,160,225, 0,112,154,229, /* 0x b0 */
|
||||
36, 96,143,226, 12,144,137,226, 0,176,160,227,248, 15, 45,233, /* 0x c0 */
|
||||
15, 0,189,232,123, 1, 0,235, 0,224,160,225, 20,208,141,226, /* 0x d0 */
|
||||
15, 0,189,232,124, 1, 0,235, 0,224,160,225, 20,208,141,226, /* 0x d0 */
|
||||
10,220,141,226, 7, 0,189,232, 4,240, 18,229,255, 48, 3,226, /* 0x e0 */
|
||||
80, 0, 83,227, 14,240,160, 17, 33, 17,176,225, 0, 0, 80, 19, /* 0x f0 */
|
||||
14,240,160, 1, 1, 16, 65,226, 1, 33,144,231, 15, 52, 2,226, /* 0x 100 */
|
||||
@ -65,101 +65,102 @@ unsigned char linux_elf32arm_fold[2080] = {
|
||||
3, 48,108,224, 0, 48,128,229, 4, 32,128,229, 4,240,157,228, /* 0x 1e0 */
|
||||
240, 64, 45,233, 1, 64,160,225, 0, 16,145,229, 20,208, 77,226, /* 0x 1f0 */
|
||||
0, 0, 81,227, 0, 80,160,225, 2,112,160,225, 3, 96,160,225, /* 0x 200 */
|
||||
70, 0, 0, 10, 8, 16,141,226, 12, 32,160,227, 5, 0,160,225, /* 0x 210 */
|
||||
220,255,255,235, 8, 16,157,229, 0, 0, 81,227, 12, 32,157,229, /* 0x 220 */
|
||||
6, 0, 0, 26,252, 48,159,229, 3, 0, 82,225, 5, 0, 0, 26, /* 0x 230 */
|
||||
0, 48,149,229, 0, 0, 83,227, 56, 0, 0, 10, 1, 0, 0,234, /* 0x 240 */
|
||||
71, 0, 0, 10, 12, 32,160,227, 5, 0,160,225, 8, 16,141,226, /* 0x 210 */
|
||||
220,255,255,235, 8,192,157,229, 0, 0, 92,227, 12, 32,157,229, /* 0x 220 */
|
||||
6, 0, 0, 26, 0, 49,159,229, 3, 0, 82,225, 5, 0, 0, 26, /* 0x 230 */
|
||||
0, 48,149,229, 0, 0, 83,227, 57, 0, 0, 10, 1, 0, 0,234, /* 0x 240 */
|
||||
0, 0, 82,227, 1, 0, 0, 26,127, 0,160,227,181,255,255,235, /* 0x 250 */
|
||||
1, 0, 82,225,251,255,255,138, 0, 48,148,229, 3, 0, 81,225, /* 0x 260 */
|
||||
248,255,255,138, 1, 0, 82,225, 4, 48,148,229, 33, 0, 0, 42, /* 0x 270 */
|
||||
16,192,221,229, 4, 0,149,229, 2, 16,160,225, 0,192,141,229, /* 0x 280 */
|
||||
3, 32,160,225, 4, 48,141,226, 15,224,160,225, 7,240,160,225, /* 0x 290 */
|
||||
0, 0, 80,227,235,255,255, 26, 10, 0,157,233, 3, 0, 81,225, /* 0x 2a0 */
|
||||
232,255,255, 26, 17, 32,221,229, 0, 0, 82,227, 0, 0, 86, 19, /* 0x 2b0 */
|
||||
9, 0, 0, 10, 2, 12, 81,227, 2, 0, 0,138, 0, 48,148,229, /* 0x 2c0 */
|
||||
1, 0, 83,225, 4, 0, 0, 26, 2, 48,160,225, 4, 0,148,229, /* 0x 2d0 */
|
||||
18, 32,221,229, 15,224,160,225, 6,240,160,225, 4, 48,149,229, /* 0x 2e0 */
|
||||
12, 16,157,229, 0, 32,149,229, 1, 48,131,224, 2, 32, 97,224, /* 0x 2f0 */
|
||||
12, 0,133,232, 2, 0, 0,234, 3, 16,160,225, 5, 0,160,225, /* 0x 300 */
|
||||
160,255,255,235, 8, 16,157,229, 12, 0,148,232, 2, 32, 97,224, /* 0x 310 */
|
||||
1, 48,131,224, 0, 0, 82,227, 12, 0,132,232,183,255,255,234, /* 0x 320 */
|
||||
20,208,141,226,240,128,189,232, 85, 80, 88, 33, 0, 0, 80,227, /* 0x 330 */
|
||||
14,240,160, 1, 0, 48,144,229, 1, 0, 83,225, 6, 0, 0, 10, /* 0x 340 */
|
||||
1, 0, 83,227, 0, 48,160, 19, 1, 48,160, 3, 0, 0, 81,227, /* 0x 350 */
|
||||
0, 48,160, 3, 0, 0, 83,227, 1, 0, 0, 10, 6, 0,128,232, /* 0x 360 */
|
||||
14,240,160,225, 8, 0,128,226,241,255,255,234,240, 79, 45,233, /* 0x 370 */
|
||||
40,208, 77,226, 1,144,160,225, 28,192,145,229, 2,176,160,225, /* 0x 380 */
|
||||
176, 17,209,225, 80, 32,157,229,188,226,217,225, 2, 0, 81,227, /* 0x 390 */
|
||||
12,112,137,224, 24, 0,141,229, 20, 48,141,229, 16, 32,141,229, /* 0x 3a0 */
|
||||
50,128,160, 3, 34,128,160, 19, 7, 16,160,225, 1,224, 94,226, /* 0x 3b0 */
|
||||
0, 96,224,227, 0, 80,160,227, 12, 0, 0, 74, 0, 48,145,229, /* 0x 3c0 */
|
||||
1, 0, 83,227, 6, 0, 0, 26, 8, 32,145,229, 20, 48,145,229, /* 0x 3d0 */
|
||||
2, 48,131,224, 3, 0, 85,225, 3, 80,160, 49, 2, 0, 86,225, /* 0x 3e0 */
|
||||
2, 96,160, 33, 1,224, 94,226, 32, 16,129,226,241,255,255,234, /* 0x 3f0 */
|
||||
255,110,198,227, 15, 96,198,227, 5, 48,102,224,255, 62,131,226, /* 0x 400 */
|
||||
15, 48,131,226,255, 94,195,227, 0, 64,160,227, 15, 80,197,227, /* 0x 410 */
|
||||
8, 48,160,225, 6, 0,160,225, 0,192,224,227, 5, 16,160,225, /* 0x 420 */
|
||||
4, 32,160,225, 0,192,141,229, 4, 64,141,229, 76,255,255,235, /* 0x 430 */
|
||||
188, 50,217,225, 3, 0, 84,225, 5, 48,128,224, 12, 64,141,229, /* 0x 440 */
|
||||
36, 48,141,229, 0, 96,102,224,133, 0, 0,170, 0, 48,151,229, /* 0x 450 */
|
||||
6, 0, 83,227, 5, 0, 0, 26, 8, 32,151,229, 20, 0,157,229, /* 0x 460 */
|
||||
6, 32,130,224, 3, 16,160,227,175,255,255,235,117, 0, 0,234, /* 0x 470 */
|
||||
1, 0, 83,227,115, 0, 0, 26, 24, 48,151,229, 8, 16,151,229, /* 0x 480 */
|
||||
7, 48, 3,226, 32, 34,159,229, 6, 16,129,224, 3, 49,160,225, /* 0x 490 */
|
||||
16, 0,151,229, 50, 35,160,225, 1, 74,160,225, 20, 48,151,229, /* 0x 4a0 */
|
||||
0, 0, 91,227, 4,192,151,229, 36, 74,160,225, 3, 48,129,224, /* 0x 4b0 */
|
||||
1, 80,100,224, 24,224,157, 5, 7,128, 2,226, 4,160,128,224, /* 0x 4c0 */
|
||||
2, 32,160, 19, 0, 32,160, 3, 8, 48,141,229, 0,224,224, 19, /* 0x 4d0 */
|
||||
28, 0,141,229, 32, 16,141,229, 18, 48,160, 3, 50, 48,160, 19, /* 0x 4e0 */
|
||||
12,192,100,224, 8, 32,130,225, 5, 0,160,225, 10, 16,160,225, /* 0x 4f0 */
|
||||
0,224,141,229, 4,192,141,229, 25,255,255,235, 0, 0, 85,225, /* 0x 500 */
|
||||
62, 0, 0, 26, 0, 0, 91,227, 6, 0, 0, 10, 16, 32,157,229, /* 0x 510 */
|
||||
4, 48, 24,226, 2, 48,160, 17, 28, 16,141,226, 11, 0,160,225, /* 0x 520 */
|
||||
24, 32,157,229, 45,255,255,235, 0, 48,106,226, 3, 74,160,225, /* 0x 530 */
|
||||
2, 0, 24,227, 36, 74,160,225, 7, 0, 0, 10, 0, 0, 84,227, /* 0x 540 */
|
||||
10, 16,133,224, 4, 32,160,225, 3, 0, 0, 10, 0, 48,160,227, /* 0x 550 */
|
||||
1, 32, 82,226, 1, 48,193,228,251,255,255, 26, 0, 0, 91,227, /* 0x 560 */
|
||||
40, 0, 0, 10, 0, 48,151,229, 1, 0, 83,227, 29, 0, 0, 26, /* 0x 570 */
|
||||
24, 48,151,229, 1, 0, 19,227, 26, 0, 0, 10, 16, 32,135,226, /* 0x 580 */
|
||||
12, 0,146,232, 8, 16,151,229, 2, 0, 83,225, 1, 48,131,224, /* 0x 590 */
|
||||
6, 32,131,224, 4, 0, 0, 26, 0, 48, 98,226, 3, 58,160,225, /* 0x 5a0 */
|
||||
35, 58,160,225, 7, 0, 83,227, 6, 0, 0,138, 4, 32,151,229, /* 0x 5b0 */
|
||||
134, 48,134,224, 3, 49,134,224, 3, 49,129,224, 0, 0, 82,227, /* 0x 5c0 */
|
||||
8, 32,131,226, 3, 0, 0, 26,224, 48,159,229, 0, 48,130,229, /* 0x 5d0 */
|
||||
220, 48,159,229, 4, 48,130,229, 0, 0, 82,227, 20, 0,157, 21, /* 0x 5e0 */
|
||||
0, 16,160, 19, 80,255,255, 27, 5, 0,160,225, 10, 16,160,225, /* 0x 5f0 */
|
||||
8, 32,160,225,216,254,255,235, 0, 0, 80,227, 1, 0, 0, 10, /* 0x 600 */
|
||||
127, 0,160,227,199,254,255,235, 4, 48,138,224, 3, 80,133,224, /* 0x 610 */
|
||||
8, 48,157,229, 3, 0, 85,225, 10, 0, 0, 42, 0,192,224,227, /* 0x 620 */
|
||||
3, 16,101,224, 0,192,141,229, 8, 32,160,225, 1,192,140,226, /* 0x 630 */
|
||||
5, 0,160,225, 50, 48,160,227, 4,192,141,229,200,254,255,235, /* 0x 640 */
|
||||
0, 0, 85,225,237,255,255, 26, 12, 32,157,229,188, 50,217,225, /* 0x 650 */
|
||||
1, 32,130,226, 3, 0, 82,225, 32,112,135,226, 12, 32,141,229, /* 0x 660 */
|
||||
120,255,255,234, 0, 0, 91,227, 4, 0, 0, 26, 24, 0,157,229, /* 0x 670 */
|
||||
179,254,255,235, 0, 0, 80,227, 4, 0, 0, 10,223,255,255,234, /* 0x 680 */
|
||||
176, 49,217,225, 3, 0, 83,227, 36, 0,157, 21,174,254,255, 27, /* 0x 690 */
|
||||
76, 48,157,229, 0, 0, 83,227, 0, 96,131, 21, 24, 0,153,229, /* 0x 6a0 */
|
||||
6, 0,128,224, 40,208,141,226,240,143,189,232, 64, 98, 81,115, /* 0x 6b0 */
|
||||
91, 0,144,239, 14,240,160,225,240, 71, 45,233, 12,208, 77,226, /* 0x 6c0 */
|
||||
44,192,141,226, 52,112,141,226, 0, 80,160,225, 1, 96,160,225, /* 0x 6d0 */
|
||||
3,160,160,225, 12, 16,160,225, 0, 48,160,227, 7, 0,160,225, /* 0x 6e0 */
|
||||
4,144,156,229, 2,128,160,225, 52, 64,157,229,187,254,255,235, /* 0x 6f0 */
|
||||
56, 48,157,229, 5, 0,160,225, 3, 48,100,224, 5, 16,160,227, /* 0x 700 */
|
||||
188, 34,217,225, 56, 48,141,229, 52, 96,141,229, 6,255,255,235, /* 0x 710 */
|
||||
52, 96,137,226, 5, 0,160,225, 4, 16,160,227,186, 34,217,225, /* 0x 720 */
|
||||
1,255,255,235, 8, 48,150,229, 60, 32,157,229, 3, 32,130,224, /* 0x 730 */
|
||||
52, 32,130,226, 5, 0,160,225, 3, 16,160,227,250,254,255,235, /* 0x 740 */
|
||||
8,192,141,226, 7, 32,160,225, 9, 16,160,225, 5, 48,160,225, /* 0x 750 */
|
||||
8, 0,160,225, 0,192,141,229, 4,160,141,229, 2,255,255,235, /* 0x 760 */
|
||||
0, 64,160,225, 9, 16,160,227, 4, 32,160,225, 5, 0,160,225, /* 0x 770 */
|
||||
237,254,255,235,188, 18,217,225, 0, 32,160,227, 1, 0, 82,225, /* 0x 780 */
|
||||
31, 0, 0,170, 0, 48,150,229, 3, 0, 83,227, 1, 32,130,226, /* 0x 790 */
|
||||
24, 0, 0, 26, 8, 48,150,229, 8, 0,157,229, 0, 16,160,227, /* 0x 7a0 */
|
||||
0, 0,131,224, 1, 32,160,225, 99,254,255,235, 0, 64, 80,226, /* 0x 7b0 */
|
||||
4, 0, 0,186, 9, 16,160,225, 2, 44,160,227, 90,254,255,235, /* 0x 7c0 */
|
||||
2, 12, 80,227, 1, 0, 0, 10,127, 0,160,227, 85,254,255,235, /* 0x 7d0 */
|
||||
0,192,160,227, 4, 0,160,225, 12, 32,160,225, 9, 16,160,225, /* 0x 7e0 */
|
||||
12, 48,160,225, 0,192,141,229, 4,192,141,229,222,254,255,235, /* 0x 7f0 */
|
||||
0, 64,160,225, 2, 0, 0,234, 1, 0, 82,225, 32, 96,134,226, /* 0x 800 */
|
||||
222,255,255,234, 4, 0,160,225, 12,208,141,226,240,135,189,232 /* 0x 810 */
|
||||
12, 0, 82,225,251,255,255,138, 0, 48,148,229, 3, 0, 92,225, /* 0x 260 */
|
||||
248,255,255,138, 12, 0, 82,225, 4, 48,148,229, 34, 0, 0, 42, /* 0x 270 */
|
||||
4,192,141,229, 16,192,157,229, 4, 0,149,229, 2, 16,160,225, /* 0x 280 */
|
||||
0,192,141,229, 3, 32,160,225, 4, 48,141,226, 15,224,160,225, /* 0x 290 */
|
||||
7,240,160,225, 0, 0, 80,227,234,255,255, 26, 10, 0,157,233, /* 0x 2a0 */
|
||||
3, 0, 81,225,231,255,255, 26, 17, 32,221,229, 0, 0, 82,227, /* 0x 2b0 */
|
||||
0, 0, 86, 19, 9, 0, 0, 10, 2, 12, 81,227, 2, 0, 0,138, /* 0x 2c0 */
|
||||
0, 48,148,229, 1, 0, 83,225, 4, 0, 0, 26, 2, 48,160,225, /* 0x 2d0 */
|
||||
4, 0,148,229, 18, 32,221,229, 15,224,160,225, 6,240,160,225, /* 0x 2e0 */
|
||||
4, 48,149,229, 12, 16,157,229, 0, 32,149,229, 1, 48,131,224, /* 0x 2f0 */
|
||||
2, 32, 97,224, 12, 0,133,232, 2, 0, 0,234, 3, 16,160,225, /* 0x 300 */
|
||||
5, 0,160,225,159,255,255,235, 8, 16,157,229, 12, 0,148,232, /* 0x 310 */
|
||||
2, 32, 97,224, 1, 48,131,224, 0, 0, 82,227, 12, 0,132,232, /* 0x 320 */
|
||||
182,255,255,234, 20,208,141,226,240,128,189,232, 85, 80, 88, 33, /* 0x 330 */
|
||||
0, 0, 80,227, 14,240,160, 1, 0, 48,144,229, 1, 0, 83,225, /* 0x 340 */
|
||||
6, 0, 0, 10, 1, 0, 83,227, 0, 48,160, 19, 1, 48,160, 3, /* 0x 350 */
|
||||
0, 0, 81,227, 0, 48,160, 3, 0, 0, 83,227, 1, 0, 0, 10, /* 0x 360 */
|
||||
6, 0,128,232, 14,240,160,225, 8, 0,128,226,241,255,255,234, /* 0x 370 */
|
||||
240, 79, 45,233, 40,208, 77,226, 1,144,160,225, 28,192,145,229, /* 0x 380 */
|
||||
2,176,160,225,176, 17,209,225, 80, 32,157,229,188,226,217,225, /* 0x 390 */
|
||||
2, 0, 81,227, 12,112,137,224, 24, 0,141,229, 20, 48,141,229, /* 0x 3a0 */
|
||||
16, 32,141,229, 50,128,160, 3, 34,128,160, 19, 7, 16,160,225, /* 0x 3b0 */
|
||||
1,224, 94,226, 0, 96,224,227, 0, 80,160,227, 12, 0, 0, 74, /* 0x 3c0 */
|
||||
0, 48,145,229, 1, 0, 83,227, 6, 0, 0, 26, 8, 32,145,229, /* 0x 3d0 */
|
||||
20, 48,145,229, 2, 48,131,224, 3, 0, 85,225, 3, 80,160, 49, /* 0x 3e0 */
|
||||
2, 0, 86,225, 2, 96,160, 33, 1,224, 94,226, 32, 16,129,226, /* 0x 3f0 */
|
||||
241,255,255,234,255,110,198,227, 15, 96,198,227, 5, 48,102,224, /* 0x 400 */
|
||||
255, 62,131,226, 15, 48,131,226,255, 94,195,227, 0, 64,160,227, /* 0x 410 */
|
||||
15, 80,197,227, 8, 48,160,225, 6, 0,160,225, 0,192,224,227, /* 0x 420 */
|
||||
5, 16,160,225, 4, 32,160,225, 0,192,141,229, 4, 64,141,229, /* 0x 430 */
|
||||
75,255,255,235,188, 50,217,225, 3, 0, 84,225, 5, 48,128,224, /* 0x 440 */
|
||||
12, 64,141,229, 36, 48,141,229, 0, 96,102,224,133, 0, 0,170, /* 0x 450 */
|
||||
0, 48,151,229, 6, 0, 83,227, 5, 0, 0, 26, 8, 32,151,229, /* 0x 460 */
|
||||
20, 0,157,229, 6, 32,130,224, 3, 16,160,227,175,255,255,235, /* 0x 470 */
|
||||
117, 0, 0,234, 1, 0, 83,227,115, 0, 0, 26, 24, 48,151,229, /* 0x 480 */
|
||||
8, 16,151,229, 7, 48, 3,226, 32, 34,159,229, 6, 16,129,224, /* 0x 490 */
|
||||
3, 49,160,225, 16, 0,151,229, 50, 35,160,225, 1, 74,160,225, /* 0x 4a0 */
|
||||
20, 48,151,229, 0, 0, 91,227, 4,192,151,229, 36, 74,160,225, /* 0x 4b0 */
|
||||
3, 48,129,224, 1, 80,100,224, 24,224,157, 5, 7,128, 2,226, /* 0x 4c0 */
|
||||
4,160,128,224, 2, 32,160, 19, 0, 32,160, 3, 8, 48,141,229, /* 0x 4d0 */
|
||||
0,224,224, 19, 28, 0,141,229, 32, 16,141,229, 18, 48,160, 3, /* 0x 4e0 */
|
||||
50, 48,160, 19, 12,192,100,224, 8, 32,130,225, 5, 0,160,225, /* 0x 4f0 */
|
||||
10, 16,160,225, 0,224,141,229, 4,192,141,229, 24,255,255,235, /* 0x 500 */
|
||||
0, 0, 85,225, 62, 0, 0, 26, 0, 0, 91,227, 6, 0, 0, 10, /* 0x 510 */
|
||||
16, 32,157,229, 4, 48, 24,226, 2, 48,160, 17, 28, 16,141,226, /* 0x 520 */
|
||||
11, 0,160,225, 24, 32,157,229, 44,255,255,235, 0, 48,106,226, /* 0x 530 */
|
||||
3, 74,160,225, 2, 0, 24,227, 36, 74,160,225, 7, 0, 0, 10, /* 0x 540 */
|
||||
0, 0, 84,227, 10, 16,133,224, 4, 32,160,225, 3, 0, 0, 10, /* 0x 550 */
|
||||
0, 48,160,227, 1, 32, 82,226, 1, 48,193,228,251,255,255, 26, /* 0x 560 */
|
||||
0, 0, 91,227, 40, 0, 0, 10, 0, 48,151,229, 1, 0, 83,227, /* 0x 570 */
|
||||
29, 0, 0, 26, 24, 48,151,229, 1, 0, 19,227, 26, 0, 0, 10, /* 0x 580 */
|
||||
16, 32,135,226, 12, 0,146,232, 8, 16,151,229, 2, 0, 83,225, /* 0x 590 */
|
||||
1, 48,131,224, 6, 32,131,224, 4, 0, 0, 26, 0, 48, 98,226, /* 0x 5a0 */
|
||||
3, 58,160,225, 35, 58,160,225, 7, 0, 83,227, 6, 0, 0,138, /* 0x 5b0 */
|
||||
4, 32,151,229,134, 48,134,224, 3, 49,134,224, 3, 49,129,224, /* 0x 5c0 */
|
||||
0, 0, 82,227, 8, 32,131,226, 3, 0, 0, 26,224, 48,159,229, /* 0x 5d0 */
|
||||
0, 48,130,229,220, 48,159,229, 4, 48,130,229, 0, 0, 82,227, /* 0x 5e0 */
|
||||
20, 0,157, 21, 0, 16,160, 19, 80,255,255, 27, 5, 0,160,225, /* 0x 5f0 */
|
||||
10, 16,160,225, 8, 32,160,225,215,254,255,235, 0, 0, 80,227, /* 0x 600 */
|
||||
1, 0, 0, 10,127, 0,160,227,198,254,255,235, 4, 48,138,224, /* 0x 610 */
|
||||
3, 80,133,224, 8, 48,157,229, 3, 0, 85,225, 10, 0, 0, 42, /* 0x 620 */
|
||||
0,192,224,227, 3, 16,101,224, 0,192,141,229, 8, 32,160,225, /* 0x 630 */
|
||||
1,192,140,226, 5, 0,160,225, 50, 48,160,227, 4,192,141,229, /* 0x 640 */
|
||||
199,254,255,235, 0, 0, 85,225,237,255,255, 26, 12, 32,157,229, /* 0x 650 */
|
||||
188, 50,217,225, 1, 32,130,226, 3, 0, 82,225, 32,112,135,226, /* 0x 660 */
|
||||
12, 32,141,229,120,255,255,234, 0, 0, 91,227, 4, 0, 0, 26, /* 0x 670 */
|
||||
24, 0,157,229,178,254,255,235, 0, 0, 80,227, 4, 0, 0, 10, /* 0x 680 */
|
||||
223,255,255,234,176, 49,217,225, 3, 0, 83,227, 36, 0,157, 21, /* 0x 690 */
|
||||
173,254,255, 27, 76, 48,157,229, 0, 0, 83,227, 0, 96,131, 21, /* 0x 6a0 */
|
||||
24, 0,153,229, 6, 0,128,224, 40,208,141,226,240,143,189,232, /* 0x 6b0 */
|
||||
64, 98, 81,115, 91, 0,144,239, 14,240,160,225,240, 71, 45,233, /* 0x 6c0 */
|
||||
12,208, 77,226, 44,192,141,226, 52,112,141,226, 0, 80,160,225, /* 0x 6d0 */
|
||||
1, 96,160,225, 3,160,160,225, 12, 16,160,225, 0, 48,160,227, /* 0x 6e0 */
|
||||
7, 0,160,225, 4,144,156,229, 2,128,160,225, 52, 64,157,229, /* 0x 6f0 */
|
||||
186,254,255,235, 56, 48,157,229, 5, 0,160,225, 3, 48,100,224, /* 0x 700 */
|
||||
5, 16,160,227,188, 34,217,225, 56, 48,141,229, 52, 96,141,229, /* 0x 710 */
|
||||
6,255,255,235, 52, 96,137,226, 5, 0,160,225, 4, 16,160,227, /* 0x 720 */
|
||||
186, 34,217,225, 1,255,255,235, 8, 48,150,229, 60, 32,157,229, /* 0x 730 */
|
||||
3, 32,130,224, 52, 32,130,226, 5, 0,160,225, 3, 16,160,227, /* 0x 740 */
|
||||
250,254,255,235, 8,192,141,226, 7, 32,160,225, 9, 16,160,225, /* 0x 750 */
|
||||
5, 48,160,225, 8, 0,160,225, 0,192,141,229, 4,160,141,229, /* 0x 760 */
|
||||
2,255,255,235, 0, 64,160,225, 9, 16,160,227, 4, 32,160,225, /* 0x 770 */
|
||||
5, 0,160,225,237,254,255,235,188, 18,217,225, 0, 32,160,227, /* 0x 780 */
|
||||
1, 0, 82,225, 31, 0, 0,170, 0, 48,150,229, 3, 0, 83,227, /* 0x 790 */
|
||||
1, 32,130,226, 24, 0, 0, 26, 8, 48,150,229, 8, 0,157,229, /* 0x 7a0 */
|
||||
0, 16,160,227, 0, 0,131,224, 1, 32,160,225, 98,254,255,235, /* 0x 7b0 */
|
||||
0, 64, 80,226, 4, 0, 0,186, 9, 16,160,225, 2, 44,160,227, /* 0x 7c0 */
|
||||
89,254,255,235, 2, 12, 80,227, 1, 0, 0, 10,127, 0,160,227, /* 0x 7d0 */
|
||||
84,254,255,235, 0,192,160,227, 4, 0,160,225, 12, 32,160,225, /* 0x 7e0 */
|
||||
9, 16,160,225, 12, 48,160,225, 0,192,141,229, 4,192,141,229, /* 0x 7f0 */
|
||||
222,254,255,235, 0, 64,160,225, 2, 0, 0,234, 1, 0, 82,225, /* 0x 800 */
|
||||
32, 96,134,226,222,255,255,234, 4, 0,160,225, 12,208,141,226, /* 0x 810 */
|
||||
240,135,189,232 /* 0x 820 */
|
||||
};
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -1,4 +1,4 @@
|
||||
/* i386-linux.elf-fold.h -- created from i386-linux.elf-fold.bin, 1622 (0x656) bytes
|
||||
/* i386-linux.elf-fold.h -- created from i386-linux.elf-fold.bin, 1623 (0x657) bytes
|
||||
|
||||
This file is part of the UPX executable compressor.
|
||||
|
||||
@ -27,17 +27,17 @@
|
||||
*/
|
||||
|
||||
|
||||
#define LINUX_I386ELF_FOLD_SIZE 1622
|
||||
#define LINUX_I386ELF_FOLD_ADLER32 0x0526bd6c
|
||||
#define LINUX_I386ELF_FOLD_CRC32 0x143cc952
|
||||
#define LINUX_I386ELF_FOLD_SIZE 1623
|
||||
#define LINUX_I386ELF_FOLD_ADLER32 0xaec8bf31
|
||||
#define LINUX_I386ELF_FOLD_CRC32 0x20b6d044
|
||||
|
||||
unsigned char linux_i386elf_fold[1622] = {
|
||||
unsigned char linux_i386elf_fold[1623] = {
|
||||
127, 69, 76, 70, 1, 1, 1, 0, 76,105,110,117,120, 0, 0, 0, /* 0x 0 */
|
||||
2, 0, 3, 0, 1, 0, 0, 0,128, 16,192, 0, 52, 0, 0, 0, /* 0x 10 */
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 52, 0, 32, 0, 2, 0, 0, 0, /* 0x 20 */
|
||||
0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 16,192, 0, /* 0x 30 */
|
||||
0, 16,192, 0, 86, 6, 0, 0, 88, 6, 0, 0, 5, 0, 0, 0, /* 0x 40 */
|
||||
0, 16, 0, 0, 1, 0, 0, 0, 86, 6, 0, 0, 88, 22,192, 0, /* 0x 50 */
|
||||
0, 16,192, 0, 87, 6, 0, 0, 88, 6, 0, 0, 5, 0, 0, 0, /* 0x 40 */
|
||||
0, 16, 0, 0, 1, 0, 0, 0, 87, 6, 0, 0, 88, 22,192, 0, /* 0x 50 */
|
||||
88, 22,192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 0, 0, /* 0x 60 */
|
||||
0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x 70 */
|
||||
41,201,186,120, 2, 0, 0,137,230,137,231,232,121, 0, 0, 0, /* 0x 80 */
|
||||
@ -46,7 +46,7 @@ unsigned char linux_i386elf_fold[1622] = {
|
||||
141,148, 26,255, 31, 0, 0,129,226, 0,240,255,255, 82, 41,192, /* 0x b0 */
|
||||
102,131,123, 16, 3,117, 1,146, 80,139,115, 24,141,131,140, 0, /* 0x c0 */
|
||||
0, 0, 41,198,139, 24,139, 72, 4,131,193, 12,141, 84, 36, 12, /* 0x d0 */
|
||||
96, 71,232, 92, 4, 0, 0,131,196, 36, 89, 91,129,196, 0, 10, /* 0x e0 */
|
||||
96, 71,232, 93, 4, 0, 0,131,196, 36, 89, 91,129,196, 0, 10, /* 0x e0 */
|
||||
0, 0, 80, 79, 41,192, 60,175,175,117,252, 80, 80, 80, 80, 80, /* 0x f0 */
|
||||
80, 80, 80, 41,217,176, 91,255, 39,173,171,133,192,117,250,173, /* 0x 100 */
|
||||
171,133,192,117,250, 87,173,171,131,248, 32,115, 3, 15,179,194, /* 0x 110 */
|
||||
@ -56,82 +56,82 @@ unsigned char linux_i386elf_fold[1622] = {
|
||||
91,106, 1, 88,205,128,235,254,133,201,116, 8,138, 7, 71,136, /* 0x 150 */
|
||||
2, 66,226,248, 1,115, 4, 41, 51, 91, 94, 95,195, 85,137,229, /* 0x 160 */
|
||||
87, 86,137,198, 83,137,211,131,236, 24,139, 69, 8,139,125, 12, /* 0x 170 */
|
||||
137, 69,220,131, 58, 0, 15,132,184, 0, 0, 0,141, 85,228,185, /* 0x 180 */
|
||||
137, 69,220,131, 58, 0, 15,132,185, 0, 0, 0,141, 85,228,185, /* 0x 180 */
|
||||
12, 0, 0, 0,137,240,232,165,255,255,255,139, 69,228,139, 77, /* 0x 190 */
|
||||
232,133,192,117, 19,129,249, 85, 80, 88, 33,117, 15,131, 62, 0, /* 0x 1a0 */
|
||||
15,132,142, 0, 0, 0,235, 4,133,201,117, 10,106,127, 91,106, /* 0x 1b0 */
|
||||
15,132,143, 0, 0, 0,235, 4,133,201,117, 10,106,127, 91,106, /* 0x 1b0 */
|
||||
1, 88,205,128,235,254, 57,193,119,242, 59, 3,119,238, 57,193, /* 0x 1c0 */
|
||||
115, 85, 15,182, 69,236, 80,141, 69,224, 80,255,115, 4, 81,255, /* 0x 1d0 */
|
||||
118, 4,255, 85,220,131,196, 20,133,192,117,208,139, 85,224, 59, /* 0x 1e0 */
|
||||
85,228,117,200,138, 69,237,132,192,116, 34,133,255,116, 30,129, /* 0x 1f0 */
|
||||
250, 0, 2, 0, 0,119, 4, 57, 19,117, 18, 15,182,192, 80, 15, /* 0x 200 */
|
||||
182, 69,238, 80, 82,255,115, 4,255,215,131,196, 16,139, 69,232, /* 0x 210 */
|
||||
1, 70, 4, 41, 6,235, 10,139, 83, 4,137,240,232, 15,255,255, /* 0x 220 */
|
||||
255,139, 85,228,139, 3, 1, 83, 4, 41,208,133,192,137, 3,233, /* 0x 230 */
|
||||
66,255,255,255,141,101,244, 91, 94, 95,201,195,133,192, 83,137, /* 0x 240 */
|
||||
211,116, 29,168, 1,117, 25,139, 16, 57,218,116, 7, 74,117, 11, /* 0x 250 */
|
||||
133,219,116, 7,137, 24,137, 72, 4,235, 5,131,192, 8,235,231, /* 0x 260 */
|
||||
91,195, 85,137,229, 87, 86, 83,131,236, 68,137, 69,228,139, 69, /* 0x 270 */
|
||||
8,137, 85,224,139, 93,224,139, 85, 12,137, 69,220,139, 69,224, /* 0x 280 */
|
||||
139, 77, 20,137, 85,216, 3, 91, 28,139, 85,224,137, 77,212,102, /* 0x 290 */
|
||||
131,120, 16, 2, 15,183, 74, 44,137, 93,208, 15,148,192,131,207, /* 0x 2a0 */
|
||||
255, 15,182,192,137,202,193,224, 4, 49,246,131,192, 34, 74,120, /* 0x 2b0 */
|
||||
28,131, 59, 1,117, 18,139, 83, 8, 57,250,115, 2,137,215, 3, /* 0x 2c0 */
|
||||
83, 20, 57,214,115, 2,137,214,131,195, 32,226,228,137,251,106, /* 0x 2d0 */
|
||||
0,129,227, 0,240,255,255,106,255, 41,222, 80,129,198,255, 15, /* 0x 2e0 */
|
||||
0, 0,106, 0,129,230, 0,240,255,255, 86, 83,232, 50,254,255, /* 0x 2f0 */
|
||||
255,139, 77,224,141, 52, 48,131,196, 24, 41,216,102,131,121, 44, /* 0x 300 */
|
||||
0,137,117,240,137, 69,204,199, 69,200, 0, 0, 0, 0, 15,132, /* 0x 310 */
|
||||
215, 1, 0, 0,139, 93,208,139, 3,131,248, 6,117, 24,139, 77, /* 0x 320 */
|
||||
204,186, 3, 0, 0, 0, 3, 75, 8,139, 69,216,232, 11,255,255, /* 0x 330 */
|
||||
255,233,158, 1, 0, 0, 72, 15,133,151, 1, 0, 0,139, 69,208, /* 0x 340 */
|
||||
199, 69,196, 64, 98, 81,115,139, 85,208,139, 72, 24,139, 90, 20, /* 0x 350 */
|
||||
131,225, 7,193,225, 2,211,109,196,139, 72, 16,139, 69,204, 3, /* 0x 360 */
|
||||
66, 8,137, 77,232,131,101,196, 7,137,194, 1,195,129,226,255, /* 0x 370 */
|
||||
15, 0, 0,137,199,141, 52, 17,139, 77,208,137, 69,236, 41,215, /* 0x 380 */
|
||||
139, 65, 4,137, 93,192, 41,208,131,125,220, 0, 80,139, 69,228, /* 0x 390 */
|
||||
116, 3,131,200,255,131,125,220, 1, 80, 25,192,131,224,224,131, /* 0x 3a0 */
|
||||
192, 50,131,125,220, 0, 80,139, 69,196,116, 3,131,200, 2,131, /* 0x 3b0 */
|
||||
125,220, 0, 80,137,240,116, 3,141, 70, 3, 80, 87,232, 97,253, /* 0x 3c0 */
|
||||
255,255,131,196, 24, 57,199, 15,133,184, 0, 0, 0,131,125,220, /* 0x 3d0 */
|
||||
0,116, 28,246, 69,196, 4,139, 69,212,117, 2, 49,192, 80,139, /* 0x 3e0 */
|
||||
69,220,255,117,228,141, 85,232,232,112,253,255,255, 88, 90,137, /* 0x 3f0 */
|
||||
243,247,219,129,227,255, 15, 0, 0,246, 69,196, 2,137, 93,188, /* 0x 400 */
|
||||
116, 15,133,219,141, 4, 55,116, 8,137,217,198, 0, 0, 64,226, /* 0x 410 */
|
||||
250,131,125,220, 0,116,120,139, 69,208,131, 56, 1,117, 86,246, /* 0x 420 */
|
||||
64, 24, 1,116, 80,139, 80, 20,139, 88, 8,141, 12, 26, 3, 77, /* 0x 430 */
|
||||
204, 59, 80, 16,117, 14,137,200,247,216, 37,255, 15, 0, 0,131, /* 0x 440 */
|
||||
248, 3,119, 17,139, 85,208,107, 69,204, 52,131,122, 4, 0,141, /* 0x 450 */
|
||||
76, 3, 12,117, 15,139, 1, 61,205,128, 97,195,116, 6,199, 1, /* 0x 460 */
|
||||
205,128, 97,195,133,201,116, 13,139, 69,216, 49,210,131,224,254, /* 0x 470 */
|
||||
232,199,253,255,255,137,251,137,241,139, 85,196,106,125, 88,205, /* 0x 480 */
|
||||
128,133,192,116, 10,106,127, 91,106, 1, 88,205,128,235,254,139, /* 0x 490 */
|
||||
85,188,141, 4, 22,141, 28, 7, 59, 93,192,115, 30,106, 0,106, /* 0x 4a0 */
|
||||
255,106, 50,255,117,196, 41, 93,192,255,117,192, 83,232,113,252, /* 0x 4b0 */
|
||||
255,255,131,196, 24, 57,195,116, 27,235,202,131,125,220, 0,116, /* 0x 4c0 */
|
||||
19,141, 78, 3,129,225,255, 15, 0, 0,131,249, 3,119, 5,106, /* 0x 4d0 */
|
||||
91, 88,205,128,139, 77,224,255, 69,200, 15,183, 65, 44,131, 69, /* 0x 4e0 */
|
||||
208, 32, 57, 69,200, 15,140, 41,254,255,255,131,125,220, 0,117, /* 0x 4f0 */
|
||||
14,139, 93,228,106, 6, 88,205,128,133,192,116, 20,235,134,139, /* 0x 500 */
|
||||
69,224,102,131,120, 16, 3,116, 8,139, 93,240,106, 45, 88,205, /* 0x 510 */
|
||||
128,131,125, 16, 0,116, 8,139, 77,204,139, 85, 16,137, 10,139, /* 0x 520 */
|
||||
93,224,139, 91, 24, 1, 93,204,139, 69,204,141,101,244, 91, 94, /* 0x 530 */
|
||||
95,201,195, 85,137,229, 87, 86, 83,131,236, 28,139,125, 28,106, /* 0x 540 */
|
||||
0,139, 69, 16,141, 87, 52,139,117, 8,137, 69,236,131,192, 2, /* 0x 550 */
|
||||
255,117,236,137, 85,228,139, 93, 32,137, 69,232,141, 85, 24,141, /* 0x 560 */
|
||||
69, 32,232,246,251,255,255,139, 69, 12, 15,183, 79, 44,186, 5, /* 0x 570 */
|
||||
0, 0, 0,137, 69, 32,137,240, 41, 93, 36,232,188,252,255,255, /* 0x 580 */
|
||||
15,183, 79, 42,186, 4, 0, 0, 0,137,240,232,172,252,255,255, /* 0x 590 */
|
||||
139, 93,228,139, 77, 40,186, 3, 0, 0, 0, 3, 75, 8,137,240, /* 0x 5a0 */
|
||||
131,193, 52,232,148,252,255,255,141, 69,240,255,117,232,137,250, /* 0x 5b0 */
|
||||
80,141, 69, 32, 86, 80,139, 69,236,232,164,252,255,255,186, 9, /* 0x 5c0 */
|
||||
0, 0, 0,137,193,137,195,137,240,232,110,252,255,255,102,139, /* 0x 5d0 */
|
||||
79, 44,131,196, 24, 49,210,102,133,201,116, 96,139, 69,228,131, /* 0x 5e0 */
|
||||
56, 3,117, 76,139, 93,240, 49,201, 3, 88, 8,137,202,106, 5, /* 0x 5f0 */
|
||||
88,205,128,133,192,137,198,120, 21,186, 0, 2, 0, 0,137,195, /* 0x 600 */
|
||||
137,249,106, 3, 88,205,128, 61, 0, 2, 0, 0,116, 10,106,127, /* 0x 610 */
|
||||
91,106, 1, 88,205,128,235,254,106, 0,137,250,106, 0,137,240, /* 0x 620 */
|
||||
106, 0,106, 0,232, 57,252,255,255,131,196, 16,137,195,235, 12, /* 0x 630 */
|
||||
66, 15,183,193,131, 69,228, 32, 57,194,124,160,141,101,244,137, /* 0x 640 */
|
||||
216, 91, 94, 95,201,195 /* 0x 650 */
|
||||
115, 86,137, 69,224,141, 69,224,255,117,236, 80,255,115, 4, 81, /* 0x 1d0 */
|
||||
255,118, 4,255, 85,220,131,196, 20,133,192,117,207,139, 85,224, /* 0x 1e0 */
|
||||
59, 85,228,117,199,138, 69,237,132,192,116, 34,133,255,116, 30, /* 0x 1f0 */
|
||||
129,250, 0, 2, 0, 0,119, 4, 57, 19,117, 18, 15,182,192, 80, /* 0x 200 */
|
||||
15,182, 69,238, 80, 82,255,115, 4,255,215,131,196, 16,139, 69, /* 0x 210 */
|
||||
232, 1, 70, 4, 41, 6,235, 10,139, 83, 4,137,240,232, 14,255, /* 0x 220 */
|
||||
255,255,139, 85,228,139, 3, 1, 83, 4, 41,208,133,192,137, 3, /* 0x 230 */
|
||||
233, 65,255,255,255,141,101,244, 91, 94, 95,201,195,133,192, 83, /* 0x 240 */
|
||||
137,211,116, 29,168, 1,117, 25,139, 16, 57,218,116, 7, 74,117, /* 0x 250 */
|
||||
11,133,219,116, 7,137, 24,137, 72, 4,235, 5,131,192, 8,235, /* 0x 260 */
|
||||
231, 91,195, 85,137,229, 87, 86, 83,131,236, 68,137, 69,228,139, /* 0x 270 */
|
||||
69, 8,137, 85,224,139, 93,224,139, 85, 12,137, 69,220,139, 69, /* 0x 280 */
|
||||
224,139, 77, 20,137, 85,216, 3, 91, 28,139, 85,224,137, 77,212, /* 0x 290 */
|
||||
102,131,120, 16, 2, 15,183, 74, 44,137, 93,208, 15,148,192,131, /* 0x 2a0 */
|
||||
207,255, 15,182,192,137,202,193,224, 4, 49,246,131,192, 34, 74, /* 0x 2b0 */
|
||||
120, 28,131, 59, 1,117, 18,139, 83, 8, 57,250,115, 2,137,215, /* 0x 2c0 */
|
||||
3, 83, 20, 57,214,115, 2,137,214,131,195, 32,226,228,137,251, /* 0x 2d0 */
|
||||
106, 0,129,227, 0,240,255,255,106,255, 41,222, 80,129,198,255, /* 0x 2e0 */
|
||||
15, 0, 0,106, 0,129,230, 0,240,255,255, 86, 83,232, 49,254, /* 0x 2f0 */
|
||||
255,255,139, 77,224,141, 52, 48,131,196, 24, 41,216,102,131,121, /* 0x 300 */
|
||||
44, 0,137,117,240,137, 69,204,199, 69,200, 0, 0, 0, 0, 15, /* 0x 310 */
|
||||
132,215, 1, 0, 0,139, 93,208,139, 3,131,248, 6,117, 24,139, /* 0x 320 */
|
||||
77,204,186, 3, 0, 0, 0, 3, 75, 8,139, 69,216,232, 11,255, /* 0x 330 */
|
||||
255,255,233,158, 1, 0, 0, 72, 15,133,151, 1, 0, 0,139, 69, /* 0x 340 */
|
||||
208,199, 69,196, 64, 98, 81,115,139, 85,208,139, 72, 24,139, 90, /* 0x 350 */
|
||||
20,131,225, 7,193,225, 2,211,109,196,139, 72, 16,139, 69,204, /* 0x 360 */
|
||||
3, 66, 8,137, 77,232,131,101,196, 7,137,194, 1,195,129,226, /* 0x 370 */
|
||||
255, 15, 0, 0,137,199,141, 52, 17,139, 77,208,137, 69,236, 41, /* 0x 380 */
|
||||
215,139, 65, 4,137, 93,192, 41,208,131,125,220, 0, 80,139, 69, /* 0x 390 */
|
||||
228,116, 3,131,200,255,131,125,220, 1, 80, 25,192,131,224,224, /* 0x 3a0 */
|
||||
131,192, 50,131,125,220, 0, 80,139, 69,196,116, 3,131,200, 2, /* 0x 3b0 */
|
||||
131,125,220, 0, 80,137,240,116, 3,141, 70, 3, 80, 87,232, 96, /* 0x 3c0 */
|
||||
253,255,255,131,196, 24, 57,199, 15,133,184, 0, 0, 0,131,125, /* 0x 3d0 */
|
||||
220, 0,116, 28,246, 69,196, 4,139, 69,212,117, 2, 49,192, 80, /* 0x 3e0 */
|
||||
139, 69,220,255,117,228,141, 85,232,232,111,253,255,255, 88, 90, /* 0x 3f0 */
|
||||
137,243,247,219,129,227,255, 15, 0, 0,246, 69,196, 2,137, 93, /* 0x 400 */
|
||||
188,116, 15,133,219,141, 4, 55,116, 8,137,217,198, 0, 0, 64, /* 0x 410 */
|
||||
226,250,131,125,220, 0,116,120,139, 69,208,131, 56, 1,117, 86, /* 0x 420 */
|
||||
246, 64, 24, 1,116, 80,139, 80, 20,139, 88, 8,141, 12, 26, 3, /* 0x 430 */
|
||||
77,204, 59, 80, 16,117, 14,137,200,247,216, 37,255, 15, 0, 0, /* 0x 440 */
|
||||
131,248, 3,119, 17,139, 85,208,107, 69,204, 52,131,122, 4, 0, /* 0x 450 */
|
||||
141, 76, 3, 12,117, 15,139, 1, 61,205,128, 97,195,116, 6,199, /* 0x 460 */
|
||||
1,205,128, 97,195,133,201,116, 13,139, 69,216, 49,210,131,224, /* 0x 470 */
|
||||
254,232,199,253,255,255,137,251,137,241,139, 85,196,106,125, 88, /* 0x 480 */
|
||||
205,128,133,192,116, 10,106,127, 91,106, 1, 88,205,128,235,254, /* 0x 490 */
|
||||
139, 85,188,141, 4, 22,141, 28, 7, 59, 93,192,115, 30,106, 0, /* 0x 4a0 */
|
||||
106,255,106, 50,255,117,196, 41, 93,192,255,117,192, 83,232,112, /* 0x 4b0 */
|
||||
252,255,255,131,196, 24, 57,195,116, 27,235,202,131,125,220, 0, /* 0x 4c0 */
|
||||
116, 19,141, 78, 3,129,225,255, 15, 0, 0,131,249, 3,119, 5, /* 0x 4d0 */
|
||||
106, 91, 88,205,128,139, 77,224,255, 69,200, 15,183, 65, 44,131, /* 0x 4e0 */
|
||||
69,208, 32, 57, 69,200, 15,140, 41,254,255,255,131,125,220, 0, /* 0x 4f0 */
|
||||
117, 14,139, 93,228,106, 6, 88,205,128,133,192,116, 20,235,134, /* 0x 500 */
|
||||
139, 69,224,102,131,120, 16, 3,116, 8,139, 93,240,106, 45, 88, /* 0x 510 */
|
||||
205,128,131,125, 16, 0,116, 8,139, 77,204,139, 85, 16,137, 10, /* 0x 520 */
|
||||
139, 93,224,139, 91, 24, 1, 93,204,139, 69,204,141,101,244, 91, /* 0x 530 */
|
||||
94, 95,201,195, 85,137,229, 87, 86, 83,131,236, 28,139,125, 28, /* 0x 540 */
|
||||
106, 0,139, 69, 16,141, 87, 52,139,117, 8,137, 69,236,131,192, /* 0x 550 */
|
||||
2,255,117,236,137, 85,228,139, 93, 32,137, 69,232,141, 85, 24, /* 0x 560 */
|
||||
141, 69, 32,232,245,251,255,255,139, 69, 12, 15,183, 79, 44,186, /* 0x 570 */
|
||||
5, 0, 0, 0,137, 69, 32,137,240, 41, 93, 36,232,188,252,255, /* 0x 580 */
|
||||
255, 15,183, 79, 42,186, 4, 0, 0, 0,137,240,232,172,252,255, /* 0x 590 */
|
||||
255,139, 93,228,139, 77, 40,186, 3, 0, 0, 0, 3, 75, 8,137, /* 0x 5a0 */
|
||||
240,131,193, 52,232,148,252,255,255,141, 69,240,255,117,232,137, /* 0x 5b0 */
|
||||
250, 80,141, 69, 32, 86, 80,139, 69,236,232,164,252,255,255,186, /* 0x 5c0 */
|
||||
9, 0, 0, 0,137,193,137,195,137,240,232,110,252,255,255,102, /* 0x 5d0 */
|
||||
139, 79, 44,131,196, 24, 49,210,102,133,201,116, 96,139, 69,228, /* 0x 5e0 */
|
||||
131, 56, 3,117, 76,139, 93,240, 49,201, 3, 88, 8,137,202,106, /* 0x 5f0 */
|
||||
5, 88,205,128,133,192,137,198,120, 21,186, 0, 2, 0, 0,137, /* 0x 600 */
|
||||
195,137,249,106, 3, 88,205,128, 61, 0, 2, 0, 0,116, 10,106, /* 0x 610 */
|
||||
127, 91,106, 1, 88,205,128,235,254,106, 0,137,250,106, 0,137, /* 0x 620 */
|
||||
240,106, 0,106, 0,232, 57,252,255,255,131,196, 16,137,195,235, /* 0x 630 */
|
||||
12, 66, 15,183,193,131, 69,228, 32, 57,194,124,160,141,101,244, /* 0x 640 */
|
||||
137,216, 91, 94, 95,201,195 /* 0x 650 */
|
||||
};
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@ -28,8 +28,8 @@
|
||||
|
||||
|
||||
#define LINUX_I386EXEC_FOLD_SIZE 899
|
||||
#define LINUX_I386EXEC_FOLD_ADLER32 0x1a1874e1
|
||||
#define LINUX_I386EXEC_FOLD_CRC32 0x6ce5306c
|
||||
#define LINUX_I386EXEC_FOLD_ADLER32 0x53147681
|
||||
#define LINUX_I386EXEC_FOLD_CRC32 0x480dc20f
|
||||
|
||||
unsigned char linux_i386exec_fold[899] = {
|
||||
127, 69, 76, 70, 1, 1, 1, 0, 76,105,110,117,120, 0, 0, 0, /* 0x 0 */
|
||||
@ -54,38 +54,38 @@ unsigned char linux_i386exec_fold[899] = {
|
||||
88,205,128,131,196, 44,137,240, 91, 94, 95,201,194, 12, 0, 85, /* 0x 130 */
|
||||
137,229, 87, 86, 83,131,236,124,141,125,228,139, 69, 16,139,117, /* 0x 140 */
|
||||
12,137, 69,156,165,165,165,131,109, 8, 12,129,125,228, 85, 80, /* 0x 150 */
|
||||
88, 51,137,117, 12, 15,133,111, 1, 0, 0,199, 69,196, 47,116, /* 0x 160 */
|
||||
88, 51,137,117, 12, 15,133,112, 1, 0, 0,199, 69,196, 47,116, /* 0x 160 */
|
||||
109,112,199, 69,200, 47,117,112,120,141, 77,215,106, 20, 88,205, /* 0x 170 */
|
||||
128,137,194,106, 4,137,200,141,125,211,232,249,254,255,255,139, /* 0x 180 */
|
||||
85,228,198, 69,215, 0, 49,201, 49,208,141, 93,172,137, 69,132, /* 0x 190 */
|
||||
106, 78, 88,205,128,139, 85,172,137,248, 49, 85,132,139, 85,176, /* 0x 1a0 */
|
||||
199, 4, 36, 7, 0, 0, 0,141, 93,196,193,226, 12, 51, 85,132, /* 0x 1b0 */
|
||||
232,195,254,255,255, 88,106, 10, 88,205,128,131,248,254,116, 8, /* 0x 1c0 */
|
||||
133,192, 15,133, 2, 1, 0, 0,185,194, 0, 0, 0,186,192, 1, /* 0x 1d0 */
|
||||
133,192, 15,133, 3, 1, 0, 0,185,194, 0, 0, 0,186,192, 1, /* 0x 1d0 */
|
||||
0, 0,141, 93,196,106, 5, 88,205,128,139, 85,232,137, 69,148, /* 0x 1e0 */
|
||||
137,195,137,209,106, 93, 88,205,128,133,192, 15,133,209, 0, 0, /* 0x 1f0 */
|
||||
137,195,137,209,106, 93, 88,205,128,133,192, 15,133,210, 0, 0, /* 0x 1f0 */
|
||||
0,106, 0,255,117,148,106, 1,106, 3, 82,106, 0,232,103,254, /* 0x 200 */
|
||||
255,255,131,196, 24, 61, 0,240,255,255,137, 69,136, 15,135,175, /* 0x 210 */
|
||||
255,255,131,196, 24, 61, 0,240,255,255,137, 69,136, 15,135,176, /* 0x 210 */
|
||||
0, 0, 0,139, 69,232,106, 0,106,255, 5,255, 15, 0, 0,106, /* 0x 220 */
|
||||
50, 37, 0,240,255,255,106, 3, 3, 69,136,104, 0, 16, 0, 0, /* 0x 230 */
|
||||
80,232, 51,254,255,255,131,196, 24,141,125,180,139,117, 12,165, /* 0x 240 */
|
||||
165,165,139, 77,180,131,109, 8, 12,133,201,137,117, 12,139, 85, /* 0x 250 */
|
||||
184,117, 16,129,250, 85, 80, 88, 33,117,103,131,125,232, 0,116, /* 0x 260 */
|
||||
115,235, 95, 57,202,119, 91, 59, 85,236,119, 86, 57,202,115, 36, /* 0x 270 */
|
||||
15,182, 69,188, 80,141, 69,168, 80,255,117,136, 82,255,117, 12, /* 0x 280 */
|
||||
255, 85,156,131,196, 20,133,192,117, 56,139, 69,180, 57, 69,168, /* 0x 290 */
|
||||
117, 48,235, 8,139,125,136,139,117, 12,243,164,139, 85,180,139, /* 0x 2a0 */
|
||||
93,136,137,209,106, 91, 88,205,128,139, 69,184, 41, 69, 8, 1, /* 0x 2b0 */
|
||||
85,136, 41, 85,232, 1, 69, 12,131,125, 8, 0, 15,137,119,255, /* 0x 2c0 */
|
||||
255,255,141, 93,196,106, 10, 88,205,128,106,127, 91,106, 1, 88, /* 0x 2d0 */
|
||||
205,128,235,254,139, 93,148,106, 6, 88,205,128,133,192,117,226, /* 0x 2e0 */
|
||||
255,117, 28,255,117, 32,141,117,196, 86,232,173,253,255,255,133, /* 0x 2f0 */
|
||||
192,120,207,106, 2, 88,205,128,133,192,117, 51,106, 2, 88,205, /* 0x 300 */
|
||||
128,133,192,137,193,117, 31,199, 69,160, 85, 80, 88, 52,184,162, /* 0x 310 */
|
||||
0, 0, 0,141, 93,160,199, 69,164, 0, 0, 0, 0,205,128,137, /* 0x 320 */
|
||||
243,106, 10, 88,205,128, 49,219,106, 1, 88,205,128,235,254, 49, /* 0x 330 */
|
||||
201,131,203,255,137,202,106, 7, 88,205,128,141, 93,196,139, 77, /* 0x 340 */
|
||||
32,139, 85, 28,106, 11, 88,205,128,233,116,255,255,255, 0, 0, /* 0x 350 */
|
||||
184,117, 16,129,250, 85, 80, 88, 33,117,104,131,125,232, 0,116, /* 0x 260 */
|
||||
116,235, 96, 57,202,119, 92, 59, 85,236,119, 87, 57,202,115, 37, /* 0x 270 */
|
||||
141, 69,168,255,117,188, 80,255,117,136, 82,255,117, 12,137, 77, /* 0x 280 */
|
||||
168,255, 85,156,131,196, 20,133,192,117, 56,139, 69,180, 57, 69, /* 0x 290 */
|
||||
168,117, 48,235, 8,139,125,136,139,117, 12,243,164,139, 85,180, /* 0x 2a0 */
|
||||
139, 93,136,137,209,106, 91, 88,205,128,139, 69,184, 41, 69, 8, /* 0x 2b0 */
|
||||
1, 85,136, 41, 85,232, 1, 69, 12,131,125, 8, 0, 15,137,118, /* 0x 2c0 */
|
||||
255,255,255,141, 93,196,106, 10, 88,205,128,106,127, 91,106, 1, /* 0x 2d0 */
|
||||
88,205,128,235,254,139, 93,148,106, 6, 88,205,128,133,192,117, /* 0x 2e0 */
|
||||
226,255,117, 28,255,117, 32,141,117,196, 86,232,172,253,255,255, /* 0x 2f0 */
|
||||
133,192,120,207,106, 2, 88,205,128,133,192,117, 51,106, 2, 88, /* 0x 300 */
|
||||
205,128,133,192,137,193,117, 31,199, 69,160, 85, 80, 88, 52,184, /* 0x 310 */
|
||||
162, 0, 0, 0,141, 93,160,199, 69,164, 0, 0, 0, 0,205,128, /* 0x 320 */
|
||||
137,243,106, 10, 88,205,128, 49,219,106, 1, 88,205,128,235,254, /* 0x 330 */
|
||||
49,201,131,203,255,137,202,106, 7, 88,205,128,141, 93,196,139, /* 0x 340 */
|
||||
77, 32,139, 85, 28,106, 11, 88,205,128,233,116,255,255,255, 0, /* 0x 350 */
|
||||
87,137,215,106, 10,252, 89,232, 5, 0, 0, 0,136, 39,151, 95, /* 0x 360 */
|
||||
195,153,247,241, 82,133,192,116, 5,232,243,255,255,255, 88, 4, /* 0x 370 */
|
||||
48,170,195 /* 0x 380 */
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@ -28,8 +28,8 @@
|
||||
|
||||
|
||||
#define LINUX_I386PTI_FOLD_SIZE 1531
|
||||
#define LINUX_I386PTI_FOLD_ADLER32 0x90e59978
|
||||
#define LINUX_I386PTI_FOLD_CRC32 0xdd8fa001
|
||||
#define LINUX_I386PTI_FOLD_ADLER32 0xc7639b18
|
||||
#define LINUX_I386PTI_FOLD_CRC32 0x45f45f94
|
||||
|
||||
unsigned char linux_i386pti_fold[1531] = {
|
||||
127, 69, 76, 70, 1, 1, 1, 0, 76,105,110,117,120, 0, 0, 0, /* 0x 0 */
|
||||
@ -56,8 +56,8 @@ unsigned char linux_i386pti_fold[1531] = {
|
||||
192,117, 19,129,249, 85, 80, 88, 33,117, 15,131, 62, 0, 15,132, /* 0x 150 */
|
||||
143, 0, 0, 0,235, 4,133,201,117, 10,106,127, 91,106, 1, 88, /* 0x 160 */
|
||||
205,128,235,254, 57,193,119,242, 59, 3,119,238, 57,193,115, 86, /* 0x 170 */
|
||||
15,182, 69,236, 80,255, 85, 8, 15,182, 85,236,137, 20, 36,141, /* 0x 180 */
|
||||
85,224, 82,255,115, 4,255,117,232,255,118, 4,255, 16,131,196, /* 0x 190 */
|
||||
137, 69,224, 15,182, 69,236, 80,255, 85, 8, 90,141, 85,224,255, /* 0x 180 */
|
||||
117,236, 82,255,115, 4,255,117,232,255,118, 4,255, 16,131,196, /* 0x 190 */
|
||||
20,133,192,117,197,139, 69,228, 57, 69,224,117,189,138, 69,237, /* 0x 1a0 */
|
||||
132,192,116, 24, 15,182,192, 80,255,215, 15,182, 85,238,137, 20, /* 0x 1b0 */
|
||||
36,255,117,224,255,115, 4,255, 16,131,196, 12,139, 69,232, 1, /* 0x 1c0 */
|
||||
@ -92,7 +92,7 @@ unsigned char linux_i386pti_fold[1531] = {
|
||||
131,224,224,131,192, 50,131,125,216, 0, 80,137,248,106, 3,116, /* 0x 390 */
|
||||
3,141, 71, 3, 80, 86,232, 59,253,255,255,131,196, 24, 57,198, /* 0x 3a0 */
|
||||
15,133,170, 0, 0, 0,131,125,216, 0,116, 19,255,117,224,255, /* 0x 3b0 */
|
||||
117,228,141, 85,232,139, 69,216,232, 84,253,255,255, 88, 90,137, /* 0x 3c0 */
|
||||
117,228,139, 69,216,141, 85,232,232, 84,253,255,255, 89, 88,137, /* 0x 3c0 */
|
||||
218,137,251,137,240,247,219,232, 31,254,255,255,129,227,255, 15, /* 0x 3d0 */
|
||||
0, 0,141, 4, 62,137,218,137, 93,180,232, 12,254,255,255,131, /* 0x 3e0 */
|
||||
125,216, 0,116, 91,139, 69,208,131, 56, 1,117, 83,246, 64, 24, /* 0x 3f0 */
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@ -1,4 +1,4 @@
|
||||
/* i386-linux.elf.shell-fold.h -- created from i386-linux.elf.shell-fold.bin, 1201 (0x4b1) bytes
|
||||
/* i386-linux.elf.shell-fold.h -- created from i386-linux.elf.shell-fold.bin, 1194 (0x4aa) bytes
|
||||
|
||||
This file is part of the UPX executable compressor.
|
||||
|
||||
@ -27,85 +27,84 @@
|
||||
*/
|
||||
|
||||
|
||||
#define LINUX_I386SH_FOLD_SIZE 1201
|
||||
#define LINUX_I386SH_FOLD_ADLER32 0x5788f83f
|
||||
#define LINUX_I386SH_FOLD_CRC32 0xf1ddde7a
|
||||
#define LINUX_I386SH_FOLD_SIZE 1194
|
||||
#define LINUX_I386SH_FOLD_ADLER32 0x276af84a
|
||||
#define LINUX_I386SH_FOLD_CRC32 0xd84cc9ea
|
||||
|
||||
unsigned char linux_i386sh_fold[1201] = {
|
||||
unsigned char linux_i386sh_fold[1194] = {
|
||||
127, 69, 76, 70, 1, 1, 1, 0, 76,105,110,117,120, 0, 0, 0, /* 0x 0 */
|
||||
2, 0, 3, 0, 1, 0, 0, 0, 0, 0, 0, 0, 52, 0, 0, 0, /* 0x 10 */
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 52, 0, 32, 0, 1, 0, 0, 0, /* 0x 20 */
|
||||
0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 64, 1, /* 0x 30 */
|
||||
0, 0, 64, 1,177, 4, 0, 0,180, 4, 0, 0, 7, 0, 0, 0, /* 0x 40 */
|
||||
0, 0, 64, 1,170, 4, 0, 0,172, 4, 0, 0, 5, 0, 0, 0, /* 0x 40 */
|
||||
0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x 50 */
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x 60 */
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x 70 */
|
||||
88, 88,137,230,129,236, 80, 1, 0, 0,137,231,173,171,133,192, /* 0x 80 */
|
||||
117,250,173,171,133,192,117,250, 87, 64,106, 82, 89,243,171, 72, /* 0x 90 */
|
||||
171,171, 95,173,133,192,145,173,116, 15,131,249, 42,115,244,137, /* 0x a0 */
|
||||
76,207,248,137, 68,207,252,235,234,129,236, 0, 10, 0, 0,147, /* 0x b0 */
|
||||
141, 82, 24,139, 10,139, 90, 4,137,198, 96,232,126, 2, 0, 0, /* 0x c0 */
|
||||
89, 80, 97,129,196, 0, 10, 0, 0, 89, 90, 82, 65, 86,131,238, /* 0x d0 */
|
||||
3,102,199, 6, 45, 99, 65, 86, 65, 82, 81, 87,141,188, 36, 0, /* 0x e0 */
|
||||
245,255,255, 96,137,227,137,252,185,192, 2, 0, 0, 49,192,243, /* 0x f0 */
|
||||
171,137,220, 97,195, 83,141, 92, 36, 8,106, 90, 88,205,128, 91, /* 0x 100 */
|
||||
195, 0, 0, 0, 87, 86, 83,137,195,139,124, 36, 16, 57, 56,139, /* 0x 110 */
|
||||
112, 4,115, 10,106,127, 91,106, 1, 88,205,128,235,254,133,255, /* 0x 120 */
|
||||
116, 10,137,249,138, 6, 70,136, 2, 66,226,248, 1,123, 4, 41, /* 0x 130 */
|
||||
59, 91, 94, 95,195,133,210,137,209,116, 6,198, 0, 0, 64,226, /* 0x 140 */
|
||||
250,195, 85, 49,201,137,229, 87, 86, 83,137,195,131,236, 52,137, /* 0x 150 */
|
||||
85,240,139, 69, 8,137,202,137, 69,236,106, 5, 88,205,128,133, /* 0x 160 */
|
||||
192,137, 69,232,121, 10,106,127, 91,106, 1, 88,205,128,235,254, /* 0x 170 */
|
||||
186, 0, 2, 0, 0,139, 93,232,139, 77,240,106, 3, 88,205,128, /* 0x 180 */
|
||||
61, 0, 2, 0, 0,117,223,139, 69,240,139, 85,240, 3, 64, 28, /* 0x 190 */
|
||||
15,183, 90, 44,137, 69,228, 49,192,102,131,122, 16, 3,139, 77, /* 0x 1a0 */
|
||||
228, 15,149,192,131,207,255,193,224, 4,131,192, 34, 49,210,137, /* 0x 1b0 */
|
||||
69,212,137,216, 72,120, 33,137,222,131, 57, 1,117, 20,139, 65, /* 0x 1c0 */
|
||||
8, 57,248,115, 2,137,199,139, 89, 20, 1,195, 57,218,115, 2, /* 0x 1d0 */
|
||||
137,218,131,193, 32, 78,117,225,246, 69,212, 16,116, 7,137,211, /* 0x 1e0 */
|
||||
106, 45, 88,205,128,137,251,106, 0,129,227, 0,240,255,255,106, /* 0x 1f0 */
|
||||
255, 41,218,255,117,212,141,130,255, 15, 0, 0,106, 7, 37, 0, /* 0x 200 */
|
||||
240,255,255, 80, 83,232,235,254,255,255,131,196, 24, 41,216,199, /* 0x 210 */
|
||||
69,220, 0, 0, 0, 0,137, 69,224,139, 69,240,102,131,120, 44, /* 0x 220 */
|
||||
0, 15,132,247, 0, 0, 0,139, 85,228,139, 2,131,248, 6,117, /* 0x 230 */
|
||||
14,139, 66, 8,139, 77,236,137, 65, 20,233,200, 0, 0, 0, 72, /* 0x 240 */
|
||||
15,133,193, 0, 0, 0,139, 93,228,199, 69,216, 64, 98, 81,115, /* 0x 250 */
|
||||
139, 75, 24,139, 67, 8,131,225, 7,193,225, 2,137,194,211,109, /* 0x 260 */
|
||||
216,139, 77,228, 3, 83, 20,137,195,139,121, 16,129,227,255, 15, /* 0x 270 */
|
||||
0, 0,139, 77,224, 41,216, 1,223,131,101,216, 7, 1,202,141, /* 0x 280 */
|
||||
52, 8,137, 85,204,139, 85,228,139, 66, 4, 41,216, 80,255,117, /* 0x 290 */
|
||||
232,106, 18,106, 3, 87, 86,232, 89,254,255,255,131,196, 24, 57, /* 0x 2a0 */
|
||||
198,117, 48,137,218,137,240,232,137,254,255,255,137,249,247,217, /* 0x 2b0 */
|
||||
141, 4, 62,129,225,255, 15, 0, 0,137,243,137,202,137, 77,208, /* 0x 2c0 */
|
||||
232,112,254,255,255,137,249,139, 85,216,106,125, 88,205,128,133, /* 0x 2d0 */
|
||||
192,116, 10,106,127, 91,106, 1, 88,205,128,235,254,139, 85,208, /* 0x 2e0 */
|
||||
141, 4, 23,141, 28, 6, 59, 93,204,115, 28,106, 0,106,255,106, /* 0x 2f0 */
|
||||
50,255,117,216, 41, 93,204,255,117,204, 83,232,245,253,255,255, /* 0x 300 */
|
||||
131,196, 24, 57,195,117,204,139, 77,240,255, 69,220, 15,183, 65, /* 0x 310 */
|
||||
44,131, 69,228, 32, 57, 69,220, 15,140, 9,255,255,255,139, 93, /* 0x 320 */
|
||||
232,106, 6, 88,205,128,133,192,117,169,139, 69,240,139, 64, 24, /* 0x 330 */
|
||||
1, 69,224,139, 69,224,141,101,244, 91, 94, 95,201,195, 85,137, /* 0x 340 */
|
||||
229, 87, 86, 83,131,236, 36,141,117, 32,139, 69, 16,141, 93, 24, /* 0x 350 */
|
||||
139, 85, 20,137, 69,212,139, 69, 36,139,125, 8,137, 85,208, 5, /* 0x 360 */
|
||||
85, 80, 88, 50,137, 69,240,139, 69,240, 5, 85, 80, 88, 51,131, /* 0x 370 */
|
||||
125, 32, 0,137, 69,236, 15,132,139, 0, 0, 0,141, 85,220,137, /* 0x 380 */
|
||||
216,106, 12,232,124,253,255,255, 88,139, 69,220,139, 77,224,133, /* 0x 390 */
|
||||
192,117, 15,129,249, 85, 80, 88, 33,117, 11,131, 59, 0,116,103, /* 0x 3a0 */
|
||||
235, 4,133,201,117, 10,106,127, 91,106, 1, 88,205,128,235,254, /* 0x 3b0 */
|
||||
57,193,119,242, 59, 6,119,238, 57,193,115, 44, 15,182, 69,228, /* 0x 3c0 */
|
||||
80,141, 69,216, 80,255,118, 4, 81,255,115, 4,255, 85,212,131, /* 0x 3d0 */
|
||||
196, 20,133,192,117,208,139, 69,220, 57, 69,216,117,200,139, 69, /* 0x 3e0 */
|
||||
224, 1, 67, 4, 41, 3,235, 12,139, 86, 4,137,216, 81,232, 17, /* 0x 3f0 */
|
||||
253,255,255, 88,139, 85,220,139, 6, 1, 86, 4, 41,208,133,192, /* 0x 400 */
|
||||
137, 6,233,111,255,255,255,139, 69,236,139, 85,208,138, 24,139, /* 0x 410 */
|
||||
69,236,198, 0, 0,139, 69,240, 87,232, 36,253,255,255,139, 85, /* 0x 420 */
|
||||
208,137,198,139, 69,236,136, 24, 15,183, 66, 42,199, 71, 16, 3, /* 0x 430 */
|
||||
0, 0, 0,199, 71, 24, 4, 0, 0, 0,199, 71, 32, 5, 0, 0, /* 0x 440 */
|
||||
0,137, 71, 28, 15,183, 66, 44,199, 71, 44, 0, 16, 0, 0,137, /* 0x 450 */
|
||||
119, 68,131,194, 52,199, 71, 40, 6, 0, 0, 0,137, 71, 36,139, /* 0x 460 */
|
||||
69,208,199, 71, 64, 9, 0, 0, 0,102,139, 88, 44, 89, 49,201, /* 0x 470 */
|
||||
102,133,219,116, 34,131, 58, 3,117, 18,139, 66, 8,106, 0,139, /* 0x 480 */
|
||||
85,208,232,187,252,255,255,137,198, 88,235, 11, 65, 15,183,195, /* 0x 490 */
|
||||
131,194, 32, 57,193,124,222,141,101,244,137,240, 91, 94, 95,201, /* 0x 4a0 */
|
||||
195 /* 0x 4b0 */
|
||||
137,230,129,236, 80, 1, 0, 0,137,231,173,171,133,192,117,250, /* 0x 80 */
|
||||
173,171,133,192,117,250, 87, 64,106, 82, 89,243,171, 72,171,171, /* 0x 90 */
|
||||
95,173,133,192,145,173,116, 15,131,249, 42,115,244,137, 76,207, /* 0x a0 */
|
||||
248,137, 68,207,252,235,234,129,236, 0, 10, 0, 0,147,139, 10, /* 0x b0 */
|
||||
139, 90, 4,137,198, 96,232,123, 2, 0, 0, 89, 80, 97,129,196, /* 0x c0 */
|
||||
0, 10, 0, 0, 89, 90, 82, 65, 86,131,238, 3,102,199, 6, 45, /* 0x d0 */
|
||||
99, 65, 86, 65, 82, 81, 87,141,188, 36, 0,245,255,255, 96,137, /* 0x e0 */
|
||||
227,137,252,185,192, 2, 0, 0, 49,192,243,171,137,220, 97,195, /* 0x f0 */
|
||||
83,141, 92, 36, 8,106, 90, 88,205,128, 91,195, 87, 86, 83,137, /* 0x 100 */
|
||||
195,139,124, 36, 16, 57, 56,139,112, 4,115, 10,106,127, 91,106, /* 0x 110 */
|
||||
1, 88,205,128,235,254,133,255,116, 10,137,249,138, 6, 70,136, /* 0x 120 */
|
||||
2, 66,226,248, 1,123, 4, 41, 59, 91, 94, 95,195,133,210,137, /* 0x 130 */
|
||||
209,116, 6,198, 0, 0, 64,226,250,195, 85, 49,201,137,229, 87, /* 0x 140 */
|
||||
86, 83,137,195,131,236, 52,137, 85,240,139, 69, 8,137,202,137, /* 0x 150 */
|
||||
69,236,106, 5, 88,205,128,133,192,137, 69,232,121, 10,106,127, /* 0x 160 */
|
||||
91,106, 1, 88,205,128,235,254,186, 0, 2, 0, 0,139, 93,232, /* 0x 170 */
|
||||
139, 77,240,106, 3, 88,205,128, 61, 0, 2, 0, 0,117,223,139, /* 0x 180 */
|
||||
69,240,139, 85,240, 3, 64, 28, 15,183, 90, 44,137, 69,228, 49, /* 0x 190 */
|
||||
192,102,131,122, 16, 3,139, 77,228, 15,149,192,131,207,255,193, /* 0x 1a0 */
|
||||
224, 4,131,192, 34, 49,210,137, 69,212,137,216, 72,120, 33,137, /* 0x 1b0 */
|
||||
222,131, 57, 1,117, 20,139, 65, 8, 57,248,115, 2,137,199,139, /* 0x 1c0 */
|
||||
89, 20, 1,195, 57,218,115, 2,137,218,131,193, 32, 78,117,225, /* 0x 1d0 */
|
||||
246, 69,212, 16,116, 7,137,211,106, 45, 88,205,128,137,251,106, /* 0x 1e0 */
|
||||
0,129,227, 0,240,255,255,106,255, 41,218,255,117,212,141,130, /* 0x 1f0 */
|
||||
255, 15, 0, 0,106, 7, 37, 0,240,255,255, 80, 83,232,238,254, /* 0x 200 */
|
||||
255,255,131,196, 24, 41,216,199, 69,220, 0, 0, 0, 0,137, 69, /* 0x 210 */
|
||||
224,139, 69,240,102,131,120, 44, 0, 15,132,247, 0, 0, 0,139, /* 0x 220 */
|
||||
85,228,139, 2,131,248, 6,117, 14,139, 66, 8,139, 77,236,137, /* 0x 230 */
|
||||
65, 20,233,200, 0, 0, 0, 72, 15,133,193, 0, 0, 0,139, 93, /* 0x 240 */
|
||||
228,199, 69,216, 64, 98, 81,115,139, 75, 24,139, 67, 8,131,225, /* 0x 250 */
|
||||
7,193,225, 2,137,194,211,109,216,139, 77,228, 3, 83, 20,137, /* 0x 260 */
|
||||
195,139,121, 16,129,227,255, 15, 0, 0,139, 77,224, 41,216, 1, /* 0x 270 */
|
||||
223,131,101,216, 7, 1,202,141, 52, 8,137, 85,204,139, 85,228, /* 0x 280 */
|
||||
139, 66, 4, 41,216, 80,255,117,232,106, 18,106, 3, 87, 86,232, /* 0x 290 */
|
||||
92,254,255,255,131,196, 24, 57,198,117, 48,137,218,137,240,232, /* 0x 2a0 */
|
||||
137,254,255,255,137,249,247,217,141, 4, 62,129,225,255, 15, 0, /* 0x 2b0 */
|
||||
0,137,243,137,202,137, 77,208,232,112,254,255,255,137,249,139, /* 0x 2c0 */
|
||||
85,216,106,125, 88,205,128,133,192,116, 10,106,127, 91,106, 1, /* 0x 2d0 */
|
||||
88,205,128,235,254,139, 85,208,141, 4, 23,141, 28, 6, 59, 93, /* 0x 2e0 */
|
||||
204,115, 28,106, 0,106,255,106, 50,255,117,216, 41, 93,204,255, /* 0x 2f0 */
|
||||
117,204, 83,232,248,253,255,255,131,196, 24, 57,195,117,204,139, /* 0x 300 */
|
||||
77,240,255, 69,220, 15,183, 65, 44,131, 69,228, 32, 57, 69,220, /* 0x 310 */
|
||||
15,140, 9,255,255,255,139, 93,232,106, 6, 88,205,128,133,192, /* 0x 320 */
|
||||
117,169,139, 69,240,139, 64, 24, 1, 69,224,139, 69,224,141,101, /* 0x 330 */
|
||||
244, 91, 94, 95,201,195, 85,137,229, 87, 86, 83,131,236, 36,141, /* 0x 340 */
|
||||
117, 32,139, 69, 16,141, 93, 24,139, 85, 20,137, 69,212,139, 69, /* 0x 350 */
|
||||
36,139,125, 8,137, 85,208, 5, 85, 80, 88, 50,137, 69,240,139, /* 0x 360 */
|
||||
69,240, 5, 85, 80, 88, 51,131,125, 32, 0,137, 69,236, 15,132, /* 0x 370 */
|
||||
140, 0, 0, 0,141, 85,220,137,216,106, 12,232,124,253,255,255, /* 0x 380 */
|
||||
88,139, 69,220,139, 77,224,133,192,117, 15,129,249, 85, 80, 88, /* 0x 390 */
|
||||
33,117, 11,131, 59, 0,116,104,235, 4,133,201,117, 10,106,127, /* 0x 3a0 */
|
||||
91,106, 1, 88,205,128,235,254, 57,193,119,242, 59, 6,119,238, /* 0x 3b0 */
|
||||
57,193,115, 45,137, 69,216,141, 69,216,255,117,228, 80,255,118, /* 0x 3c0 */
|
||||
4, 81,255,115, 4,255, 85,212,131,196, 20,133,192,117,207,139, /* 0x 3d0 */
|
||||
69,220, 57, 69,216,117,199,139, 69,224, 1, 67, 4, 41, 3,235, /* 0x 3e0 */
|
||||
12,139, 86, 4,137,216, 81,232, 16,253,255,255, 88,139, 85,220, /* 0x 3f0 */
|
||||
139, 6, 1, 86, 4, 41,208,133,192,137, 6,233,110,255,255,255, /* 0x 400 */
|
||||
139, 69,236,139, 85,208,138, 24,139, 69,236,198, 0, 0,139, 69, /* 0x 410 */
|
||||
240, 87,232, 35,253,255,255,139, 85,208,137,198,139, 69,236,136, /* 0x 420 */
|
||||
24, 15,183, 66, 42,199, 71, 16, 3, 0, 0, 0,199, 71, 24, 4, /* 0x 430 */
|
||||
0, 0, 0,199, 71, 32, 5, 0, 0, 0,137, 71, 28, 15,183, 66, /* 0x 440 */
|
||||
44,199, 71, 44, 0, 16, 0, 0,137,119, 68,131,194, 52,199, 71, /* 0x 450 */
|
||||
40, 6, 0, 0, 0,137, 71, 36,139, 69,208,199, 71, 64, 9, 0, /* 0x 460 */
|
||||
0, 0,102,139, 88, 44, 89, 49,201,102,133,219,116, 34,131, 58, /* 0x 470 */
|
||||
3,117, 18,139, 66, 8,106, 0,139, 85,208,232,186,252,255,255, /* 0x 480 */
|
||||
137,198, 88,235, 11, 65, 15,183,195,131,194, 32, 57,193,124,222, /* 0x 490 */
|
||||
141,101,244,137,240, 91, 94, 95,201,195 /* 0x 4a0 */
|
||||
};
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -1,4 +1,4 @@
|
||||
/* powerpc-darwin.macho-fold.h -- created from powerpc-darwin.macho-fold.bin, 1656 (0x678) bytes
|
||||
/* powerpc-darwin.macho-fold.h -- created from powerpc-darwin.macho-fold.bin, 1660 (0x67c) bytes
|
||||
|
||||
This file is part of the UPX executable compressor.
|
||||
|
||||
@ -27,11 +27,11 @@
|
||||
*/
|
||||
|
||||
|
||||
#define FOLD_MACHPPC32_SIZE 1656
|
||||
#define FOLD_MACHPPC32_ADLER32 0xd5122682
|
||||
#define FOLD_MACHPPC32_CRC32 0x79ba857a
|
||||
#define FOLD_MACHPPC32_SIZE 1660
|
||||
#define FOLD_MACHPPC32_ADLER32 0xdacb2724
|
||||
#define FOLD_MACHPPC32_CRC32 0xa548d6c6
|
||||
|
||||
unsigned char fold_machppc32[1656] = {
|
||||
unsigned char fold_machppc32[1660] = {
|
||||
72, 0, 0,105, 40, 6, 0,208, 76,130, 0, 32, 84,132,240,191, /* 0x 0 */
|
||||
77,130, 0, 32, 60, 0, 0, 16,124, 4, 0, 64, 65,128, 0, 8, /* 0x 10 */
|
||||
124, 4, 3,120, 56,165, 1, 32,124,103, 27,120, 56, 99,255,252, /* 0x 20 */
|
||||
@ -42,7 +42,7 @@ unsigned char fold_machppc32[1656] = {
|
||||
124, 41, 11,120,125, 8, 2,166,128,159,255,248,124,100,248, 80, /* 0x 70 */
|
||||
128,195, 0, 24, 40, 6, 8, 0, 65,129, 0, 8, 56,192, 8, 0, /* 0x 80 */
|
||||
124, 61, 11,120,124, 38, 8, 80,124, 37, 11,120, 56, 33,255,232, /* 0x 90 */
|
||||
127,231,251,120, 72, 0, 4, 57,127,161,235,120,128, 67, 0, 0, /* 0x a0 */
|
||||
127,231,251,120, 72, 0, 4, 61,127,161,235,120,128, 67, 0, 0, /* 0x a0 */
|
||||
124, 73, 3,166,128, 67, 0,136,124, 79,241, 32,128, 67, 0,140, /* 0x b0 */
|
||||
124, 65, 3,166,128, 67, 0,144,124, 72, 3,166,184,131, 0, 24, /* 0x c0 */
|
||||
128, 3, 0, 8,128, 67, 0, 16,128, 99, 0, 20, 78,128, 4, 32, /* 0x d0 */
|
||||
@ -60,80 +60,80 @@ unsigned char fold_machppc32[1656] = {
|
||||
56, 33, 0, 16,145, 35, 0, 4, 78,128, 0, 32,124, 8, 2,166, /* 0x 190 */
|
||||
148, 33,255,192,144, 1, 0, 68,128, 4, 0, 0,191,129, 0, 48, /* 0x 1a0 */
|
||||
47,128, 0, 0,124,159, 35,120,124,126, 27,120,124,188, 43,120, /* 0x 1b0 */
|
||||
124,221, 51,120, 65,158, 1, 32, 56,160, 0, 12,127,195,243,120, /* 0x 1c0 */
|
||||
124,221, 51,120, 65,158, 1, 36, 56,160, 0, 12,127,195,243,120, /* 0x 1c0 */
|
||||
56,129, 0, 16, 75,255,255, 93,129, 33, 0, 16,128,161, 0, 20, /* 0x 1d0 */
|
||||
47,137, 0, 0, 64,190, 0, 36, 60, 0, 33, 88, 96, 0, 80, 85, /* 0x 1e0 */
|
||||
127,133, 0, 0, 64,190, 0, 28,128, 30, 0, 0, 47,128, 0, 0, /* 0x 1f0 */
|
||||
65,190, 0,228, 72, 0, 0, 12, 47,133, 0, 0, 64,190, 0, 12, /* 0x 200 */
|
||||
65,190, 0,232, 72, 0, 0, 12, 47,133, 0, 0, 64,190, 0, 12, /* 0x 200 */
|
||||
56, 96, 0,127, 75,255,254,245,127, 5, 72, 64, 65,185,255,244, /* 0x 210 */
|
||||
128, 31, 0, 0,127,137, 0, 64, 65,189,255,232,128, 31, 0, 4, /* 0x 220 */
|
||||
64,152, 0,132,124,164, 43,120,128,126, 0, 4,124, 5, 3,120, /* 0x 230 */
|
||||
56,193, 0, 32,136,225, 0, 24,127,136, 3,166, 78,128, 0, 33, /* 0x 240 */
|
||||
47,131, 0, 0, 64,190,255,188,128,129, 0, 32,128, 1, 0, 16, /* 0x 250 */
|
||||
127,132, 0, 0, 64,190,255,172,136,193, 0, 25, 49, 61,255,255, /* 0x 260 */
|
||||
124, 9,233, 16,125, 38, 0,208, 85, 41, 15,254,125, 43, 0, 57, /* 0x 270 */
|
||||
65,162, 0, 20,128,127, 0, 4,136,161, 0, 26,127,168, 3,166, /* 0x 280 */
|
||||
78,128, 0, 33,128, 30, 0, 4,129, 97, 0, 20,129, 62, 0, 0, /* 0x 290 */
|
||||
124, 0, 90, 20,125, 43, 72, 80,144, 30, 0, 4,145, 62, 0, 0, /* 0x 2a0 */
|
||||
72, 0, 0, 16,124, 4, 3,120,127,195,243,120, 75,255,254,117, /* 0x 2b0 */
|
||||
129, 97, 0, 16,129, 63, 0, 0,128, 31, 0, 4,125, 43, 72, 80, /* 0x 2c0 */
|
||||
47,137, 0, 0,124, 0, 90, 20,144, 31, 0, 4,145, 63, 0, 0, /* 0x 2d0 */
|
||||
75,255,254,228,128, 1, 0, 68,187,129, 0, 48,124, 8, 3,166, /* 0x 2e0 */
|
||||
56, 33, 0, 64, 78,128, 0, 32,124, 8, 2,166,148, 33,255,176, /* 0x 2f0 */
|
||||
144, 1, 0, 84,128, 3, 0, 16,190, 65, 0, 24, 58,224, 0, 0, /* 0x 300 */
|
||||
125,128, 0, 38,127,151, 0, 64,145,129, 0, 20,124,122, 27,120, /* 0x 310 */
|
||||
124,146, 35,120,124,187, 43,120,124,211, 51,120,124,244, 59,120, /* 0x 320 */
|
||||
125, 21, 67,120,125, 54, 75,120, 59,195, 0, 28, 59, 0, 0, 0, /* 0x 330 */
|
||||
64,156, 1,124,129, 62, 0, 0, 47,137, 0, 1, 64,190, 1, 48, /* 0x 340 */
|
||||
129, 62, 0, 24,129,126, 0, 36, 85, 61, 5, 62,127,139,234, 20, /* 0x 350 */
|
||||
46, 28, 0, 0,128, 30, 0, 28,145, 97, 0, 8,127, 41, 2, 20, /* 0x 360 */
|
||||
145, 33, 0, 12,127,253, 72, 80, 65,146, 0, 76, 47,155, 0, 0, /* 0x 370 */
|
||||
64,190, 0, 16, 47,139, 0, 0, 56,192, 0, 18, 64,158, 0, 8, /* 0x 380 */
|
||||
56,192, 16, 18, 47,139, 0, 0,126,103,155,120, 64,158, 0, 8, /* 0x 390 */
|
||||
56,224,255,255,129, 30, 0, 32,127,227,251,120,125, 8,146, 20, /* 0x 3a0 */
|
||||
127,132,227,120, 56,160, 0, 3, 75,255,253, 57,127,159, 24, 0, /* 0x 3b0 */
|
||||
64,158, 0,124, 47,155, 0, 0, 65,158, 0, 52,128, 30, 0, 36, /* 0x 3c0 */
|
||||
47,128, 0, 0, 65,158, 0, 40,128, 30, 0, 32, 47,128, 0, 0, /* 0x 3d0 */
|
||||
64,158, 0, 8,147,244, 0, 0,127, 99,219,120, 56,129, 0, 8, /* 0x 3e0 */
|
||||
126,165,171,120,126,198,179,120, 75,255,253,165,124, 28, 0,208, /* 0x 3f0 */
|
||||
112, 29, 15,255,125, 63,226, 20, 65,130, 0, 24,127,169, 3,166, /* 0x 400 */
|
||||
56, 0, 0, 0,152, 9, 0, 0, 57, 41, 0, 1, 66, 0,255,248, /* 0x 410 */
|
||||
65,178, 0, 36,128,190, 0, 44,127,227,251,120,127,132,227,120, /* 0x 420 */
|
||||
75,255,252,249, 47,131, 0, 0, 65,190, 0, 12, 56, 96, 0,127, /* 0x 430 */
|
||||
75,255,252,201,124, 28,234, 20,127,255, 2, 20,127,159,200, 64, /* 0x 440 */
|
||||
64,188, 0, 84,128,190, 0, 44,124,159,200, 80,127,227,251,120, /* 0x 450 */
|
||||
56,192, 16, 18, 56,224,255,255, 57, 0, 0, 0, 75,255,252,133, /* 0x 460 */
|
||||
127,159, 24, 0, 65,190, 0, 48, 75,255,255,196, 56, 9,255,252, /* 0x 470 */
|
||||
43,128, 0, 1, 65,157, 0, 32,128, 30, 0, 8, 47,128, 0, 1, /* 0x 480 */
|
||||
64,190, 0, 20,128, 30, 0, 12, 47,128, 0, 40, 64,190, 0, 8, /* 0x 490 */
|
||||
58,254, 0, 16,128, 26, 0, 16, 59, 24, 0, 1,127,152, 0, 64, /* 0x 4a0 */
|
||||
128, 30, 0, 4,127,222, 2, 20, 75,255,254,136,128, 1, 0, 84, /* 0x 4b0 */
|
||||
129,129, 0, 20,126,227,187,120,124, 8, 3,166,186, 65, 0, 24, /* 0x 4c0 */
|
||||
125,128,129, 32, 56, 33, 0, 80, 78,128, 0, 32,148, 33,255,192, /* 0x 4d0 */
|
||||
144,129, 0, 8,124, 8, 2,166,129, 97, 0, 8,144, 1, 0, 68, /* 0x 4e0 */
|
||||
57,107,255,232, 56, 3, 0, 24,145, 97, 0, 16,144, 1, 0, 20, /* 0x 4f0 */
|
||||
191, 97, 0, 44,128, 3, 0, 24,129, 65, 0, 20,125, 60, 75,120, /* 0x 500 */
|
||||
129, 33, 0, 16,124,191, 43,120,125, 27, 67,120,124,253, 59,120, /* 0x 510 */
|
||||
124,229, 59,120, 56, 97, 0, 16, 56,129, 0, 24,124,222, 51,120, /* 0x 520 */
|
||||
56,192, 0, 0,145, 65, 0, 36,144, 1, 0, 24,145, 33, 0, 32, /* 0x 530 */
|
||||
147,225, 0, 28, 75,255,252, 89,127,105,219,120,127,135,227,120, /* 0x 540 */
|
||||
127,227,251,120,127,168,235,120, 56,128, 0, 0, 56,161, 0, 32, /* 0x 550 */
|
||||
56,192,255,255, 75,255,253,149,129, 95, 0, 16, 57, 96, 0, 0, /* 0x 560 */
|
||||
127,139, 80, 64,124,124, 27,120, 59, 96, 0, 0, 57, 63, 0, 28, /* 0x 570 */
|
||||
64,156, 0,224,128, 9, 0, 0, 57,107, 0, 1, 47,128, 0, 14, /* 0x 580 */
|
||||
127, 11, 80, 64, 64,190, 0,192,128,105, 0, 8, 56,128, 0, 0, /* 0x 590 */
|
||||
124,105, 26, 20, 56,160, 0, 0, 75,255,251,113,124,125, 27,121, /* 0x 5a0 */
|
||||
65,128, 0, 32,127,163,235,120,127,228,251,120,127,197,243,120, /* 0x 5b0 */
|
||||
127,102,219,120, 75,255,251, 29,127,158, 24, 0, 65,190, 0, 20, /* 0x 5c0 */
|
||||
56, 96, 0,127, 75,255,251, 53,131,105, 0, 8, 75,255,255,216, /* 0x 5d0 */
|
||||
128, 31, 0, 0, 61, 32,202,254, 97, 41,186,190,127,128, 72, 0, /* 0x 5e0 */
|
||||
64,158, 0, 52,129, 95, 0, 4, 57, 96, 0, 0,127,139, 80, 64, /* 0x 5f0 */
|
||||
57, 63, 0, 8, 64,156, 0, 32,128, 9, 0, 0, 57,107, 0, 1, /* 0x 600 */
|
||||
47,128, 0, 18,127, 11, 80, 64, 65,190,255,192, 57, 41, 0, 20, /* 0x 610 */
|
||||
65,152,255,232,127,227,251,120,127,100,219,120, 56,160, 0, 0, /* 0x 620 */
|
||||
127,166,235,120, 56,224, 0, 0, 57, 0, 0, 0, 57, 32, 0, 0, /* 0x 630 */
|
||||
75,255,252,185,124,124, 27,120,127,163,235,120, 75,255,250,213, /* 0x 640 */
|
||||
72, 0, 0, 16,128, 9, 0, 4,125, 41, 2, 20, 65,152,255, 40, /* 0x 650 */
|
||||
128, 1, 0, 68,127,131,227,120,124, 8, 3,166,187, 97, 0, 44, /* 0x 660 */
|
||||
56, 33, 0, 64, 78,128, 0, 32 /* 0x 670 */
|
||||
64,152, 0,136,124,164, 43,120,128,126, 0, 4,124, 5, 3,120, /* 0x 230 */
|
||||
56,193, 0, 32,128,225, 0, 24,145, 33, 0, 32,127,136, 3,166, /* 0x 240 */
|
||||
78,128, 0, 33, 47,131, 0, 0, 64,190,255,184,128,129, 0, 32, /* 0x 250 */
|
||||
128, 1, 0, 16,127,132, 0, 0, 64,190,255,168,136,193, 0, 25, /* 0x 260 */
|
||||
49, 61,255,255,124, 9,233, 16,125, 38, 0,208, 85, 41, 15,254, /* 0x 270 */
|
||||
125, 43, 0, 57, 65,162, 0, 20,128,127, 0, 4,136,161, 0, 26, /* 0x 280 */
|
||||
127,168, 3,166, 78,128, 0, 33,128, 30, 0, 4,129, 97, 0, 20, /* 0x 290 */
|
||||
129, 62, 0, 0,124, 0, 90, 20,125, 43, 72, 80,144, 30, 0, 4, /* 0x 2a0 */
|
||||
145, 62, 0, 0, 72, 0, 0, 16,124, 4, 3,120,127,195,243,120, /* 0x 2b0 */
|
||||
75,255,254,113,129, 97, 0, 16,129, 63, 0, 0,128, 31, 0, 4, /* 0x 2c0 */
|
||||
125, 43, 72, 80, 47,137, 0, 0,124, 0, 90, 20,144, 31, 0, 4, /* 0x 2d0 */
|
||||
145, 63, 0, 0, 75,255,254,224,128, 1, 0, 68,187,129, 0, 48, /* 0x 2e0 */
|
||||
124, 8, 3,166, 56, 33, 0, 64, 78,128, 0, 32,124, 8, 2,166, /* 0x 2f0 */
|
||||
148, 33,255,176,144, 1, 0, 84,128, 3, 0, 16,190, 65, 0, 24, /* 0x 300 */
|
||||
58,224, 0, 0,125,128, 0, 38,127,151, 0, 64,145,129, 0, 20, /* 0x 310 */
|
||||
124,122, 27,120,124,146, 35,120,124,187, 43,120,124,211, 51,120, /* 0x 320 */
|
||||
124,244, 59,120,125, 21, 67,120,125, 54, 75,120, 59,195, 0, 28, /* 0x 330 */
|
||||
59, 0, 0, 0, 64,156, 1,124,129, 62, 0, 0, 47,137, 0, 1, /* 0x 340 */
|
||||
64,190, 1, 48,129, 62, 0, 24,129,126, 0, 36, 85, 61, 5, 62, /* 0x 350 */
|
||||
127,139,234, 20, 46, 28, 0, 0,128, 30, 0, 28,145, 97, 0, 8, /* 0x 360 */
|
||||
127, 41, 2, 20,145, 33, 0, 12,127,253, 72, 80, 65,146, 0, 76, /* 0x 370 */
|
||||
47,155, 0, 0, 64,190, 0, 16, 47,139, 0, 0, 56,192, 0, 18, /* 0x 380 */
|
||||
64,158, 0, 8, 56,192, 16, 18, 47,139, 0, 0,126,103,155,120, /* 0x 390 */
|
||||
64,158, 0, 8, 56,224,255,255,129, 30, 0, 32,127,227,251,120, /* 0x 3a0 */
|
||||
125, 8,146, 20,127,132,227,120, 56,160, 0, 3, 75,255,253, 53, /* 0x 3b0 */
|
||||
127,159, 24, 0, 64,158, 0,124, 47,155, 0, 0, 65,158, 0, 52, /* 0x 3c0 */
|
||||
128, 30, 0, 36, 47,128, 0, 0, 65,158, 0, 40,128, 30, 0, 32, /* 0x 3d0 */
|
||||
47,128, 0, 0, 64,158, 0, 8,147,244, 0, 0,127, 99,219,120, /* 0x 3e0 */
|
||||
56,129, 0, 8,126,165,171,120,126,198,179,120, 75,255,253,161, /* 0x 3f0 */
|
||||
124, 28, 0,208,112, 29, 15,255,125, 63,226, 20, 65,130, 0, 24, /* 0x 400 */
|
||||
127,169, 3,166, 56, 0, 0, 0,152, 9, 0, 0, 57, 41, 0, 1, /* 0x 410 */
|
||||
66, 0,255,248, 65,178, 0, 36,128,190, 0, 44,127,227,251,120, /* 0x 420 */
|
||||
127,132,227,120, 75,255,252,245, 47,131, 0, 0, 65,190, 0, 12, /* 0x 430 */
|
||||
56, 96, 0,127, 75,255,252,197,124, 28,234, 20,127,255, 2, 20, /* 0x 440 */
|
||||
127,159,200, 64, 64,188, 0, 84,128,190, 0, 44,124,159,200, 80, /* 0x 450 */
|
||||
127,227,251,120, 56,192, 16, 18, 56,224,255,255, 57, 0, 0, 0, /* 0x 460 */
|
||||
75,255,252,129,127,159, 24, 0, 65,190, 0, 48, 75,255,255,196, /* 0x 470 */
|
||||
56, 9,255,252, 43,128, 0, 1, 65,157, 0, 32,128, 30, 0, 8, /* 0x 480 */
|
||||
47,128, 0, 1, 64,190, 0, 20,128, 30, 0, 12, 47,128, 0, 40, /* 0x 490 */
|
||||
64,190, 0, 8, 58,254, 0, 16,128, 26, 0, 16, 59, 24, 0, 1, /* 0x 4a0 */
|
||||
127,152, 0, 64,128, 30, 0, 4,127,222, 2, 20, 75,255,254,136, /* 0x 4b0 */
|
||||
128, 1, 0, 84,129,129, 0, 20,126,227,187,120,124, 8, 3,166, /* 0x 4c0 */
|
||||
186, 65, 0, 24,125,128,129, 32, 56, 33, 0, 80, 78,128, 0, 32, /* 0x 4d0 */
|
||||
148, 33,255,192,144,129, 0, 8,124, 8, 2,166,129, 97, 0, 8, /* 0x 4e0 */
|
||||
144, 1, 0, 68, 57,107,255,232, 56, 3, 0, 24,145, 97, 0, 16, /* 0x 4f0 */
|
||||
144, 1, 0, 20,191, 97, 0, 44,128, 3, 0, 24,129, 65, 0, 20, /* 0x 500 */
|
||||
125, 60, 75,120,129, 33, 0, 16,124,191, 43,120,125, 27, 67,120, /* 0x 510 */
|
||||
124,253, 59,120,124,229, 59,120, 56, 97, 0, 16, 56,129, 0, 24, /* 0x 520 */
|
||||
124,222, 51,120, 56,192, 0, 0,145, 65, 0, 36,144, 1, 0, 24, /* 0x 530 */
|
||||
145, 33, 0, 32,147,225, 0, 28, 75,255,252, 85,127,105,219,120, /* 0x 540 */
|
||||
127,135,227,120,127,227,251,120,127,168,235,120, 56,128, 0, 0, /* 0x 550 */
|
||||
56,161, 0, 32, 56,192,255,255, 75,255,253,149,129, 95, 0, 16, /* 0x 560 */
|
||||
57, 96, 0, 0,127,139, 80, 64,124,124, 27,120, 59, 96, 0, 0, /* 0x 570 */
|
||||
57, 63, 0, 28, 64,156, 0,224,128, 9, 0, 0, 57,107, 0, 1, /* 0x 580 */
|
||||
47,128, 0, 14,127, 11, 80, 64, 64,190, 0,192,128,105, 0, 8, /* 0x 590 */
|
||||
56,128, 0, 0,124,105, 26, 20, 56,160, 0, 0, 75,255,251,109, /* 0x 5a0 */
|
||||
124,125, 27,121, 65,128, 0, 32,127,163,235,120,127,228,251,120, /* 0x 5b0 */
|
||||
127,197,243,120,127,102,219,120, 75,255,251, 25,127,158, 24, 0, /* 0x 5c0 */
|
||||
65,190, 0, 20, 56, 96, 0,127, 75,255,251, 49,131,105, 0, 8, /* 0x 5d0 */
|
||||
75,255,255,216,128, 31, 0, 0, 61, 32,202,254, 97, 41,186,190, /* 0x 5e0 */
|
||||
127,128, 72, 0, 64,158, 0, 52,129, 95, 0, 4, 57, 96, 0, 0, /* 0x 5f0 */
|
||||
127,139, 80, 64, 57, 63, 0, 8, 64,156, 0, 32,128, 9, 0, 0, /* 0x 600 */
|
||||
57,107, 0, 1, 47,128, 0, 18,127, 11, 80, 64, 65,190,255,192, /* 0x 610 */
|
||||
57, 41, 0, 20, 65,152,255,232,127,227,251,120,127,100,219,120, /* 0x 620 */
|
||||
56,160, 0, 0,127,166,235,120, 56,224, 0, 0, 57, 0, 0, 0, /* 0x 630 */
|
||||
57, 32, 0, 0, 75,255,252,185,124,124, 27,120,127,163,235,120, /* 0x 640 */
|
||||
75,255,250,209, 72, 0, 0, 16,128, 9, 0, 4,125, 41, 2, 20, /* 0x 650 */
|
||||
65,152,255, 40,128, 1, 0, 68,127,131,227,120,124, 8, 3,166, /* 0x 660 */
|
||||
187, 97, 0, 44, 56, 33, 0, 64, 78,128, 0, 32 /* 0x 670 */
|
||||
};
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
/* powerpc-linux.elf-fold.h -- created from powerpc-linux.elf-fold.bin, 1932 (0x78c) bytes
|
||||
/* powerpc-linux.elf-fold.h -- created from powerpc-linux.elf-fold.bin, 1936 (0x790) bytes
|
||||
|
||||
This file is part of the UPX executable compressor.
|
||||
|
||||
@ -27,18 +27,18 @@
|
||||
*/
|
||||
|
||||
|
||||
#define LINUX_ELFPPC32_FOLD_SIZE 1932
|
||||
#define LINUX_ELFPPC32_FOLD_ADLER32 0x32046fba
|
||||
#define LINUX_ELFPPC32_FOLD_CRC32 0x61fd184e
|
||||
#define LINUX_ELFPPC32_FOLD_SIZE 1936
|
||||
#define LINUX_ELFPPC32_FOLD_ADLER32 0xa51c716b
|
||||
#define LINUX_ELFPPC32_FOLD_CRC32 0xaa049b2f
|
||||
|
||||
unsigned char linux_elfppc32_fold[1932] = {
|
||||
unsigned char linux_elfppc32_fold[1936] = {
|
||||
127, 69, 76, 70, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x 0 */
|
||||
0, 2, 0, 20, 0, 0, 0, 1, 0, 16, 0,128, 0, 0, 0, 52, /* 0x 10 */
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 52, 0, 32, 0, 2, 0, 0, /* 0x 20 */
|
||||
0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 16, 0, 0, /* 0x 30 */
|
||||
0, 16, 0, 0, 0, 0, 7,140, 0, 0, 7,140, 0, 0, 0, 5, /* 0x 40 */
|
||||
0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 7,140, 0, 16, 7,140, /* 0x 50 */
|
||||
0, 16, 7,140, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, /* 0x 60 */
|
||||
0, 16, 0, 0, 0, 0, 7,144, 0, 0, 7,144, 0, 0, 0, 5, /* 0x 40 */
|
||||
0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 7,144, 0, 16, 7,144, /* 0x 50 */
|
||||
0, 16, 7,144, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, /* 0x 60 */
|
||||
0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x 70 */
|
||||
72, 0, 0,125, 40, 6, 0,208, 76,130, 0, 32, 84,132,240,191, /* 0x 80 */
|
||||
77,130, 0, 32, 60, 0, 0, 16,124, 4, 0, 64, 65,128, 0, 8, /* 0x 90 */
|
||||
@ -50,7 +50,7 @@ unsigned char linux_elfppc32_fold[1932] = {
|
||||
47,130, 0, 0, 64,158,255,244, 78,128, 0, 32,125, 8, 2,166, /* 0x f0 */
|
||||
129, 33, 0, 0, 75,255,255,229, 75,255,255,225,128,159,255,248, /* 0x 100 */
|
||||
85, 30, 0, 38, 56,161,248, 0,127,231,251,120,124,100,248, 80, /* 0x 110 */
|
||||
56, 33,247,240, 84,125, 0, 38,128,195, 0, 24, 72, 0, 5, 9, /* 0x 120 */
|
||||
56, 33,247,240, 84,125, 0, 38,128,195, 0, 24, 72, 0, 5, 13, /* 0x 120 */
|
||||
124,127, 27,120,127,163,235,120,124,157,240, 80, 72, 0, 0, 81, /* 0x 130 */
|
||||
127,232, 3,166,184, 65, 8, 20,128, 33, 8, 16, 78,128, 0, 32, /* 0x 140 */
|
||||
56, 0, 0, 90, 68, 0, 0, 2, 64,163, 0, 8, 56, 96,255,255, /* 0x 150 */
|
||||
@ -67,90 +67,90 @@ unsigned char linux_elfppc32_fold[1932] = {
|
||||
145, 35, 0, 4, 78,128, 0, 32,124, 8, 2,166,148, 33,255,192, /* 0x 200 */
|
||||
144, 1, 0, 68,128, 4, 0, 0,191,129, 0, 48, 47,128, 0, 0, /* 0x 210 */
|
||||
124,159, 35,120,124,126, 27,120,124,188, 43,120,124,221, 51,120, /* 0x 220 */
|
||||
65,158, 1, 32, 56,160, 0, 12,127,195,243,120, 56,129, 0, 16, /* 0x 230 */
|
||||
65,158, 1, 36, 56,160, 0, 12,127,195,243,120, 56,129, 0, 16, /* 0x 230 */
|
||||
75,255,255, 93,129, 33, 0, 16,128,161, 0, 20, 47,137, 0, 0, /* 0x 240 */
|
||||
64,190, 0, 36, 60, 0, 33, 88, 96, 0, 80, 85,127,133, 0, 0, /* 0x 250 */
|
||||
64,190, 0, 28,128, 30, 0, 0, 47,128, 0, 0, 65,190, 0,228, /* 0x 260 */
|
||||
64,190, 0, 28,128, 30, 0, 0, 47,128, 0, 0, 65,190, 0,232, /* 0x 260 */
|
||||
72, 0, 0, 12, 47,133, 0, 0, 64,190, 0, 12, 56, 96, 0,127, /* 0x 270 */
|
||||
75,255,254,229,127, 5, 72, 64, 65,185,255,244,128, 31, 0, 0, /* 0x 280 */
|
||||
127,137, 0, 64, 65,189,255,232,128, 31, 0, 4, 64,152, 0,132, /* 0x 290 */
|
||||
127,137, 0, 64, 65,189,255,232,128, 31, 0, 4, 64,152, 0,136, /* 0x 290 */
|
||||
124,164, 43,120,128,126, 0, 4,124, 5, 3,120, 56,193, 0, 32, /* 0x 2a0 */
|
||||
136,225, 0, 24,127,136, 3,166, 78,128, 0, 33, 47,131, 0, 0, /* 0x 2b0 */
|
||||
64,190,255,188,128,129, 0, 32,128, 1, 0, 16,127,132, 0, 0, /* 0x 2c0 */
|
||||
64,190,255,172,136,193, 0, 25, 49, 61,255,255,124, 9,233, 16, /* 0x 2d0 */
|
||||
125, 38, 0,208, 85, 41, 15,254,125, 43, 0, 57, 65,162, 0, 20, /* 0x 2e0 */
|
||||
128,127, 0, 4,136,161, 0, 26,127,168, 3,166, 78,128, 0, 33, /* 0x 2f0 */
|
||||
128, 30, 0, 4,129, 97, 0, 20,129, 62, 0, 0,124, 0, 90, 20, /* 0x 300 */
|
||||
125, 43, 72, 80,144, 30, 0, 4,145, 62, 0, 0, 72, 0, 0, 16, /* 0x 310 */
|
||||
124, 4, 3,120,127,195,243,120, 75,255,254,117,129, 97, 0, 16, /* 0x 320 */
|
||||
129, 63, 0, 0,128, 31, 0, 4,125, 43, 72, 80, 47,137, 0, 0, /* 0x 330 */
|
||||
124, 0, 90, 20,144, 31, 0, 4,145, 63, 0, 0, 75,255,254,228, /* 0x 340 */
|
||||
128, 1, 0, 68,187,129, 0, 48,124, 8, 3,166, 56, 33, 0, 64, /* 0x 350 */
|
||||
78,128, 0, 32, 44, 3, 0, 0, 77,130, 0, 32, 48, 4,255,255, /* 0x 360 */
|
||||
125, 96, 33, 16,128, 3, 0, 0,127,128, 32, 0,104, 9, 0, 1, /* 0x 370 */
|
||||
33, 73, 0, 0,125, 42, 73, 20,125, 42, 88, 57, 65,158, 0, 8, /* 0x 380 */
|
||||
65,162, 0, 16,144,163, 0, 4,144,131, 0, 0, 78,128, 0, 32, /* 0x 390 */
|
||||
56, 99, 0, 8, 75,255,255,208,124, 8, 2,166,148, 33,255,160, /* 0x 3a0 */
|
||||
144, 1, 0,100,160, 3, 0, 16,161, 67, 0, 44,125,128, 0, 38, /* 0x 3b0 */
|
||||
129, 35, 0, 28,104, 0, 0, 3, 53, 74,255,255,124, 0, 0,208, /* 0x 3c0 */
|
||||
190, 65, 0, 40,127,163, 74, 20,124,121, 27,120, 84, 3, 46,246, /* 0x 3d0 */
|
||||
145,129, 0, 36,124,151, 35,120,124,178, 43,120,124,211, 51,120, /* 0x 3e0 */
|
||||
124,244, 59,120,125, 21, 67,120, 56, 99, 8, 34,127,171,235,120, /* 0x 3f0 */
|
||||
59,224,255,255, 59,192, 0, 0, 65,128, 0, 68, 57, 74, 0, 1, /* 0x 400 */
|
||||
125, 73, 3,166,128, 11, 0, 0, 47,128, 0, 1, 64,190, 0, 40, /* 0x 410 */
|
||||
129, 43, 0, 8,127,137,248, 64, 64,156, 0, 8,125, 63, 75,120, /* 0x 420 */
|
||||
128, 11, 0, 20,124, 0, 74, 20,127,158, 0, 64, 64,156, 0, 8, /* 0x 430 */
|
||||
124, 30, 3,120, 57,107, 0, 32, 66, 0,255,204, 87,255, 0, 38, /* 0x 440 */
|
||||
125, 63,240, 80, 57, 41, 15,255, 85, 62, 0, 38,124,102, 27,120, /* 0x 450 */
|
||||
127,196,243,120,127,227,251,120, 56,160, 0, 0, 56,224,255,255, /* 0x 460 */
|
||||
57, 0, 0, 0, 75,255,252,221,160, 25, 0, 44, 58,192, 0, 0, /* 0x 470 */
|
||||
127,150, 0, 0,124, 3,242, 20,144, 1, 0, 8,127, 31, 24, 80, /* 0x 480 */
|
||||
64,156, 1,128, 46, 23, 0, 0, 65,146, 0, 40,128, 29, 0, 0, /* 0x 490 */
|
||||
47,128, 0, 6, 64,190, 0, 28,128,189, 0, 8,126, 99,155,120, /* 0x 4a0 */
|
||||
124,165,194, 20, 56,128, 0, 3, 75,255,254,173, 72, 0, 1, 64, /* 0x 4b0 */
|
||||
128, 29, 0, 0, 47,128, 0, 1, 64,190, 1, 52,128, 29, 0, 24, /* 0x 4c0 */
|
||||
129, 93, 0, 8, 61, 32,115, 81, 84, 0, 22,250, 97, 41, 98, 64, /* 0x 4d0 */
|
||||
129,125, 0, 20,125, 41, 4, 48, 85, 94, 5, 62, 48, 23,255,255, /* 0x 4e0 */
|
||||
124,160,185, 16,128, 29, 0, 16, 85, 58, 7,126,127,106, 90, 20, /* 0x 4f0 */
|
||||
84,165, 8, 60,127,254, 80, 80,144, 1, 0, 16,145, 65, 0, 20, /* 0x 500 */
|
||||
127,128,242, 20,127,255,194, 20,127,123,194, 20,124,165,211,120, /* 0x 510 */
|
||||
65,146, 0, 12, 56,192, 0, 50, 72, 0, 0, 8, 56,192, 0, 18, /* 0x 520 */
|
||||
64,146, 0, 12,126, 71,147,120, 72, 0, 0, 8, 56,224,255,255, /* 0x 530 */
|
||||
129, 29, 0, 4,127,227,251,120,125, 30, 64, 80,127,132,227,120, /* 0x 540 */
|
||||
75,255,252, 1,127,159, 24, 0, 64,158, 0,104, 65,178, 0, 24, /* 0x 550 */
|
||||
126,227,187,120, 56,129, 0, 16,126,133,163,120,126,166,171,120, /* 0x 560 */
|
||||
75,255,252,153,115, 64, 0, 2,124, 28, 0,208, 84, 30, 5, 62, /* 0x 570 */
|
||||
65,130, 0, 36, 47,158, 0, 0,125, 63,226, 20, 65,158, 0, 24, /* 0x 580 */
|
||||
127,201, 3,166, 56, 0, 0, 0,152, 9, 0, 0, 57, 41, 0, 1, /* 0x 590 */
|
||||
66, 0,255,248, 65,178, 0, 36,127,227,251,120,127,132,227,120, /* 0x 5a0 */
|
||||
127, 69,211,120, 75,255,251,209, 47,131, 0, 0, 65,190, 0, 12, /* 0x 5b0 */
|
||||
56, 96, 0,127, 75,255,251,161,124, 28,242, 20,127,255, 2, 20, /* 0x 5c0 */
|
||||
127,159,216, 64, 64,188, 0, 40,124,159,216, 80,127, 69,211,120, /* 0x 5d0 */
|
||||
127,227,251,120, 56,192, 0, 50, 56,224,255,255, 57, 0, 0, 0, /* 0x 5e0 */
|
||||
75,255,251, 97,127,159, 24, 0, 64,190,255,200,160, 25, 0, 44, /* 0x 5f0 */
|
||||
58,214, 0, 1,127,150, 0, 0, 59,189, 0, 32, 75,255,254,132, /* 0x 600 */
|
||||
128,121, 0, 24,128, 1, 0,100,129,129, 0, 36,124, 99,194, 20, /* 0x 610 */
|
||||
124, 8, 3,166,186, 65, 0, 40,125,128,129, 32, 56, 33, 0, 96, /* 0x 620 */
|
||||
78,128, 0, 32,124, 8, 2,166,148, 33,255,192,144, 1, 0, 68, /* 0x 630 */
|
||||
56,132,255,232, 56, 3, 0, 24,144, 1, 0, 12,144,129, 0, 8, /* 0x 640 */
|
||||
128, 3, 0, 24,191, 97, 0, 44,129, 97, 0, 8,124,191, 43,120, /* 0x 650 */
|
||||
129,129, 0, 12,124,229, 59,120, 56,192, 0, 0, 56, 97, 0, 8, /* 0x 660 */
|
||||
56,129, 0, 16, 59,223, 0, 52,125, 61, 75,120,124,251, 59,120, /* 0x 670 */
|
||||
144, 1, 0, 16,125, 28, 67,120,145, 97, 0, 24,145,129, 0, 28, /* 0x 680 */
|
||||
147,225, 0, 20, 75,255,251,117,128,190, 0, 8,127,163,235,120, /* 0x 690 */
|
||||
56,165, 0, 52, 56,128, 0, 3, 75,255,252,189,160,191, 0, 44, /* 0x 6a0 */
|
||||
127,163,235,120, 56,128, 0, 5, 75,255,252,173,128,191, 0, 24, /* 0x 6b0 */
|
||||
127,163,235,120, 56,128, 0, 9, 75,255,252,157,127,103,219,120, /* 0x 6c0 */
|
||||
127,136,227,120,127,227,251,120,127,166,235,120, 56,129, 0, 24, /* 0x 6d0 */
|
||||
56,160, 0, 0, 75,255,252,197,160, 31, 0, 44,124,124, 27,120, /* 0x 6e0 */
|
||||
59, 96, 0, 0,127,155, 0, 0, 64,156, 0,124,128, 30, 0, 0, /* 0x 6f0 */
|
||||
59,123, 0, 1, 47,128, 0, 3, 56,128, 0, 0, 56,160, 0, 0, /* 0x 700 */
|
||||
64,190, 0, 88,128,126, 0, 8, 75,255,250, 93,124,125, 27,121, /* 0x 710 */
|
||||
127,228,251,120, 56,160, 2, 0, 65,128, 0, 40, 75,255,250, 65, /* 0x 720 */
|
||||
47,131, 2, 0, 56,128, 0, 0,127,227,251,120,127,165,235,120, /* 0x 730 */
|
||||
56,192, 0, 0, 56,224, 0, 0, 57, 0, 0, 0, 65,190, 0, 12, /* 0x 740 */
|
||||
56, 96, 0,127, 75,255,250, 17, 75,255,252, 81,124,124, 27,120, /* 0x 750 */
|
||||
127,163,235,120, 75,255,250, 25,160, 31, 0, 44, 59,222, 0, 32, /* 0x 760 */
|
||||
75,255,255,132,128, 1, 0, 68,127,131,227,120,124, 8, 3,166, /* 0x 770 */
|
||||
187, 97, 0, 44, 56, 33, 0, 64, 78,128, 0, 32 /* 0x 780 */
|
||||
128,225, 0, 24,145, 33, 0, 32,127,136, 3,166, 78,128, 0, 33, /* 0x 2b0 */
|
||||
47,131, 0, 0, 64,190,255,184,128,129, 0, 32,128, 1, 0, 16, /* 0x 2c0 */
|
||||
127,132, 0, 0, 64,190,255,168,136,193, 0, 25, 49, 61,255,255, /* 0x 2d0 */
|
||||
124, 9,233, 16,125, 38, 0,208, 85, 41, 15,254,125, 43, 0, 57, /* 0x 2e0 */
|
||||
65,162, 0, 20,128,127, 0, 4,136,161, 0, 26,127,168, 3,166, /* 0x 2f0 */
|
||||
78,128, 0, 33,128, 30, 0, 4,129, 97, 0, 20,129, 62, 0, 0, /* 0x 300 */
|
||||
124, 0, 90, 20,125, 43, 72, 80,144, 30, 0, 4,145, 62, 0, 0, /* 0x 310 */
|
||||
72, 0, 0, 16,124, 4, 3,120,127,195,243,120, 75,255,254,113, /* 0x 320 */
|
||||
129, 97, 0, 16,129, 63, 0, 0,128, 31, 0, 4,125, 43, 72, 80, /* 0x 330 */
|
||||
47,137, 0, 0,124, 0, 90, 20,144, 31, 0, 4,145, 63, 0, 0, /* 0x 340 */
|
||||
75,255,254,224,128, 1, 0, 68,187,129, 0, 48,124, 8, 3,166, /* 0x 350 */
|
||||
56, 33, 0, 64, 78,128, 0, 32, 44, 3, 0, 0, 77,130, 0, 32, /* 0x 360 */
|
||||
48, 4,255,255,125, 96, 33, 16,128, 3, 0, 0,127,128, 32, 0, /* 0x 370 */
|
||||
104, 9, 0, 1, 33, 73, 0, 0,125, 42, 73, 20,125, 42, 88, 57, /* 0x 380 */
|
||||
65,158, 0, 8, 65,162, 0, 16,144,163, 0, 4,144,131, 0, 0, /* 0x 390 */
|
||||
78,128, 0, 32, 56, 99, 0, 8, 75,255,255,208,124, 8, 2,166, /* 0x 3a0 */
|
||||
148, 33,255,160,144, 1, 0,100,160, 3, 0, 16,161, 67, 0, 44, /* 0x 3b0 */
|
||||
125,128, 0, 38,129, 35, 0, 28,104, 0, 0, 3, 53, 74,255,255, /* 0x 3c0 */
|
||||
124, 0, 0,208,190, 65, 0, 40,127,163, 74, 20,124,121, 27,120, /* 0x 3d0 */
|
||||
84, 3, 46,246,145,129, 0, 36,124,151, 35,120,124,178, 43,120, /* 0x 3e0 */
|
||||
124,211, 51,120,124,244, 59,120,125, 21, 67,120, 56, 99, 8, 34, /* 0x 3f0 */
|
||||
127,171,235,120, 59,224,255,255, 59,192, 0, 0, 65,128, 0, 68, /* 0x 400 */
|
||||
57, 74, 0, 1,125, 73, 3,166,128, 11, 0, 0, 47,128, 0, 1, /* 0x 410 */
|
||||
64,190, 0, 40,129, 43, 0, 8,127,137,248, 64, 64,156, 0, 8, /* 0x 420 */
|
||||
125, 63, 75,120,128, 11, 0, 20,124, 0, 74, 20,127,158, 0, 64, /* 0x 430 */
|
||||
64,156, 0, 8,124, 30, 3,120, 57,107, 0, 32, 66, 0,255,204, /* 0x 440 */
|
||||
87,255, 0, 38,125, 63,240, 80, 57, 41, 15,255, 85, 62, 0, 38, /* 0x 450 */
|
||||
124,102, 27,120,127,196,243,120,127,227,251,120, 56,160, 0, 0, /* 0x 460 */
|
||||
56,224,255,255, 57, 0, 0, 0, 75,255,252,217,160, 25, 0, 44, /* 0x 470 */
|
||||
58,192, 0, 0,127,150, 0, 0,124, 3,242, 20,144, 1, 0, 8, /* 0x 480 */
|
||||
127, 31, 24, 80, 64,156, 1,128, 46, 23, 0, 0, 65,146, 0, 40, /* 0x 490 */
|
||||
128, 29, 0, 0, 47,128, 0, 6, 64,190, 0, 28,128,189, 0, 8, /* 0x 4a0 */
|
||||
126, 99,155,120,124,165,194, 20, 56,128, 0, 3, 75,255,254,173, /* 0x 4b0 */
|
||||
72, 0, 1, 64,128, 29, 0, 0, 47,128, 0, 1, 64,190, 1, 52, /* 0x 4c0 */
|
||||
128, 29, 0, 24,129, 93, 0, 8, 61, 32,115, 81, 84, 0, 22,250, /* 0x 4d0 */
|
||||
97, 41, 98, 64,129,125, 0, 20,125, 41, 4, 48, 85, 94, 5, 62, /* 0x 4e0 */
|
||||
48, 23,255,255,124,160,185, 16,128, 29, 0, 16, 85, 58, 7,126, /* 0x 4f0 */
|
||||
127,106, 90, 20, 84,165, 8, 60,127,254, 80, 80,144, 1, 0, 16, /* 0x 500 */
|
||||
145, 65, 0, 20,127,128,242, 20,127,255,194, 20,127,123,194, 20, /* 0x 510 */
|
||||
124,165,211,120, 65,146, 0, 12, 56,192, 0, 50, 72, 0, 0, 8, /* 0x 520 */
|
||||
56,192, 0, 18, 64,146, 0, 12,126, 71,147,120, 72, 0, 0, 8, /* 0x 530 */
|
||||
56,224,255,255,129, 29, 0, 4,127,227,251,120,125, 30, 64, 80, /* 0x 540 */
|
||||
127,132,227,120, 75,255,251,253,127,159, 24, 0, 64,158, 0,104, /* 0x 550 */
|
||||
65,178, 0, 24,126,227,187,120, 56,129, 0, 16,126,133,163,120, /* 0x 560 */
|
||||
126,166,171,120, 75,255,252,149,115, 64, 0, 2,124, 28, 0,208, /* 0x 570 */
|
||||
84, 30, 5, 62, 65,130, 0, 36, 47,158, 0, 0,125, 63,226, 20, /* 0x 580 */
|
||||
65,158, 0, 24,127,201, 3,166, 56, 0, 0, 0,152, 9, 0, 0, /* 0x 590 */
|
||||
57, 41, 0, 1, 66, 0,255,248, 65,178, 0, 36,127,227,251,120, /* 0x 5a0 */
|
||||
127,132,227,120,127, 69,211,120, 75,255,251,205, 47,131, 0, 0, /* 0x 5b0 */
|
||||
65,190, 0, 12, 56, 96, 0,127, 75,255,251,157,124, 28,242, 20, /* 0x 5c0 */
|
||||
127,255, 2, 20,127,159,216, 64, 64,188, 0, 40,124,159,216, 80, /* 0x 5d0 */
|
||||
127, 69,211,120,127,227,251,120, 56,192, 0, 50, 56,224,255,255, /* 0x 5e0 */
|
||||
57, 0, 0, 0, 75,255,251, 93,127,159, 24, 0, 64,190,255,200, /* 0x 5f0 */
|
||||
160, 25, 0, 44, 58,214, 0, 1,127,150, 0, 0, 59,189, 0, 32, /* 0x 600 */
|
||||
75,255,254,132,128,121, 0, 24,128, 1, 0,100,129,129, 0, 36, /* 0x 610 */
|
||||
124, 99,194, 20,124, 8, 3,166,186, 65, 0, 40,125,128,129, 32, /* 0x 620 */
|
||||
56, 33, 0, 96, 78,128, 0, 32,124, 8, 2,166,148, 33,255,192, /* 0x 630 */
|
||||
144, 1, 0, 68, 56,132,255,232, 56, 3, 0, 24,144, 1, 0, 12, /* 0x 640 */
|
||||
144,129, 0, 8,128, 3, 0, 24,191, 97, 0, 44,129, 97, 0, 8, /* 0x 650 */
|
||||
124,191, 43,120,129,129, 0, 12,124,229, 59,120, 56,192, 0, 0, /* 0x 660 */
|
||||
56, 97, 0, 8, 56,129, 0, 16, 59,223, 0, 52,125, 61, 75,120, /* 0x 670 */
|
||||
124,251, 59,120,144, 1, 0, 16,125, 28, 67,120,145, 97, 0, 24, /* 0x 680 */
|
||||
145,129, 0, 28,147,225, 0, 20, 75,255,251,113,128,190, 0, 8, /* 0x 690 */
|
||||
127,163,235,120, 56,165, 0, 52, 56,128, 0, 3, 75,255,252,189, /* 0x 6a0 */
|
||||
160,191, 0, 44,127,163,235,120, 56,128, 0, 5, 75,255,252,173, /* 0x 6b0 */
|
||||
128,191, 0, 24,127,163,235,120, 56,128, 0, 9, 75,255,252,157, /* 0x 6c0 */
|
||||
127,103,219,120,127,136,227,120,127,227,251,120,127,166,235,120, /* 0x 6d0 */
|
||||
56,129, 0, 24, 56,160, 0, 0, 75,255,252,197,160, 31, 0, 44, /* 0x 6e0 */
|
||||
124,124, 27,120, 59, 96, 0, 0,127,155, 0, 0, 64,156, 0,124, /* 0x 6f0 */
|
||||
128, 30, 0, 0, 59,123, 0, 1, 47,128, 0, 3, 56,128, 0, 0, /* 0x 700 */
|
||||
56,160, 0, 0, 64,190, 0, 88,128,126, 0, 8, 75,255,250, 89, /* 0x 710 */
|
||||
124,125, 27,121,127,228,251,120, 56,160, 2, 0, 65,128, 0, 40, /* 0x 720 */
|
||||
75,255,250, 61, 47,131, 2, 0, 56,128, 0, 0,127,227,251,120, /* 0x 730 */
|
||||
127,165,235,120, 56,192, 0, 0, 56,224, 0, 0, 57, 0, 0, 0, /* 0x 740 */
|
||||
65,190, 0, 12, 56, 96, 0,127, 75,255,250, 13, 75,255,252, 81, /* 0x 750 */
|
||||
124,124, 27,120,127,163,235,120, 75,255,250, 21,160, 31, 0, 44, /* 0x 760 */
|
||||
59,222, 0, 32, 75,255,255,132,128, 1, 0, 68,127,131,227,120, /* 0x 770 */
|
||||
124, 8, 3,166,187, 97, 0, 44, 56, 33, 0, 64, 78,128, 0, 32 /* 0x 780 */
|
||||
};
|
||||
|
||||
@ -138,9 +138,9 @@ ERR_LAB
|
||||
// assert(h.sz_cpr > 0 && h.sz_cpr <= blocksize);
|
||||
|
||||
if (h.sz_cpr < h.sz_unc) { // Decompress block
|
||||
nrv_uint out_len;
|
||||
nrv_uint out_len = h.sz_unc; // EOF for lzma
|
||||
int const j = (*f_decompress)((unsigned char *)xi->buf, h.sz_cpr,
|
||||
(unsigned char *)xo->buf, &out_len, h.b_method );
|
||||
(unsigned char *)xo->buf, &out_len, *(int *)(void *)&h.b_method );
|
||||
if (j != 0 || out_len != (nrv_uint)h.sz_unc)
|
||||
err_exit(7);
|
||||
// Skip Ehdr+Phdrs: separate 1st block, not filtered
|
||||
|
||||
@ -81,6 +81,57 @@
|
||||
mov dword [ebx], 'UPXd' ; lc, lp, pb, dummy
|
||||
|
||||
|
||||
; __LZMA_ELF00__
|
||||
;
|
||||
LZMA_BASE_SIZE equ 1846
|
||||
LZMA_LIT_SIZE equ 768
|
||||
|
||||
%ifndef O_OUTS ; ELF defines them, others do not care
|
||||
%define O_OUTS 0
|
||||
%define O_INS 0
|
||||
%endif
|
||||
|
||||
mov ebp, esp ; save stack
|
||||
|
||||
xor eax,eax ; 0
|
||||
lodsb ; al= 1 byte for LzmaDecodeProperties()
|
||||
mov dl,9
|
||||
div dl ; (ah:rem, al:quo)= ax / dl
|
||||
mov cl,ah ; cl = lit_context_bits
|
||||
mov ah,0 ; ax= 1st_byte / 9
|
||||
mov dl,5
|
||||
div dl ; ah= lit_pos_bits; al= pos_bits
|
||||
mov ch,cl ; ch = lit_context_bits
|
||||
|
||||
add cl,ah ; cl = lit_context_bits + lit_pos_bits;
|
||||
mov ebx, -LZMA_LIT_SIZE
|
||||
sal ebx, cl
|
||||
; /* inSizeProcessed, outSizeProcessed, *_bits, CLzmaDecoderState */
|
||||
lea ebx,[-(2*4 +4) + 2*(-LZMA_BASE_SIZE + ebx) + esp]
|
||||
and ebx, byte (~0<<5) ; 32-byte align
|
||||
.elf_clearstack1:
|
||||
push byte 0
|
||||
cmp esp,ebx
|
||||
jne .elf_clearstack1
|
||||
|
||||
push ebx ; &outSizeProcessed
|
||||
add ebx, 4
|
||||
mov edx,[O_OUTS + ebp] ; &outSize
|
||||
push dword [edx] ; outSize
|
||||
push edi ; out
|
||||
push ebx ; &inSizeProcessed
|
||||
add ebx, 4
|
||||
mov edx,[O_INS + ebp]
|
||||
dec edx ; 1 byte for LzmaDecodeProperties()
|
||||
push edx ; inSize
|
||||
push esi ; in
|
||||
push ebx ; &CLzmaDecoderState
|
||||
push eax ; return address slot (dummy CALL)
|
||||
|
||||
mov [ ebx],ch ; store lit_context_bits
|
||||
mov [1+ ebx],ah ; store lit_pos_bits
|
||||
mov [2+ ebx],al ; store pos_bits
|
||||
|
||||
; __LZMA_DEC10__
|
||||
%include "arch/i386/lzma_d_cs.ash"
|
||||
|
||||
|
||||
@ -69,10 +69,18 @@ decompress:
|
||||
; // C callable decompressor
|
||||
; **************************************************************************/
|
||||
|
||||
%define INP dword [esp+8*4+8]
|
||||
%define INS dword [esp+8*4+12]
|
||||
%define OUTP dword [esp+8*4+16]
|
||||
%define OUTS dword [esp+8*4+20]
|
||||
; /* Offsets to parameters, allowing for {push + pusha + call} */
|
||||
%define O_INP (4+ 8*4 +1*4)
|
||||
%define O_INS (4+ 8*4 +2*4)
|
||||
%define O_OUTP (4+ 8*4 +3*4)
|
||||
%define O_OUTS (4+ 8*4 +4*4)
|
||||
%define O_PARAM (4+ 8*4 +5*4)
|
||||
|
||||
%define INP dword [esp+O_INP]
|
||||
%define INS dword [esp+O_INS]
|
||||
%define OUTP dword [esp+O_OUTP]
|
||||
%define OUTS dword [esp+O_OUTS]
|
||||
%define PARM dword [esp+O_PARAM]
|
||||
|
||||
;__LEXEC009__
|
||||
;; empty section for commonality with l_lx_exec86.asm
|
||||
@ -198,15 +206,18 @@ unfold:
|
||||
|
||||
cld
|
||||
lodsd
|
||||
push eax ; sz_uncompressed (junk, actually)
|
||||
push esp ; &dstlen
|
||||
push eax ; sz_uncompressed (maximum dstlen for lzma)
|
||||
mov ecx,esp ; save &dstlen
|
||||
push eax ; space for 5th param
|
||||
push ecx ; &dstlen
|
||||
push edx ; &dst
|
||||
lodsd
|
||||
push eax ; sz_compressed
|
||||
push eax ; sz_compressed (srclen)
|
||||
lodsd ; last 4 bytes of b_info
|
||||
mov [4*3 + esp],eax
|
||||
push esi ; &compressed_data
|
||||
call ebp ; decompress(&src, srclen, &dst, &dstlen)
|
||||
add esp, byte (4+1 + 6-1)*4 ; (4+1) args to decompress, (6-1) args to mmap
|
||||
call ebp ; decompress(&src, srclen, &dst, &dstlen, b_info.misc)
|
||||
add esp, byte (5+1 + 6-1)*4 ; (5+1) args to decompress, (6-1) args to mmap
|
||||
ret ; &destination
|
||||
main:
|
||||
pop ebp ; &decompress
|
||||
|
||||
@ -239,9 +239,9 @@ ERR_LAB
|
||||
// assert(h.sz_cpr > 0 && h.sz_cpr <= blocksize);
|
||||
|
||||
if (h.sz_cpr < h.sz_unc) { // Decompress block
|
||||
nrv_uint out_len;
|
||||
nrv_uint out_len = h.sz_unc; // EOF for lzma
|
||||
int const j = (*f_decompress)((unsigned char *)xi->buf, h.sz_cpr,
|
||||
(unsigned char *)xo->buf, &out_len, h.b_method );
|
||||
(unsigned char *)xo->buf, &out_len, *(int *)(void *)&h.b_method );
|
||||
if (j != 0 || out_len != (nrv_uint)h.sz_unc)
|
||||
err_exit(7);
|
||||
// Skip Ehdr+Phdrs: separate 1st block, not filtered
|
||||
|
||||
@ -77,10 +77,18 @@ decompress:
|
||||
; // C callable decompressor
|
||||
; **************************************************************************/
|
||||
|
||||
%define INP dword [esp+8*4+8]
|
||||
%define INS dword [esp+8*4+12]
|
||||
%define OUTP dword [esp+8*4+16]
|
||||
%define OUTS dword [esp+8*4+20]
|
||||
; /* Offsets to parameters, allowing for {push + pusha + call} */
|
||||
%define O_INP (4+ 8*4 +1*4)
|
||||
%define O_INS (4+ 8*4 +2*4)
|
||||
%define O_OUTP (4+ 8*4 +3*4)
|
||||
%define O_OUTS (4+ 8*4 +4*4)
|
||||
%define O_PARAM (4+ 8*4 +5*4)
|
||||
|
||||
%define INP dword [esp+O_INP]
|
||||
%define INS dword [esp+O_INS]
|
||||
%define OUTP dword [esp+O_OUTP]
|
||||
%define OUTS dword [esp+O_OUTS]
|
||||
%define PARM dword [esp+O_PARAM]
|
||||
|
||||
;__LEXEC009__
|
||||
mov eax, 'NMRU' ; free slot in following 'pusha'
|
||||
|
||||
@ -404,8 +404,9 @@ void upx_main(
|
||||
// assert(h.sz_cpr > 0 && h.sz_cpr <= blocksize);
|
||||
|
||||
if (h.sz_cpr < h.sz_unc) { // Decompress block.
|
||||
nrv_uint out_len;
|
||||
int i = (*f_decompress)((unsigned char *)xi.buf, h.sz_cpr, buf, &out_len, h.b_method);
|
||||
nrv_uint out_len = h.sz_unc; // EOF for lzma
|
||||
int i = (*f_decompress)((unsigned char *)xi.buf, h.sz_cpr, buf,
|
||||
&out_len, *(int *)(void *)&h.b_method);
|
||||
if (i != 0 || out_len != (nrv_uint)h.sz_unc)
|
||||
goto error;
|
||||
// Right now, unfilter is combined with decompression.
|
||||
|
||||
@ -149,9 +149,9 @@ ERR_LAB
|
||||
// assert(h.sz_cpr > 0 && h.sz_cpr <= blocksize);
|
||||
|
||||
if (h.sz_cpr < h.sz_unc) { // Decompress block
|
||||
nrv_uint out_len;
|
||||
nrv_uint out_len = h.sz_unc; // EOF for lzma
|
||||
int const j = (*get_fexp(h.b_method))((unsigned char *)xi->buf, h.sz_cpr,
|
||||
(unsigned char *)xo->buf, &out_len, h.b_method);
|
||||
(unsigned char *)xo->buf, &out_len, *(int *)(void *)&h.b_method);
|
||||
if (j != 0 || out_len != (nrv_uint)h.sz_unc)
|
||||
err_exit(7);
|
||||
if (h.b_ftid!=0) {
|
||||
|
||||
@ -133,46 +133,28 @@ decompress:
|
||||
%define p_filesize 4
|
||||
|
||||
; Decompress the rest of this loader, and jump to it
|
||||
unfold:
|
||||
pop esi ; &{ sz_uncompressed, sz_compressed, compressed_data...}
|
||||
cld
|
||||
lodsd
|
||||
push eax ; sz_uncompressed of folded stub (junk, actually)
|
||||
push esp ; &sz_uncompressed
|
||||
mov edx, 0x01400000 ; origin of this program
|
||||
mov eax, [p_memsz + szElf32_Ehdr + edx] ; length of loaded pages
|
||||
add eax, edx
|
||||
add edx, szElf32_Ehdr + 2*szElf32_Phdr ; convenient ptr
|
||||
push eax ; &destination
|
||||
main:
|
||||
pop ebp ; &decompress
|
||||
mov eax,0x1400000 ; &Elf32_Ehdr of this stub
|
||||
lea edx,[0x80 + szp_info + eax] ; &cprScript
|
||||
add eax,[p_memsz + szElf32_Ehdr + eax] ; after .text
|
||||
add eax,PAGE_SIZE -1
|
||||
and eax, -PAGE_SIZE ; round up to next page
|
||||
|
||||
; mmap space for unfolded stub, and uncompressed script
|
||||
mov ecx, [szl_info + p_filesize + edx] ; script size
|
||||
add ecx, 1+ 3+ (3 -1)+ PAGE_SIZE ; '\0' + "-c" + decompr_overrun + stub
|
||||
|
||||
push eax ; offset (ignored when MAP_ANONYMOUS)
|
||||
push byte -1 ; fd [required by *BSD for MAP_ANONYMOUS]
|
||||
push byte 0
|
||||
push byte -1
|
||||
push byte MAP_FIXED | MAP_PRIVATE | MAP_ANONYMOUS
|
||||
push byte PROT_READ | PROT_WRITE | PROT_EXEC
|
||||
push ecx ; length
|
||||
push eax ; destination
|
||||
mov ebx, esp ; address of parameter vector for __NR_mmap
|
||||
push byte PROT_READ | PROT_WRITE
|
||||
push dword [edx] ; sz_unc length
|
||||
push eax ; address
|
||||
mov ebx,esp
|
||||
push byte __NR_mmap
|
||||
pop eax
|
||||
int 0x80
|
||||
lea ebx, [3+ PAGE_SIZE + eax] ; place for uncompressed script
|
||||
add esp, byte 6*4 ; discard args to mmap
|
||||
add esp, byte 6*4 ; remove arguments
|
||||
|
||||
lodsd
|
||||
push eax ; sz_compressed of folded stub
|
||||
lodsd ; junk cto8, algo, unused[2]
|
||||
push esi ; &compressed_data
|
||||
call ebp ; decompress(&src, srclen, &dst, &dstlen)
|
||||
pop eax ; discard &compressed_data
|
||||
pop eax ; discard sz_compressed
|
||||
ret ; &destination
|
||||
main:
|
||||
pop ebp ; &decompress
|
||||
call unfold
|
||||
lea ebx,[3+ eax] ; space for "-c"
|
||||
; fall into fold [not compressed!]
|
||||
|
||||
eof:
|
||||
; __XTHEENDX__
|
||||
|
||||
@ -44,10 +44,7 @@
|
||||
%define a_val 4
|
||||
%define sz_auxv 8
|
||||
|
||||
fold_begin: ; enter: %ebx= uncDst
|
||||
; also edx= szElf32_Ehdr + 2*szElf32_Phdr + &Elf32_Ehdr
|
||||
pop eax ; discard &sz_uncompressed
|
||||
pop eax ; discard sz_uncompressed
|
||||
fold_begin: ; In: %ebx= uncDst; edx= &b_info cprSrc; ebp = &decompress
|
||||
|
||||
; Move argc,argv,envp down to make room for complete Elf_auxv table.
|
||||
; Linux kernel 2.4.2 and earlier give only AT_HWCAP and AT_PLATFORM
|
||||
@ -111,7 +108,6 @@ L40:
|
||||
sub esp, dword MAX_ELF_HDR + OVERHEAD
|
||||
|
||||
xchg eax, ebx ; eax= uncDst
|
||||
lea edx, [szl_info + szp_info + edx] ; cprSrc
|
||||
mov ecx, [ edx] ; sz_unc
|
||||
mov ebx, [4+ edx] ; sz_cpr
|
||||
mov esi, eax ; extra copy of uncDst
|
||||
|
||||
@ -33,7 +33,7 @@ OUTPUT_ARCH(i386)
|
||||
/*ENTRY(_start)*/
|
||||
PHDRS /* force exactly 1 ELF32_Phdr: in particular, no PT_GNU_STACK */
|
||||
{
|
||||
phdr0 PT_LOAD FILEHDR PHDRS FLAGS(7);
|
||||
phdr0 PT_LOAD FILEHDR PHDRS FLAGS(5);
|
||||
}
|
||||
|
||||
SECTIONS
|
||||
|
||||
@ -139,9 +139,9 @@ ERR_LAB
|
||||
// assert(h.sz_cpr > 0 && h.sz_cpr <= blocksize);
|
||||
|
||||
if (h.sz_cpr < h.sz_unc) { // Decompress block
|
||||
nrv_uint out_len;
|
||||
nrv_uint out_len = h.sz_unc; // EOF for lzma
|
||||
int const j = (*f_decompress)((unsigned char *)xi->buf, h.sz_cpr,
|
||||
(unsigned char *)xo->buf, &out_len, h.b_method );
|
||||
(unsigned char *)xo->buf, &out_len, *(int *)(void *)&h.b_method );
|
||||
if (j != 0 || out_len != (nrv_uint)h.sz_unc)
|
||||
err_exit(7);
|
||||
xi->buf += h.sz_cpr;
|
||||
|
||||
@ -174,9 +174,9 @@ ERR_LAB
|
||||
// assert(h.sz_cpr > 0 && h.sz_cpr <= blocksize);
|
||||
|
||||
if (h.sz_cpr < h.sz_unc) { // Decompress block
|
||||
nrv_uint out_len;
|
||||
nrv_uint out_len = h.sz_unc; // EOF for lzma
|
||||
int const j = (*f_decompress)(xi->buf, h.sz_cpr, xo->buf, &out_len,
|
||||
h.b_method);
|
||||
*(int *)(void *)&h.b_method);
|
||||
if (j != 0 || out_len != (nrv_uint)h.sz_unc)
|
||||
err_exit(7);
|
||||
if (h.b_ftid!=0 && f_unf) { // have filter
|
||||
|
||||
@ -138,9 +138,9 @@ ERR_LAB
|
||||
// assert(h.sz_cpr > 0 && h.sz_cpr <= blocksize);
|
||||
|
||||
if (h.sz_cpr < h.sz_unc) { // Decompress block
|
||||
nrv_uint out_len;
|
||||
nrv_uint out_len = h.sz_unc; // EOF for lzma
|
||||
int const j = (*f_decompress)(xi->buf, h.sz_cpr, xo->buf, &out_len,
|
||||
h.b_method);
|
||||
*(int *)(void *)&h.b_method);
|
||||
if (j != 0 || out_len != (nrv_uint)h.sz_unc)
|
||||
err_exit(7);
|
||||
if (h.b_ftid!=0 && f_unf) { // have filter
|
||||
|
||||
Loading…
Reference in New Issue
Block a user