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
+6 -1
View File
@@ -283,7 +283,12 @@ void PackW32Pe::setOhHeaderSize(const pe_section_t *osection)
void PackW32Pe::pack(OutputFile *fo)
{
super::pack0(fo, 0x0c, 0x400000, false);
super::pack0(fo
, (1u<<IMAGE_SUBSYSTEM_WINDOWS_GUI)
| (1u<<IMAGE_SUBSYSTEM_WINDOWS_CUI)
| (1u<<IMAGE_SUBSYSTEM_EFI_APPLICATION) // no decompressor yet
, 0x400000
, false);
}
/* vim:set ts=4 sw=4 et: */