Каковы эффекты поля «подсистема» заголовка PE?

У меня есть несколько вопросов о поле PE "подсистема", которые могут частично перекрываться. Чтобы не спамить здесь каждый вопрос по отдельности, я подумал, что задам их вместе, а затем повторно задам по отдельности все, что не рассматривается. Надеюсь, что все в порядке ...

Я знаю, что IMAGE_SUBSYSTEM_WINDOWS_CUI заставляет ОС «предварительно прикрепить» процесс к консоли, либо из родительского процесса, либо при необходимости создать новую консоль. IMAGE_SUBSYSTEM_WINDOWS_GUI этого не делает.

Есть ли другие различия между этими двумя в современной версии Windows? Было ли что-то еще в прошлом?

А как насчет других значений, используются ли они Windows просто для отказа от EXE или заставляют Windows имитировать другой API? Может ли этот процесс «эмуляции» расширяться конечными пользователями или он встроен в ОС?

8
задан Roman Starkov 1 February 2011 в 18:14
поделиться