O_DIRECTORY is architecture-dependent
https://github.com/upx/upx/issues/902 modified: ../misc/testsuite/upx_testsuite_1-expected_sha256sums.sh modified: stub/src/arm64-linux.elf-entry.S modified: stub/src/arm64-linux.elf-fold.S modified: stub/src/powerpc64-linux.elf-fold.S modified: stub/src/upxfd_android.c modified: stub/src/upxfd_linux.c plus generated .h .map .dump
This commit is contained in:
Generated
+781
-780
File diff suppressed because it is too large
Load Diff
Generated
+2011
-2010
File diff suppressed because it is too large
Load Diff
Generated
+727
-726
File diff suppressed because it is too large
Load Diff
Generated
+2050
-2049
File diff suppressed because it is too large
Load Diff
Generated
+4
-4
@@ -33,8 +33,8 @@
|
||||
/* clang-format off */
|
||||
|
||||
#define STUB_ARM_V5A_LINUX_ELF_ENTRY_SIZE 13363
|
||||
#define STUB_ARM_V5A_LINUX_ELF_ENTRY_ADLER32 0x0ef5b90e
|
||||
#define STUB_ARM_V5A_LINUX_ELF_ENTRY_CRC32 0x0b315e53
|
||||
#define STUB_ARM_V5A_LINUX_ELF_ENTRY_ADLER32 0xb442b98c
|
||||
#define STUB_ARM_V5A_LINUX_ELF_ENTRY_CRC32 0xa2308f3b
|
||||
|
||||
unsigned char stub_arm_v5a_linux_elf_entry[13363] = {
|
||||
/* 0x0000 */ 127, 69, 76, 70, 1, 1, 1, 97, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
@@ -158,7 +158,7 @@ unsigned char stub_arm_v5a_linux_elf_entry[13363] = {
|
||||
/* 0x0760 */ 7, 0,160,225, 8, 16,160,225, 3, 32,160,227, 12, 48,160,225,
|
||||
/* 0x0770 */ 254,255,255,235, 1, 10,112,227, 1, 48,133,146, 3, 0,128,145,
|
||||
/* 0x0780 */ 76, 1, 0,234, 17,192,160,227, 62, 1, 0,234, 12,208,141,226,
|
||||
/* 0x0790 */ 1,218,141,226,240,129,189,232, 2, 0, 65, 0, 0,240,255,255,
|
||||
/* 0x0790 */ 1,218,141,226,240,129,189,232, 2, 64, 64, 0, 0,240,255,255,
|
||||
/* 0x07a0 */ 240, 64, 45,233, 8,208, 77,226, 0,112,160,225, 1, 96,160,225,
|
||||
/* 0x07b0 */ 4, 0, 0,235,117,112,120, 0, 14, 64,160,225, 4, 0,160,225,
|
||||
/* 0x07c0 */ 16, 16,160,227,254,255,255,235, 0, 80,160,225, 22, 0,112,227,
|
||||
@@ -178,7 +178,7 @@ unsigned char stub_arm_v5a_linux_elf_entry[13363] = {
|
||||
/* 0x08a0 */ 7, 0,160,225, 6, 16,160,225, 3, 32,160,227, 3, 0, 87,225,
|
||||
/* 0x08b0 */ 1, 48,160, 3, 17, 48,160, 19,254,255,255,235, 0, 64,160,225,
|
||||
/* 0x08c0 */ 254,255,255,235, 4, 0, 80,225, 1, 48,132,130, 3, 64,133,128,
|
||||
/* 0x08d0 */ 4, 0,160,225, 8,208,141,226,240,128,189,232, 2, 0, 65, 0,
|
||||
/* 0x08d0 */ 4, 0,160,225, 8,208,141,226,240,128,189,232, 2, 64, 64, 0,
|
||||
/* 0x08e0 */ 0, 0, 0, 0, 3, 64, 45,233, 20,208, 77,226, 36, 0,141,226,
|
||||
/* 0x08f0 */ 88, 0, 0,235, 88, 0, 0,235, 6, 0,176,232, 6, 0, 81,227,
|
||||
/* 0x0900 */ 10, 0, 0, 10, 0, 0, 81,227, 4, 0, 0, 26, 1, 42,160,227,
|
||||
|
||||
Generated
+4
-4
@@ -33,8 +33,8 @@
|
||||
/* clang-format off */
|
||||
|
||||
#define STUB_ARM_V5A_LINUX_ELF_FOLD_SIZE 36819
|
||||
#define STUB_ARM_V5A_LINUX_ELF_FOLD_ADLER32 0x6acac264
|
||||
#define STUB_ARM_V5A_LINUX_ELF_FOLD_CRC32 0x5d3f8524
|
||||
#define STUB_ARM_V5A_LINUX_ELF_FOLD_ADLER32 0x0627c2e2
|
||||
#define STUB_ARM_V5A_LINUX_ELF_FOLD_CRC32 0x4aa544ba
|
||||
|
||||
unsigned char stub_arm_v5a_linux_elf_fold[36819] = {
|
||||
/* 0x0000 */ 127, 69, 76, 70, 1, 1, 1, 97, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
@@ -358,7 +358,7 @@ unsigned char stub_arm_v5a_linux_elf_fold[36819] = {
|
||||
/* 0x13e0 */ 8, 16,160,225, 3, 32,160,227, 12, 48,160,225,254,255,255,235,
|
||||
/* 0x13f0 */ 1, 10,112,227, 1, 48,133,146, 3, 0,128,145, 76, 1, 0,234,
|
||||
/* 0x1400 */ 17,192,160,227, 62, 1, 0,234, 12,208,141,226, 1,218,141,226,
|
||||
/* 0x1410 */ 240,129,189,232, 2, 0, 65, 0, 0,240,255,255,240, 64, 45,233,
|
||||
/* 0x1410 */ 240,129,189,232, 2, 64, 64, 0, 0,240,255,255,240, 64, 45,233,
|
||||
/* 0x1420 */ 8,208, 77,226, 0,112,160,225, 1, 96,160,225, 4, 0, 0,235,
|
||||
/* 0x1430 */ 117,112,120, 0, 14, 64,160,225, 4, 0,160,225, 16, 16,160,227,
|
||||
/* 0x1440 */ 254,255,255,235, 0, 80,160,225, 22, 0,112,227, 15, 0, 0, 26,
|
||||
@@ -378,7 +378,7 @@ unsigned char stub_arm_v5a_linux_elf_fold[36819] = {
|
||||
/* 0x1520 */ 6, 16,160,225, 3, 32,160,227, 3, 0, 87,225, 1, 48,160, 3,
|
||||
/* 0x1530 */ 17, 48,160, 19,254,255,255,235, 0, 64,160,225,254,255,255,235,
|
||||
/* 0x1540 */ 4, 0, 80,225, 1, 48,132,130, 3, 64,133,128, 4, 0,160,225,
|
||||
/* 0x1550 */ 8,208,141,226,240,128,189,232, 2, 0, 65, 0,255, 48, 3,226,
|
||||
/* 0x1550 */ 8,208,141,226,240,128,189,232, 2, 64, 64, 0,255, 48, 3,226,
|
||||
/* 0x1560 */ 1, 48,195,227, 80, 0, 83,227, 14,240,160, 17, 33, 17,176,225,
|
||||
/* 0x1570 */ 0, 0, 80, 19, 14,240,160, 1, 1, 16, 65,226, 1, 33,144,231,
|
||||
/* 0x1580 */ 15, 52, 2,226, 11, 4, 83,227, 15, 0, 0, 26,255, 52, 2,226,
|
||||
|
||||
Generated
+4
-4
@@ -33,8 +33,8 @@
|
||||
/* clang-format off */
|
||||
|
||||
#define STUB_ARM_V5A_LINUX_ELF_SO_ENTRY_SIZE 13107
|
||||
#define STUB_ARM_V5A_LINUX_ELF_SO_ENTRY_ADLER32 0x4d9091e2
|
||||
#define STUB_ARM_V5A_LINUX_ELF_SO_ENTRY_CRC32 0x86ca8f03
|
||||
#define STUB_ARM_V5A_LINUX_ELF_SO_ENTRY_ADLER32 0x47959260
|
||||
#define STUB_ARM_V5A_LINUX_ELF_SO_ENTRY_CRC32 0x311459ac
|
||||
|
||||
unsigned char stub_arm_v5a_linux_elf_so_entry[13107] = {
|
||||
/* 0x0000 */ 127, 69, 76, 70, 1, 1, 1, 97, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
@@ -164,7 +164,7 @@ unsigned char stub_arm_v5a_linux_elf_so_entry[13107] = {
|
||||
/* 0x07c0 */ 8, 16,160,225, 3, 32,160,227, 12, 48,160,225,254,255,255,235,
|
||||
/* 0x07d0 */ 1, 10,112,227, 1, 48,133,146, 3, 0,128,145, 76, 1, 0,234,
|
||||
/* 0x07e0 */ 17,192,160,227, 62, 1, 0,234, 12,208,141,226, 1,218,141,226,
|
||||
/* 0x07f0 */ 240,129,189,232, 2, 0, 65, 0, 0,240,255,255,240, 64, 45,233,
|
||||
/* 0x07f0 */ 240,129,189,232, 2, 64, 64, 0, 0,240,255,255,240, 64, 45,233,
|
||||
/* 0x0800 */ 8,208, 77,226, 0,112,160,225, 1, 96,160,225, 4, 0, 0,235,
|
||||
/* 0x0810 */ 117,112,120, 0, 14, 64,160,225, 4, 0,160,225, 16, 16,160,227,
|
||||
/* 0x0820 */ 254,255,255,235, 0, 80,160,225, 22, 0,112,227, 15, 0, 0, 26,
|
||||
@@ -184,7 +184,7 @@ unsigned char stub_arm_v5a_linux_elf_so_entry[13107] = {
|
||||
/* 0x0900 */ 6, 16,160,225, 3, 32,160,227, 3, 0, 87,225, 1, 48,160, 3,
|
||||
/* 0x0910 */ 17, 48,160, 19,254,255,255,235, 0, 64,160,225,254,255,255,235,
|
||||
/* 0x0920 */ 4, 0, 80,225, 1, 48,132,130, 3, 64,133,128, 4, 0,160,225,
|
||||
/* 0x0930 */ 8,208,141,226,240,128,189,232, 2, 0, 65, 0, 0, 0,160,225,
|
||||
/* 0x0930 */ 8,208,141,226,240,128,189,232, 2, 64, 64, 0, 0, 0,160,225,
|
||||
/* 0x0940 */ 255, 64, 45,233, 12,208, 77,226,124, 0, 0,235, 0, 0,158,229,
|
||||
/* 0x0950 */ 4, 0,141,229, 4,112,158,229, 12, 64,142,226, 0, 32,160,227,
|
||||
/* 0x0960 */ 0, 16,160,225, 0, 0,160,227,254,255,255,235, 4, 48,141,226,
|
||||
|
||||
Generated
+4
-4
@@ -33,8 +33,8 @@
|
||||
/* clang-format off */
|
||||
|
||||
#define STUB_ARM_V5A_LINUX_ELF_SO_FOLD_SIZE 34890
|
||||
#define STUB_ARM_V5A_LINUX_ELF_SO_FOLD_ADLER32 0x22b5455d
|
||||
#define STUB_ARM_V5A_LINUX_ELF_SO_FOLD_CRC32 0xc62236da
|
||||
#define STUB_ARM_V5A_LINUX_ELF_SO_FOLD_ADLER32 0x3d8b45db
|
||||
#define STUB_ARM_V5A_LINUX_ELF_SO_FOLD_CRC32 0x6a07c54e
|
||||
|
||||
unsigned char stub_arm_v5a_linux_elf_so_fold[34890] = {
|
||||
/* 0x0000 */ 127, 69, 76, 70, 1, 1, 1, 97, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
@@ -189,7 +189,7 @@ unsigned char stub_arm_v5a_linux_elf_so_fold[34890] = {
|
||||
/* 0x0950 */ 3, 32,160,227, 12, 48,160,225,254,255,255,235, 1, 10,112,227,
|
||||
/* 0x0960 */ 1, 48,133,146, 3, 0,128,145, 76, 1, 0,234, 17,192,160,227,
|
||||
/* 0x0970 */ 62, 1, 0,234, 12,208,141,226, 1,218,141,226,240,129,189,232,
|
||||
/* 0x0980 */ 2, 0, 65, 0, 0,240,255,255,240, 64, 45,233, 8,208, 77,226,
|
||||
/* 0x0980 */ 2, 64, 64, 0, 0,240,255,255,240, 64, 45,233, 8,208, 77,226,
|
||||
/* 0x0990 */ 0,112,160,225, 1, 96,160,225, 4, 0, 0,235,117,112,120, 0,
|
||||
/* 0x09a0 */ 14, 64,160,225, 4, 0,160,225, 16, 16,160,227,254,255,255,235,
|
||||
/* 0x09b0 */ 0, 80,160,225, 22, 0,112,227, 15, 0, 0, 26, 4, 0,160,225,
|
||||
@@ -209,7 +209,7 @@ unsigned char stub_arm_v5a_linux_elf_so_fold[34890] = {
|
||||
/* 0x0a90 */ 3, 32,160,227, 3, 0, 87,225, 1, 48,160, 3, 17, 48,160, 19,
|
||||
/* 0x0aa0 */ 254,255,255,235, 0, 64,160,225,254,255,255,235, 4, 0, 80,225,
|
||||
/* 0x0ab0 */ 1, 48,132,130, 3, 64,133,128, 4, 0,160,225, 8,208,141,226,
|
||||
/* 0x0ac0 */ 240,128,189,232, 2, 0, 65, 0,255, 48, 3,226, 1, 48,195,227,
|
||||
/* 0x0ac0 */ 240,128,189,232, 2, 64, 64, 0,255, 48, 3,226, 1, 48,195,227,
|
||||
/* 0x0ad0 */ 80, 0, 83,227, 14,240,160, 17, 33, 17,176,225, 0, 0, 80, 19,
|
||||
/* 0x0ae0 */ 14,240,160, 1, 1, 16, 65,226, 1, 33,144,231, 15, 52, 2,226,
|
||||
/* 0x0af0 */ 11, 4, 83,227, 15, 0, 0, 26,255, 52, 2,226, 1, 32, 66,224,
|
||||
|
||||
Generated
+3
-3
@@ -33,8 +33,8 @@
|
||||
/* clang-format off */
|
||||
|
||||
#define STUB_ARM64_LINUX_ELF_ENTRY_SIZE 1656
|
||||
#define STUB_ARM64_LINUX_ELF_ENTRY_ADLER32 0x7eeabbed
|
||||
#define STUB_ARM64_LINUX_ELF_ENTRY_CRC32 0x7ffb080c
|
||||
#define STUB_ARM64_LINUX_ELF_ENTRY_ADLER32 0xebefbc2c
|
||||
#define STUB_ARM64_LINUX_ELF_ENTRY_CRC32 0x6e19662b
|
||||
|
||||
unsigned char stub_arm64_linux_elf_entry[1656] = {
|
||||
/* 0x0000 */ 127, 69, 76, 70, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
@@ -47,7 +47,7 @@ unsigned char stub_arm64_linux_elf_entry[1656] = {
|
||||
/* 0x0070 */ 34, 0,160,210,250, 3, 2,203,250, 3, 0,249, 0, 0, 0,148,
|
||||
/* 0x0080 */ 244, 3, 30,170, 1, 2,128, 82, 0, 0, 0, 16,232, 34,128, 82,
|
||||
/* 0x0090 */ 1, 0, 0,212, 0, 2,248, 54, 97, 0, 0, 52,225, 3, 31, 42,
|
||||
/* 0x00a0 */ 250,255,255, 23, 6, 0, 0,148,192, 1, 0, 0, 2, 0, 65, 0,
|
||||
/* 0x00a0 */ 250,255,255, 23, 6, 0, 0,148,192, 1, 0, 0, 2, 64, 64, 0,
|
||||
/* 0x00b0 */ 47,100,101,118, 47,115,104,109, 0, 0, 0, 0,195, 71, 64,184,
|
||||
/* 0x00c0 */ 194, 71, 64,184,225, 3, 30,170, 96, 12,128, 18, 8, 7,128, 82,
|
||||
/* 0x00d0 */ 1, 0, 0,212,251, 3, 0, 42,128, 6, 64,185,253, 3, 0,145,
|
||||
|
||||
Generated
+3
-3
@@ -33,8 +33,8 @@
|
||||
/* clang-format off */
|
||||
|
||||
#define STUB_ARM64_LINUX_ELF_FOLD_SIZE 17598
|
||||
#define STUB_ARM64_LINUX_ELF_FOLD_ADLER32 0x3c621eac
|
||||
#define STUB_ARM64_LINUX_ELF_FOLD_CRC32 0x06bd93fd
|
||||
#define STUB_ARM64_LINUX_ELF_FOLD_ADLER32 0x427c1eeb
|
||||
#define STUB_ARM64_LINUX_ELF_FOLD_CRC32 0xdc5d698a
|
||||
|
||||
unsigned char stub_arm64_linux_elf_fold[17598] = {
|
||||
/* 0x0000 */ 127, 69, 76, 70, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
@@ -225,7 +225,7 @@ unsigned char stub_arm64_linux_elf_fold[17598] = {
|
||||
/* 0x0b90 */ 192, 3, 95,214, 40, 7,128, 82, 1, 0, 0,212,192, 3, 95,214,
|
||||
/* 0x0ba0 */ 168, 21,128, 82, 1, 0, 0,212,192, 3, 95,214,200, 26,128, 82,
|
||||
/* 0x0bb0 */ 1, 0, 0,212,192, 3, 95,214,232, 26,128, 82, 1, 0, 0,212,
|
||||
/* 0x0bc0 */ 192, 3, 95,214, 2, 0, 65, 0,227, 3, 0,170,232, 34,128, 82,
|
||||
/* 0x0bc0 */ 192, 3, 95,214, 2, 64, 64, 0,227, 3, 0,170,232, 34,128, 82,
|
||||
/* 0x0bd0 */ 1, 0, 0,212, 31, 0, 0,106,101, 1, 0, 84,129, 0, 0, 52,
|
||||
/* 0x0be0 */ 224, 3, 3,170, 1, 0,128, 82,249,255,255, 23, 3, 56,128, 82,
|
||||
/* 0x0bf0 */ 162,254,255, 24, 1, 0, 0, 16, 96, 12,128, 18, 8, 7,128, 82,
|
||||
|
||||
Generated
+4
-4
@@ -33,8 +33,8 @@
|
||||
/* clang-format off */
|
||||
|
||||
#define STUB_ARM64_LINUX_ELF_SO_FOLD_SIZE 20080
|
||||
#define STUB_ARM64_LINUX_ELF_SO_FOLD_ADLER32 0xae8ab56a
|
||||
#define STUB_ARM64_LINUX_ELF_SO_FOLD_CRC32 0xa37b7a19
|
||||
#define STUB_ARM64_LINUX_ELF_SO_FOLD_ADLER32 0x6431b552
|
||||
#define STUB_ARM64_LINUX_ELF_SO_FOLD_CRC32 0xc377b28e
|
||||
|
||||
unsigned char stub_arm64_linux_elf_so_fold[20080] = {
|
||||
/* 0x0000 */ 127, 69, 76, 70, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
@@ -47,8 +47,8 @@ unsigned char stub_arm64_linux_elf_so_fold[20080] = {
|
||||
/* 0x0070 */ 1, 2,128, 82, 0, 0, 0,148,243, 3, 0, 42, 31, 88, 0, 49,
|
||||
/* 0x0080 */ 161, 0, 0, 84,224, 3, 22,170, 1, 0,128, 82, 0, 0, 0,148,
|
||||
/* 0x0090 */ 243, 3, 0, 42,211, 4,248, 54, 4, 0, 0,148, 47,100,101,118,
|
||||
/* 0x00a0 */ 47,115,104,109, 0, 0, 0, 0,224, 3, 30,170, 65, 0,128, 82,
|
||||
/* 0x00b0 */ 33, 8,160,114, 2, 56,128, 82, 0, 0, 0,148,243, 3, 0, 42,
|
||||
/* 0x00a0 */ 47,115,104,109, 0, 0, 0, 0,224, 3, 30,170, 65, 0,136, 82,
|
||||
/* 0x00b0 */ 1, 8,160,114, 2, 56,128, 82, 0, 0, 0,148,243, 3, 0, 42,
|
||||
/* 0x00c0 */ 115, 3,248, 54, 97,126, 64,147,127, 86, 0, 49,225, 5, 0, 84,
|
||||
/* 0x00d0 */ 17, 0, 0,148, 85, 80, 88, 45, 53, 46, 48, 32,119, 97,110,116,
|
||||
/* 0x00e0 */ 115, 32,109,101,109,102,100, 95, 99,114,101, 97,116,101, 40, 41,
|
||||
|
||||
Generated
+746
-746
File diff suppressed because it is too large
Load Diff
Generated
+2009
-2009
File diff suppressed because it is too large
Load Diff
Generated
+3
-3
@@ -33,8 +33,8 @@
|
||||
/* clang-format off */
|
||||
|
||||
#define STUB_POWERPC_LINUX_ELF_FOLD_SIZE 20033
|
||||
#define STUB_POWERPC_LINUX_ELF_FOLD_ADLER32 0x3e306021
|
||||
#define STUB_POWERPC_LINUX_ELF_FOLD_CRC32 0x36065e8f
|
||||
#define STUB_POWERPC_LINUX_ELF_FOLD_ADLER32 0x9f546060
|
||||
#define STUB_POWERPC_LINUX_ELF_FOLD_CRC32 0xe1f4bbcc
|
||||
|
||||
unsigned char stub_powerpc_linux_elf_fold[20033] = {
|
||||
/* 0x0000 */ 127, 69, 76, 70, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
@@ -354,7 +354,7 @@ unsigned char stub_powerpc_linux_elf_fold[20033] = {
|
||||
/* 0x13a0 */ 64,190, 0, 20,127,163,235,120, 56,128, 0, 0, 72, 0, 0, 1,
|
||||
/* 0x13b0 */ 124,127, 27,120, 47,159, 0, 0, 64,188, 0,152, 72, 0, 0, 17,
|
||||
/* 0x13c0 */ 47,100,101,118, 47,115,104,109, 0, 0, 0, 0,124,104, 2,166,
|
||||
/* 0x13d0 */ 60,128, 0, 65, 96,132, 0, 2, 56,160, 1,192, 72, 0, 0, 1,
|
||||
/* 0x13d0 */ 60,128, 0, 64, 96,132, 64, 2, 56,160, 1,192, 72, 0, 0, 1,
|
||||
/* 0x13e0 */ 124,127, 27,121, 64,160, 0,108,127,231,251,120, 47,159,255,235,
|
||||
/* 0x13f0 */ 64,190, 0,192, 72, 0, 0, 69, 85, 80, 88, 45, 53, 46, 48, 32,
|
||||
/* 0x1400 */ 119, 97,110,116,115, 32,109,101,109,102,100, 95, 99,114,101, 97,
|
||||
|
||||
Generated
+3
-3
@@ -33,8 +33,8 @@
|
||||
/* clang-format off */
|
||||
|
||||
#define STUB_POWERPC64_LINUX_ELF_FOLD_SIZE 20687
|
||||
#define STUB_POWERPC64_LINUX_ELF_FOLD_ADLER32 0x52fe5ba3
|
||||
#define STUB_POWERPC64_LINUX_ELF_FOLD_CRC32 0x4ac8eb45
|
||||
#define STUB_POWERPC64_LINUX_ELF_FOLD_ADLER32 0x5c065be2
|
||||
#define STUB_POWERPC64_LINUX_ELF_FOLD_CRC32 0xf9a2b90c
|
||||
|
||||
unsigned char stub_powerpc64_linux_elf_fold[20687] = {
|
||||
/* 0x0000 */ 127, 69, 76, 70, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
@@ -287,7 +287,7 @@ unsigned char stub_powerpc64_linux_elf_fold[20687] = {
|
||||
/* 0x0f70 */ 64,227, 0, 76, 44, 5, 0, 0, 65,130, 0, 12, 56,160, 0, 0,
|
||||
/* 0x0f80 */ 75,255,255,232,124,200, 2,166, 72, 0, 0, 17, 47,100,101,118,
|
||||
/* 0x0f90 */ 47,115,104,109, 0, 0, 0, 0,124,136, 2,166,124,200, 3,166,
|
||||
/* 0x0fa0 */ 56,160, 1,192, 60,192, 0, 65, 96,198, 0, 2, 56, 0, 0, 5,
|
||||
/* 0x0fa0 */ 56,160, 1,192, 60,192, 0, 64, 96,198, 64, 2, 56, 0, 0, 5,
|
||||
/* 0x0fb0 */ 68, 0, 0, 2, 64,227, 0, 8,124,128, 0, 8, 78,128, 0, 32,
|
||||
/* 0x0fc0 */ 124,200, 2,166, 56,128, 0, 16, 72, 0, 0, 9,117,112,120, 0,
|
||||
/* 0x0fd0 */ 124,104, 2,166, 56, 0, 1,104, 68, 0, 0, 2, 64,227, 0, 32,
|
||||
|
||||
Generated
+3
-3
@@ -33,8 +33,8 @@
|
||||
/* clang-format off */
|
||||
|
||||
#define STUB_POWERPC64LE_LINUX_ELF_FOLD_SIZE 20737
|
||||
#define STUB_POWERPC64LE_LINUX_ELF_FOLD_ADLER32 0xf30a6206
|
||||
#define STUB_POWERPC64LE_LINUX_ELF_FOLD_CRC32 0xf8762311
|
||||
#define STUB_POWERPC64LE_LINUX_ELF_FOLD_ADLER32 0xfdc96245
|
||||
#define STUB_POWERPC64LE_LINUX_ELF_FOLD_CRC32 0x6cf85991
|
||||
|
||||
unsigned char stub_powerpc64le_linux_elf_fold[20737] = {
|
||||
/* 0x0000 */ 127, 69, 76, 70, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
@@ -290,7 +290,7 @@ unsigned char stub_powerpc64le_linux_elf_fold[20737] = {
|
||||
/* 0x0fa0 */ 0, 0, 5, 44, 12, 0,130, 65, 0, 0,160, 56,232,255,255, 75,
|
||||
/* 0x0fb0 */ 166, 2,200,124, 17, 0, 0, 72, 47,100,101,118, 47,115,104,109,
|
||||
/* 0x0fc0 */ 0, 0, 0, 0,166, 2,136,124,166, 3,200,124,192, 1,160, 56,
|
||||
/* 0x0fd0 */ 65, 0,192, 60, 2, 0,198, 96, 5, 0, 0, 56, 2, 0, 0, 68,
|
||||
/* 0x0fd0 */ 64, 0,192, 60, 2, 64,198, 96, 5, 0, 0, 56, 2, 0, 0, 68,
|
||||
/* 0x0fe0 */ 8, 0,227, 64, 8, 0,128,124, 32, 0,128, 78,166, 2,200,124,
|
||||
/* 0x0ff0 */ 16, 0,128, 56, 9, 0, 0, 72,117,112,120, 0,166, 2,104,124,
|
||||
/* 0x1000 */ 104, 1, 0, 56, 2, 0, 0, 68, 32, 0,227, 64, 0, 0,132, 47,
|
||||
|
||||
@@ -188,7 +188,7 @@ L00:
|
||||
mov w1,wzr; b 0b // try again without MFD_EXEC
|
||||
no_memfd: // so try /dev/shm
|
||||
O_RDWR= 2
|
||||
O_DIRECTORY= 0200000 // 0x010000
|
||||
O_DIRECTORY= 040000 // 0x04000
|
||||
O_TMPFILE= 020000000 // 0x400000
|
||||
call 0f; .int 0700, O_RDWR|O_DIRECTORY|O_TMPFILE; .asciz "/dev/shm"
|
||||
.balign 4; 0:
|
||||
|
||||
@@ -509,7 +509,7 @@ brk: do_sys __NR_brk; ret
|
||||
munmap: do_sys __NR_munmap; ret
|
||||
|
||||
O_RDWR= 2
|
||||
O_DIRECTORY= 0200000 // 0x010000
|
||||
O_DIRECTORY= 040000 // 0x04000
|
||||
O_TMPFILE= 020000000 // 0x400000
|
||||
|
||||
ufdc_bits: .int O_RDWR|O_DIRECTORY|O_TMPFILE
|
||||
|
||||
@@ -399,13 +399,13 @@ upxfd_create: .globl upxfd_create // (char *tag, unsigned flags)
|
||||
li a2,0; b 0b // try again without MFD_EXEC
|
||||
no_memfd: // so try /dev/shm
|
||||
O_RDWR= 2
|
||||
O_DIRECTORY= 0200000 // 0x010000
|
||||
O_DIRECTORY= 040000 // 0x4000
|
||||
O_TMPFILE= 020000000 // 0x400000
|
||||
mflr r6; bl 0f; .asciz "/dev/shm"; .balign 4;
|
||||
0: mflr a1; mtlr r6
|
||||
li a2,0700
|
||||
lis a3,(O_DIRECTORY|O_TMPFILE)>>16
|
||||
ori a3,a3,O_RDWR
|
||||
lis a3,O_TMPFILE>>16
|
||||
ori a3,a3,O_RDWR | O_DIRECTORY
|
||||
li r0,SYS_open; sc; bns+ ok_memfd; teq r0,r0
|
||||
ok_memfd:
|
||||
ret
|
||||
|
||||
@@ -146,8 +146,29 @@ extern int fstatat(int dirfd, const char *restrict pathname,
|
||||
|
||||
#define MFD_EXEC 0x10
|
||||
//#define O_RDWR 2
|
||||
#define O_DIRECTORY 0200000 /* 0x010000 */
|
||||
#define O_TMPFILE 020000000 /* 0x400000 */
|
||||
|
||||
#if defined(__aarch64__) //{
|
||||
// linux/arch/arm64/include/uapi/asm/fcntl.h:
|
||||
#define O_DIRECTORY 040000 /* must be a directory */
|
||||
|
||||
#elif defined(__arm__) //}{
|
||||
// linux/arch/arm/include/uapi/asm/fcntl.h:
|
||||
#define O_DIRECTORY 040000 /* must be a directory */
|
||||
|
||||
#elif defined(__powerpc__) || defined(__powerpc64__) //}{
|
||||
// linux/arch/powerpc/include/uapi/asm/fcntl.h:
|
||||
#define O_DIRECTORY 040000 /* must be a directory */
|
||||
|
||||
#else //}{ i386, amd64, mips
|
||||
// linux/include/uapi/asm-generic/fcntl.h:
|
||||
#define O_DIRECTORY 00200000 /* must be a directory */
|
||||
|
||||
#endif //}
|
||||
|
||||
// linux/include/uapi/asm-generic/fcntl.h:
|
||||
#define __O_TMPFILE 020000000
|
||||
#define O_TMPFILE (__O_TMPFILE | O_DIRECTORY)
|
||||
|
||||
|
||||
#define PATH_MAX 4096 /* linux/include/uapi/linux/limits.h */
|
||||
|
||||
|
||||
@@ -83,8 +83,29 @@ extern void my_bkpt(void const *, ...);
|
||||
|
||||
#define MFD_EXEC 0x10
|
||||
//#define O_RDWR 2
|
||||
#define O_DIRECTORY 0200000 /* 0x010000 asm-generic/fcntl.h */
|
||||
#define O_TMPFILE 020000000 /* 0x400000 asm-generic/fcntl.h */
|
||||
|
||||
#if defined(__aarch64__) //{
|
||||
// linux/arch/arm64/include/uapi/asm/fcntl.h:
|
||||
#define O_DIRECTORY 040000 /* must be a directory */
|
||||
|
||||
#elif defined(__arm__) //}{
|
||||
// linux/arch/arm/include/uapi/asm/fcntl.h:
|
||||
#define O_DIRECTORY 040000 /* must be a directory */
|
||||
|
||||
#elif defined(__powerpc__) || defined(__powerpc64__) //}{
|
||||
// linux/arch/powerpc/include/uapi/asm/fcntl.h:
|
||||
#define O_DIRECTORY 040000 /* must be a directory */
|
||||
|
||||
#else //}{ i386, amd64, mips
|
||||
// linux/include/uapi/asm-generic/fcntl.h:
|
||||
#define O_DIRECTORY 00200000 /* must be a directory */
|
||||
|
||||
#endif //}
|
||||
|
||||
// linux/include/uapi/asm-generic/fcntl.h:
|
||||
#define __O_TMPFILE 020000000
|
||||
#define O_TMPFILE (__O_TMPFILE | O_DIRECTORY)
|
||||
|
||||
#define EISDIR 21 /* directory mismatch */
|
||||
#define EINVAL 22 /* asm-generic/errno-base.h */
|
||||
|
||||
|
||||
+53
-53
@@ -5,10 +5,10 @@ Idx Name Size VMA LMA File off Algn Flags
|
||||
0 ELFMAINY 0 0 0 034 2**0 CONTENTS
|
||||
1 HUMF_A 04 0 0 034 2**0 CONTENTS
|
||||
2 HUMF_L 04 0 0 038 2**0 CONTENTS
|
||||
3 UMF_ANDROID 0540 0 0 03c 2**2 CONTENTS
|
||||
4 UMF_LINUX 0140 0 0 057c 2**2 CONTENTS
|
||||
5 ELFMAINX 0248 0 0 06bc 2**2 CONTENTS
|
||||
6 ELFMAINZ 0218 0248 0248 0904 2**0 CONTENTS
|
||||
3 UMF_ANDROID 0544 0 0 03c 2**2 CONTENTS
|
||||
4 UMF_LINUX 0144 0 0 0580 2**2 CONTENTS
|
||||
5 ELFMAINX 0248 0 0 06c4 2**2 CONTENTS
|
||||
6 ELFMAINZ 0218 0248 0248 090c 2**0 CONTENTS
|
||||
SYMBOL TABLE:
|
||||
00000000 l d UMF_ANDROID 0 UMF_ANDROID
|
||||
00000000 l d UMF_LINUX 0 UMF_LINUX
|
||||
@@ -27,9 +27,9 @@ SYMBOL TABLE:
|
||||
00000294 g ELFMAINZ 0 mempcpy
|
||||
00000320 g ELFMAINZ 0 ftruncate
|
||||
00000348 g ELFMAINZ 0 lseek
|
||||
000002c4 g F UMF_ANDROID 027c upx_mmap_and_fd_android
|
||||
000002c4 g F UMF_ANDROID 0280 upx_mmap_and_fd_android
|
||||
00000418 g ELFMAINZ 0 mmap
|
||||
00000000 g F UMF_LINUX 0140 upx_mmap_and_fd_linux
|
||||
00000000 g F UMF_LINUX 0144 upx_mmap_and_fd_linux
|
||||
000003ac g ELFMAINZ 0 uname
|
||||
00000000 g ELFMAINY 0 end_decompress
|
||||
000003d4 g ELFMAINZ 0 write
|
||||
@@ -107,47 +107,47 @@ OFFSET TYPE VALUE
|
||||
00000308 R_ARM_PC24 memfd_create
|
||||
00000314 R_ARM_PC24 UMF_ANDROID
|
||||
00000318 R_ARM_PC24 UMF_ANDROID
|
||||
00000338 R_ARM_PC24 open
|
||||
00000340 R_ARM_PC24 UMF_ANDROID
|
||||
0000033c R_ARM_PC24 open
|
||||
00000344 R_ARM_PC24 UMF_ANDROID
|
||||
0000035c R_ARM_PC24 my_bkpt
|
||||
00000368 R_ARM_PC24 uname
|
||||
0000036c R_ARM_PC24 UMF_ANDROID
|
||||
00000380 R_ARM_PC24 UMF_ANDROID
|
||||
00000388 R_ARM_PC24 UMF_ANDROID
|
||||
00000348 R_ARM_PC24 UMF_ANDROID
|
||||
00000360 R_ARM_PC24 my_bkpt
|
||||
0000036c R_ARM_PC24 uname
|
||||
00000370 R_ARM_PC24 UMF_ANDROID
|
||||
00000384 R_ARM_PC24 UMF_ANDROID
|
||||
0000038c R_ARM_PC24 UMF_ANDROID
|
||||
000003a0 R_ARM_PC24 UMF_ANDROID
|
||||
000003a8 R_ARM_PC24 UMF_ANDROID
|
||||
000003b8 R_ARM_PC24 UMF_ANDROID
|
||||
000003c0 R_ARM_PC24 UMF_ANDROID
|
||||
000003c4 R_ARM_PC24 get_upxfn_path
|
||||
000003e4 R_ARM_PC24 UMF_ANDROID
|
||||
000003ec R_ARM_PC24 UMF_ANDROID
|
||||
000003f8 R_ARM_PC24 UMF_ANDROID
|
||||
00000408 R_ARM_PC24 UMF_ANDROID
|
||||
00000410 R_ARM_PC24 UMF_ANDROID
|
||||
00000420 R_ARM_PC24 open
|
||||
0000042c R_ARM_PC24 UMF_ANDROID
|
||||
00000434 R_ARM_PC24 unlink
|
||||
0000043c R_ARM_PC24 UMF_ANDROID
|
||||
00000448 R_ARM_PC24 UMF_ANDROID
|
||||
0000044c R_ARM_PC24 get_page_mask
|
||||
00000464 R_ARM_PC24 UMF_ANDROID
|
||||
0000046c R_ARM_PC24 UMF_ANDROID
|
||||
00000478 R_ARM_PC24 ftruncate
|
||||
00000480 R_ARM_PC24 UMF_ANDROID
|
||||
00000390 R_ARM_PC24 UMF_ANDROID
|
||||
000003a4 R_ARM_PC24 UMF_ANDROID
|
||||
000003ac R_ARM_PC24 UMF_ANDROID
|
||||
000003bc R_ARM_PC24 UMF_ANDROID
|
||||
000003c4 R_ARM_PC24 UMF_ANDROID
|
||||
000003c8 R_ARM_PC24 get_upxfn_path
|
||||
000003e8 R_ARM_PC24 UMF_ANDROID
|
||||
000003f0 R_ARM_PC24 UMF_ANDROID
|
||||
000003fc R_ARM_PC24 UMF_ANDROID
|
||||
0000040c R_ARM_PC24 UMF_ANDROID
|
||||
00000414 R_ARM_PC24 UMF_ANDROID
|
||||
00000424 R_ARM_PC24 open
|
||||
00000430 R_ARM_PC24 UMF_ANDROID
|
||||
00000438 R_ARM_PC24 unlink
|
||||
00000440 R_ARM_PC24 UMF_ANDROID
|
||||
0000044c R_ARM_PC24 UMF_ANDROID
|
||||
00000450 R_ARM_PC24 get_page_mask
|
||||
00000468 R_ARM_PC24 UMF_ANDROID
|
||||
00000470 R_ARM_PC24 UMF_ANDROID
|
||||
0000047c R_ARM_PC24 ftruncate
|
||||
00000484 R_ARM_PC24 UMF_ANDROID
|
||||
00000494 R_ARM_PC24 lseek
|
||||
000004b8 R_ARM_PC24 write
|
||||
000004c8 R_ARM_PC24 lseek
|
||||
000004d4 R_ARM_PC24 UMF_ANDROID
|
||||
000004d8 R_ARM_PC24 get_page_mask
|
||||
000004e4 R_ARM_PC24 UMF_ANDROID
|
||||
000004f4 R_ARM_PC24 write
|
||||
000004f8 R_ARM_PC24 UMF_ANDROID
|
||||
00000518 R_ARM_PC24 mmap
|
||||
00000528 R_ARM_PC24 UMF_ANDROID
|
||||
00000530 R_ARM_PC24 UMF_ANDROID
|
||||
00000488 R_ARM_PC24 UMF_ANDROID
|
||||
00000498 R_ARM_PC24 lseek
|
||||
000004bc R_ARM_PC24 write
|
||||
000004cc R_ARM_PC24 lseek
|
||||
000004d8 R_ARM_PC24 UMF_ANDROID
|
||||
000004dc R_ARM_PC24 get_page_mask
|
||||
000004e8 R_ARM_PC24 UMF_ANDROID
|
||||
000004f8 R_ARM_PC24 write
|
||||
000004fc R_ARM_PC24 UMF_ANDROID
|
||||
0000051c R_ARM_PC24 mmap
|
||||
0000052c R_ARM_PC24 UMF_ANDROID
|
||||
00000534 R_ARM_PC24 UMF_ANDROID
|
||||
|
||||
RELOCATION RECORDS FOR [UMF_LINUX]:
|
||||
OFFSET TYPE VALUE
|
||||
@@ -157,16 +157,16 @@ OFFSET TYPE VALUE
|
||||
0000003c R_ARM_PC24 memfd_create
|
||||
00000048 R_ARM_PC24 UMF_LINUX
|
||||
0000004c R_ARM_PC24 UMF_LINUX
|
||||
0000006c R_ARM_PC24 open
|
||||
00000074 R_ARM_PC24 UMF_LINUX
|
||||
00000080 R_ARM_PC24 UMF_LINUX
|
||||
00000070 R_ARM_PC24 open
|
||||
00000078 R_ARM_PC24 UMF_LINUX
|
||||
00000084 R_ARM_PC24 UMF_LINUX
|
||||
000000d4 R_ARM_PC24 write
|
||||
000000dc R_ARM_PC24 exit
|
||||
000000e8 R_ARM_PC24 ftruncate
|
||||
000000f4 R_ARM_PC24 UMF_LINUX
|
||||
0000011c R_ARM_PC24 mmap
|
||||
00000124 R_ARM_PC24 get_page_mask
|
||||
00000088 R_ARM_PC24 UMF_LINUX
|
||||
000000d8 R_ARM_PC24 write
|
||||
000000e0 R_ARM_PC24 exit
|
||||
000000ec R_ARM_PC24 ftruncate
|
||||
000000f8 R_ARM_PC24 UMF_LINUX
|
||||
00000120 R_ARM_PC24 mmap
|
||||
00000128 R_ARM_PC24 get_page_mask
|
||||
|
||||
RELOCATION RECORDS FOR [ELFMAINX]:
|
||||
OFFSET TYPE VALUE
|
||||
|
||||
+4
-4
@@ -59,12 +59,12 @@ HUMF_A 0x0000000000000000 0x4
|
||||
HUMF_L 0x0000000000000000 0x4
|
||||
HUMF_L 0x0000000000000000 0x4 tmp/arm.v4a-linux.elf-help_umf.o
|
||||
|
||||
UMF_ANDROID 0x0000000000000000 0x540
|
||||
UMF_ANDROID 0x0000000000000000 0x540 tmp/arm.v4a-linux.elf-upxfd_android.o
|
||||
UMF_ANDROID 0x0000000000000000 0x544
|
||||
UMF_ANDROID 0x0000000000000000 0x544 tmp/arm.v4a-linux.elf-upxfd_android.o
|
||||
0x00000000000002c4 upx_mmap_and_fd_android
|
||||
|
||||
UMF_LINUX 0x0000000000000000 0x140
|
||||
UMF_LINUX 0x0000000000000000 0x140 tmp/arm.v4a-linux.elf-upxfd_linux.o
|
||||
UMF_LINUX 0x0000000000000000 0x144
|
||||
UMF_LINUX 0x0000000000000000 0x144 tmp/arm.v4a-linux.elf-upxfd_linux.o
|
||||
0x0000000000000000 upx_mmap_and_fd_linux
|
||||
|
||||
EXP_HEAD 0x0000000000000000 0xdc
|
||||
|
||||
+52
-52
@@ -6,9 +6,9 @@ Idx Name Size VMA LMA File off Algn Flags
|
||||
1 ELFMAINZ 0218 0 0 034 2**0 CONTENTS
|
||||
2 HUMF_A 04 0 0 024c 2**0 CONTENTS
|
||||
3 HUMF_L 04 0 0 0250 2**0 CONTENTS
|
||||
4 UMF_ANDROID 0540 0 0 0254 2**2 CONTENTS
|
||||
5 UMF_LINUX 0140 0 0 0794 2**2 CONTENTS
|
||||
6 ELFMAINX 0248 0 0 08d4 2**2 CONTENTS
|
||||
4 UMF_ANDROID 0544 0 0 0254 2**2 CONTENTS
|
||||
5 UMF_LINUX 0144 0 0 0798 2**2 CONTENTS
|
||||
6 ELFMAINX 0248 0 0 08dc 2**2 CONTENTS
|
||||
SYMBOL TABLE:
|
||||
00000000 l d ELFMAINZ 0 ELFMAINZ
|
||||
00000000 l d UMF_ANDROID 0 UMF_ANDROID
|
||||
@@ -27,9 +27,9 @@ SYMBOL TABLE:
|
||||
0000004c g ELFMAINZ 0 mempcpy
|
||||
000000d8 g ELFMAINZ 0 ftruncate
|
||||
00000100 g ELFMAINZ 0 lseek
|
||||
000002c4 g F UMF_ANDROID 027c upx_mmap_and_fd_android
|
||||
000002c4 g F UMF_ANDROID 0280 upx_mmap_and_fd_android
|
||||
000001d0 g ELFMAINZ 0 mmap
|
||||
00000000 g F UMF_LINUX 0140 upx_mmap_and_fd_linux
|
||||
00000000 g F UMF_LINUX 0144 upx_mmap_and_fd_linux
|
||||
00000164 g ELFMAINZ 0 uname
|
||||
00000000 g ELFMAINY 0 end_decompress
|
||||
0000018c g ELFMAINZ 0 write
|
||||
@@ -117,47 +117,47 @@ OFFSET TYPE VALUE
|
||||
00000308 R_ARM_PC24 memfd_create
|
||||
00000314 R_ARM_PC24 UMF_ANDROID
|
||||
00000318 R_ARM_PC24 UMF_ANDROID
|
||||
00000338 R_ARM_PC24 open
|
||||
00000340 R_ARM_PC24 UMF_ANDROID
|
||||
0000033c R_ARM_PC24 open
|
||||
00000344 R_ARM_PC24 UMF_ANDROID
|
||||
0000035c R_ARM_PC24 my_bkpt
|
||||
00000368 R_ARM_PC24 uname
|
||||
0000036c R_ARM_PC24 UMF_ANDROID
|
||||
00000380 R_ARM_PC24 UMF_ANDROID
|
||||
00000388 R_ARM_PC24 UMF_ANDROID
|
||||
00000348 R_ARM_PC24 UMF_ANDROID
|
||||
00000360 R_ARM_PC24 my_bkpt
|
||||
0000036c R_ARM_PC24 uname
|
||||
00000370 R_ARM_PC24 UMF_ANDROID
|
||||
00000384 R_ARM_PC24 UMF_ANDROID
|
||||
0000038c R_ARM_PC24 UMF_ANDROID
|
||||
000003a0 R_ARM_PC24 UMF_ANDROID
|
||||
000003a8 R_ARM_PC24 UMF_ANDROID
|
||||
000003b8 R_ARM_PC24 UMF_ANDROID
|
||||
000003c0 R_ARM_PC24 UMF_ANDROID
|
||||
000003c4 R_ARM_PC24 get_upxfn_path
|
||||
000003e4 R_ARM_PC24 UMF_ANDROID
|
||||
000003ec R_ARM_PC24 UMF_ANDROID
|
||||
000003f8 R_ARM_PC24 UMF_ANDROID
|
||||
00000408 R_ARM_PC24 UMF_ANDROID
|
||||
00000410 R_ARM_PC24 UMF_ANDROID
|
||||
00000420 R_ARM_PC24 open
|
||||
0000042c R_ARM_PC24 UMF_ANDROID
|
||||
00000434 R_ARM_PC24 unlink
|
||||
0000043c R_ARM_PC24 UMF_ANDROID
|
||||
00000448 R_ARM_PC24 UMF_ANDROID
|
||||
0000044c R_ARM_PC24 get_page_mask
|
||||
00000464 R_ARM_PC24 UMF_ANDROID
|
||||
0000046c R_ARM_PC24 UMF_ANDROID
|
||||
00000478 R_ARM_PC24 ftruncate
|
||||
00000480 R_ARM_PC24 UMF_ANDROID
|
||||
00000390 R_ARM_PC24 UMF_ANDROID
|
||||
000003a4 R_ARM_PC24 UMF_ANDROID
|
||||
000003ac R_ARM_PC24 UMF_ANDROID
|
||||
000003bc R_ARM_PC24 UMF_ANDROID
|
||||
000003c4 R_ARM_PC24 UMF_ANDROID
|
||||
000003c8 R_ARM_PC24 get_upxfn_path
|
||||
000003e8 R_ARM_PC24 UMF_ANDROID
|
||||
000003f0 R_ARM_PC24 UMF_ANDROID
|
||||
000003fc R_ARM_PC24 UMF_ANDROID
|
||||
0000040c R_ARM_PC24 UMF_ANDROID
|
||||
00000414 R_ARM_PC24 UMF_ANDROID
|
||||
00000424 R_ARM_PC24 open
|
||||
00000430 R_ARM_PC24 UMF_ANDROID
|
||||
00000438 R_ARM_PC24 unlink
|
||||
00000440 R_ARM_PC24 UMF_ANDROID
|
||||
0000044c R_ARM_PC24 UMF_ANDROID
|
||||
00000450 R_ARM_PC24 get_page_mask
|
||||
00000468 R_ARM_PC24 UMF_ANDROID
|
||||
00000470 R_ARM_PC24 UMF_ANDROID
|
||||
0000047c R_ARM_PC24 ftruncate
|
||||
00000484 R_ARM_PC24 UMF_ANDROID
|
||||
00000494 R_ARM_PC24 lseek
|
||||
000004b8 R_ARM_PC24 write
|
||||
000004c8 R_ARM_PC24 lseek
|
||||
000004d4 R_ARM_PC24 UMF_ANDROID
|
||||
000004d8 R_ARM_PC24 get_page_mask
|
||||
000004e4 R_ARM_PC24 UMF_ANDROID
|
||||
000004f4 R_ARM_PC24 write
|
||||
000004f8 R_ARM_PC24 UMF_ANDROID
|
||||
00000518 R_ARM_PC24 mmap
|
||||
00000528 R_ARM_PC24 UMF_ANDROID
|
||||
00000530 R_ARM_PC24 UMF_ANDROID
|
||||
00000488 R_ARM_PC24 UMF_ANDROID
|
||||
00000498 R_ARM_PC24 lseek
|
||||
000004bc R_ARM_PC24 write
|
||||
000004cc R_ARM_PC24 lseek
|
||||
000004d8 R_ARM_PC24 UMF_ANDROID
|
||||
000004dc R_ARM_PC24 get_page_mask
|
||||
000004e8 R_ARM_PC24 UMF_ANDROID
|
||||
000004f8 R_ARM_PC24 write
|
||||
000004fc R_ARM_PC24 UMF_ANDROID
|
||||
0000051c R_ARM_PC24 mmap
|
||||
0000052c R_ARM_PC24 UMF_ANDROID
|
||||
00000534 R_ARM_PC24 UMF_ANDROID
|
||||
|
||||
RELOCATION RECORDS FOR [UMF_LINUX]:
|
||||
OFFSET TYPE VALUE
|
||||
@@ -167,16 +167,16 @@ OFFSET TYPE VALUE
|
||||
0000003c R_ARM_PC24 memfd_create
|
||||
00000048 R_ARM_PC24 UMF_LINUX
|
||||
0000004c R_ARM_PC24 UMF_LINUX
|
||||
0000006c R_ARM_PC24 open
|
||||
00000074 R_ARM_PC24 UMF_LINUX
|
||||
00000080 R_ARM_PC24 UMF_LINUX
|
||||
00000070 R_ARM_PC24 open
|
||||
00000078 R_ARM_PC24 UMF_LINUX
|
||||
00000084 R_ARM_PC24 UMF_LINUX
|
||||
000000d4 R_ARM_PC24 write
|
||||
000000dc R_ARM_PC24 exit
|
||||
000000e8 R_ARM_PC24 ftruncate
|
||||
000000f4 R_ARM_PC24 UMF_LINUX
|
||||
0000011c R_ARM_PC24 mmap
|
||||
00000124 R_ARM_PC24 get_page_mask
|
||||
00000088 R_ARM_PC24 UMF_LINUX
|
||||
000000d8 R_ARM_PC24 write
|
||||
000000e0 R_ARM_PC24 exit
|
||||
000000ec R_ARM_PC24 ftruncate
|
||||
000000f8 R_ARM_PC24 UMF_LINUX
|
||||
00000120 R_ARM_PC24 mmap
|
||||
00000128 R_ARM_PC24 get_page_mask
|
||||
|
||||
RELOCATION RECORDS FOR [ELFMAINX]:
|
||||
OFFSET TYPE VALUE
|
||||
|
||||
+4
-4
@@ -59,12 +59,12 @@ HUMF_A 0x0000000000000000 0x4
|
||||
HUMF_L 0x0000000000000000 0x4
|
||||
HUMF_L 0x0000000000000000 0x4 tmp/armeb.v4a-linux.elf-help_umf.o
|
||||
|
||||
UMF_ANDROID 0x0000000000000000 0x540
|
||||
UMF_ANDROID 0x0000000000000000 0x540 tmp/armeb.v4a-linux.elf-upxfd_android.o
|
||||
UMF_ANDROID 0x0000000000000000 0x544
|
||||
UMF_ANDROID 0x0000000000000000 0x544 tmp/armeb.v4a-linux.elf-upxfd_android.o
|
||||
0x00000000000002c4 upx_mmap_and_fd_android
|
||||
|
||||
UMF_LINUX 0x0000000000000000 0x140
|
||||
UMF_LINUX 0x0000000000000000 0x140 tmp/armeb.v4a-linux.elf-upxfd_linux.o
|
||||
UMF_LINUX 0x0000000000000000 0x144
|
||||
UMF_LINUX 0x0000000000000000 0x144 tmp/armeb.v4a-linux.elf-upxfd_linux.o
|
||||
0x0000000000000000 upx_mmap_and_fd_linux
|
||||
|
||||
EXP_HEAD 0x0000000000000000 0xdc
|
||||
|
||||
Reference in New Issue
Block a user