IMAGE_SUBSYSTEM_EFI_APPLICATION

Beginning of support for compressing EFI files; lacks run-time decompressor.
https://github.com/upx/upx/issues/518
	modified:   p_armpe.cpp
	modified:   p_w32pe.cpp
	modified:   p_w64pep.cpp
	modified:   pefile.cpp
	modified:   pefile.h
This commit is contained in:
John Reiser
2021-09-06 08:38:51 -07:00
committed by Markus F.X.J. Oberhumer
parent c9f6a3583c
commit 02bd9cc403
5 changed files with 38 additions and 3 deletions
+5 -1
View File
@@ -268,7 +268,11 @@ void PackW64Pep::defineSymbols(unsigned ncsection, unsigned upxsection,
void PackW64Pep::pack(OutputFile *fo)
{
super::pack0(fo, 0x0c, 0x0000000140000000ULL);
super::pack0(fo
, (1u<<IMAGE_SUBSYSTEM_WINDOWS_GUI)
| (1u<<IMAGE_SUBSYSTEM_WINDOWS_CUI)
| (1u<<IMAGE_SUBSYSTEM_EFI_APPLICATION) // no decompressor yet
, 0x0000000140000000ULL);
}
/* vim:set ts=4 sw=4 et: */