Option --unmap-all-pages completely avoids /proc/self/exe

https://github.com/upx/upx/issues/749
This commit is contained in:
John Reiser
2024-06-18 10:18:32 -07:00
committed by Markus F.X.J. Oberhumer
parent 3b36dce5c2
commit de8de9c0f0
67 changed files with 10710 additions and 10443 deletions
+3 -1
View File
@@ -938,7 +938,9 @@ PackLinuxElf::addStubEntrySections(Filter const *, unsigned m_decompr)
void PackLinuxElf::defineSymbols(Filter const *)
{
linker->defineSymbol("O_BINFO", (!!opt->o_unix.is_ptinterp) | o_binfo);
linker->defineSymbol("O_BINFO", o_binfo
| ((!!opt->o_unix.is_ptinterp) << 0)
| ((!!opt->o_unix.unmap_all_pages) << 1) );
}
void PackLinuxElf32::defineSymbols(Filter const *ft)