Detectar cuando se ejecuta la aplicación en un entorno de máquina virtual
-
24-09-2019 - |
Pregunta
Búsqueda de ideas sobre cómo detectar cuando nuestra aplicación Windows se ejecuta en uno de los siguientes entornos de máquinas virtuales. Algunas ideas de arranque para la detección están entre paréntesis. Puede haber (mucho) mejores técnicas de detección -. Las ideas de arranque que hemos llegado con se basan en mi investigación de Google
-
VMWare (en busca de la presencia de herramientas de VMware es una forma opcional)
-
Microsoft Virtual PC (tiene un dispositivo llamado "HD virtual" por sus discos IDE, "MS virtual de dispositivos de disco SCSI" para sus discos SCSI)
-
Citrix Xen
-
Sun Virtual Box
Gracias, Malcolm
Solución
Ver bluepill que el autor afirmó como indetectable, causando una gran respuesta negativa de la comunidad de seguridad que rápidamente se desarrollaron varias formas de determinar si se encuentra en una máquina virtual. La mejor de las cuales parecen estar basadas en el tiempo.
Otros consejos
Este parece prometedor - Tiene un exe y .c descarga de archivos.