MAP_PRIVATE to capture memfd pages before closing the fd

https://github.com/upx/upx/issues/710

	modified:   stub/src/amd64-linux.elf-so_main.c
	modified:   stub/src/i386-linux.elf-so_main.c

	modified:   stub/amd64-linux.elf-so_fold.h
	modified:   stub/arm.v4a-linux.elf-so_fold.h
	modified:   stub/arm.v5a-linux.elf-so_fold.h
	modified:   stub/arm64-linux.elf-so_fold.h
	modified:   stub/i386-linux.elf-so_fold.h
This commit is contained in:
John Reiser
2023-09-20 13:10:29 -07:00
parent d11fc71e79
commit bfeed2ab9a
7 changed files with 34 additions and 34 deletions
+5 -5
View File
@@ -32,8 +32,8 @@
#define STUB_ARM_V5A_LINUX_ELF_SO_FOLD_SIZE 26950
#define STUB_ARM_V5A_LINUX_ELF_SO_FOLD_ADLER32 0x1210a7cc
#define STUB_ARM_V5A_LINUX_ELF_SO_FOLD_CRC32 0xa132c1a4
#define STUB_ARM_V5A_LINUX_ELF_SO_FOLD_ADLER32 0x30dda7cf
#define STUB_ARM_V5A_LINUX_ELF_SO_FOLD_CRC32 0x338f4247
unsigned char stub_arm_v5a_linux_elf_so_fold[26950] = {
/* 0x0000 */ 127, 69, 76, 70, 1, 1, 1, 97, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -161,7 +161,7 @@ unsigned char stub_arm_v5a_linux_elf_so_fold[26950] = {
/* 0x07a0 */ 5, 0,160,225, 2, 16,137,224, 4, 32, 98,224,254,255,255,235,
/* 0x07b0 */ 9, 0,160,225, 4, 16,160,225,254,255,255,235, 6, 0,160,225,
/* 0x07c0 */ 254,255,255,235, 0, 32,160,225, 0, 80,141,229, 0, 48,160,227,
/* 0x07d0 */ 4, 48,141,229, 9, 0,160,225, 4, 16,160,225, 17, 48,131,226,
/* 0x07d0 */ 4, 48,141,229, 9, 0,160,225, 4, 16,160,225, 18, 48,131,226,
/* 0x07e0 */ 254,255,255,235, 5, 0,160,225,254,255,255,235, 6, 0, 90,225,
/* 0x07f0 */ 0, 32,160,147, 40, 32,141,149,194, 1, 0,154, 0, 48,160,227,
/* 0x0800 */ 40, 48,141,229, 16,192,157,229, 12,192,224,225, 8,192,141,229,
@@ -202,14 +202,14 @@ unsigned char stub_arm_v5a_linux_elf_so_fold[26950] = {
/* 0x0a30 */ 154, 1, 0,234,254,255,255,235, 0, 64,160,225, 56, 16,141,226,
/* 0x0a40 */ 8, 32,160,227,254,255,255,235, 0, 64,141,229, 0, 16,160,227,
/* 0x0a50 */ 4, 16,141,229, 1, 0,160,225, 8, 16,129,226, 5, 32,160,227,
/* 0x0a60 */ 1, 48,160,227,254,255,255,235, 52, 0,141,229, 4, 0,160,225,
/* 0x0a60 */ 2, 48,160,227,254,255,255,235, 52, 0,141,229, 4, 0,160,225,
/* 0x0a70 */ 254,255,255,235,154, 1, 0,234, 0, 32,160,227, 52, 32,141,229,
/* 0x0a80 */ 52, 48,157,229, 40, 48,141,229, 24, 48,149,229, 1, 0, 19,227,
/* 0x0a90 */ 181, 1, 0, 10, 48, 0,157,229, 64, 16,157,229, 1, 16,136,224,
/* 0x0aa0 */ 254,255,255,235, 8, 64,149,229, 36,192,157,229, 4, 64,140,224,
/* 0x0ab0 */ 44, 0,157,229, 4, 64,128,224, 6, 0,160,225,254,255,255,235,
/* 0x0ac0 */ 0, 32,160,225, 0,112,141,229, 0, 16,160,227, 4, 16,141,229,
/* 0x0ad0 */ 4, 0,160,225, 64, 16,157,229, 17, 48,160,227,254,255,255,235,
/* 0x0ad0 */ 4, 0,160,225, 64, 16,157,229, 18, 48,160,227,254,255,255,235,
/* 0x0ae0 */ 7, 0,160,225,254,255,255,235,191, 1, 0,234, 8, 64,149,229,
/* 0x0af0 */ 36, 32,157,229, 4, 64,130,224, 20, 80,149,229, 6, 0,160,225,
/* 0x0b00 */ 254,255,255,235, 0, 32,160,225, 4, 0,160,225, 5, 16,160,225,