¿Puede detectar si un depurador está conectado a su proceso nativo de Windows mediante un temporizador de alta precisión para calcular cuánto tiempo se tarda en dividir un entero por cero?Puede detectar un depurador conectado a su proceso usando Div by Zero
La razón es que si no hay depurador asociado, recibe un error de disco, el cual es manejado por el hardware y es muy rápido. Si se adjunta un depurador, en su lugar se obtiene un error suave, que se filtra hasta el sistema operativo y, finalmente, el depurador. Esto es relativamente lento
¿Lo intentó? –
Lo probé. Creo que hay una correlación estadística, pero no se puede usar de manera confiable porque es difícil elegir un límite de corte de cuánto tiempo debería llevar un hardware diferente. –
¿Y qué pasa si una interrupción llega en ese momento? ¿Qué tal un cambio de contexto? En el mejor de los casos obtendrás un resultado probabilístico. –