У меня есть несколько вопросов о поле PE "подсистема", которые могут частично перекрываться. Чтобы не спамить здесь каждый вопрос по отдельности, я подумал, что задам их вместе, а затем повторно задам по отдельности все, что не рассматривается. Надеюсь, что все в порядке ...
Я знаю, что IMAGE_SUBSYSTEM_WINDOWS_CUI
заставляет ОС «предварительно прикрепить» процесс к консоли, либо из родительского процесса, либо при необходимости создать новую консоль. IMAGE_SUBSYSTEM_WINDOWS_GUI
этого не делает.
Есть ли другие различия между этими двумя в современной версии Windows? Было ли что-то еще в прошлом?
А как насчет других значений, используются ли они Windows просто для отказа от EXE или заставляют Windows имитировать другой API? Может ли этот процесс «эмуляции» расширяться конечными пользователями или он встроен в ОС?