¿Cómo determinar si un programa EXE está escrito por MFC?
En términos generales, para juzgar si un programa usa MFC, primero debemos observar el tiempo de ejecución. Solo de esta manera podemos juzgar estrictamente. De lo contrario, solo puede analizar y adivinar según la experiencia, y lo que ve con SPY ++ solo puede usarse como referencia (porque diferentes entornos de programación tienen diferente soporte para tipos de control, pero la mayoría de los controles y ventanas estándar son iguales). Este tipo de análisis se basa principalmente en el estilo de programación, los hábitos de interfaz, el control de entrada, etc., porque es imposible que un software evite por completo el uso del entorno de desarrollo en modo estándar, pero esto requiere más experiencia en programación para analizarlo.
Además, se pueden proporcionar referencias basadas en la información de la versión en los atributos del archivo exe, o se pueden proporcionar referencias basadas en otros recursos y archivos de datos, pero estas no son absolutas.
Finalmente, se puede juzgar analizando los datos binarios del exe. Es más problemático, pero el compilador se puede juzgar con precisión. En cuanto a si se debe utilizar una determinada biblioteca, no siempre es posible saberlo.