¿Cuáles son los efectos del campo "subsistema" del encabezado PE?
Tengo varias preguntas sobre el campo "subsistema" de PE, que puede superponerse hasta cierto punto. Para evitar enviar spam a este lugar con cada pregunta por separado, pensé en hacerlas juntas y luego volver a preguntar por separado cualquier cosa que no se aborde. Espero que esto esté bien ...
Yo sé esoIMAGE_SUBSYSTEM_WINDOWS_CUI
hace que el sistema operativo "pre-adjunte" el proceso a una consola, ya sea de su proceso padre o creando una nueva consola si es necesario.IMAGE_SUBSYSTEM_WINDOWS_GUI
no hace eso
¿Hay alguna otra diferencia entre estos dos en una versión moderna de Windows? ¿Ha habido más en el pasado?
¿Qué pasa con los otros valores, los usa Windows simplemente para rechazar un EXE o hacen que Windows emule una API diferente? ¿Es este proceso de "emulación" extensible por los usuarios finales o está integrado en el sistema operativo?