Elf propagates NX via PT_GNU_STACK (except MIPS stub is too difficult for now)
https://github.com/upx/upx/issues/81 modified: ../.github/travis_testsuite_1.sh modified: p_elf_enum.h modified: p_lx_elf.cpp modified: p_lx_elf.h modified: stub/amd64-linux.elf-entry.h modified: stub/i386-linux.elf-fold.h modified: stub/powerpc-linux.elf-fold.h modified: stub/powerpc64le-linux.elf-fold.h modified: stub/src/amd64-linux.elf-entry.S modified: stub/src/i386-linux.elf-fold.S modified: stub/src/powerpc-linux.elf-fold.S modified: stub/src/powerpc64le-linux.elf-fold.S modified: stub/tmp/amd64-linux.elf-entry.bin.dump modified: stub/tmp/i386-linux.elf-fold.map modified: stub/tmp/powerpc-linux.elf-fold.map modified: stub/tmp/powerpc64le-linux.elf-fold.map
This commit is contained in:
@@ -153,6 +153,7 @@ protected:
|
||||
Elf32_Ehdr ehdri; // from input file
|
||||
Elf32_Phdr *phdri; // for input file
|
||||
Elf32_Shdr const *shdri; // from input file
|
||||
Elf32_Phdr const *gnu_stack; // propagate NX
|
||||
unsigned e_phoff;
|
||||
unsigned e_shoff;
|
||||
unsigned so_slide;
|
||||
@@ -272,6 +273,7 @@ protected:
|
||||
Elf64_Ehdr ehdri; // from input file
|
||||
Elf64_Phdr *phdri; // for input file
|
||||
Elf64_Shdr const *shdri; // from input file
|
||||
Elf64_Phdr const *gnu_stack; // propagate NX
|
||||
upx_uint64_t e_phoff;
|
||||
upx_uint64_t e_shoff;
|
||||
unsigned so_slide;
|
||||
|
||||
Reference in New Issue
Block a user