Détecter lorsque l'application est en cours d'exécution dans un environnement VM
-
24-09-2019 - |
Question
Vous cherchez des idées sur la façon de détecter le moment où notre application Windows est en cours d'exécution dans l'un des environnements suivants VM. Quelques idées de départ pour la détection sont entre parenthèses. Il peut y avoir (beaucoup) de meilleures techniques de détection -. Les idées de départ, je suis venu avec sont basées sur mes recherches Google
-
VMWare (recherche de la présence d'option VMware Tools est une façon)
-
Microsoft Virtual PC (utilisation d'un appareil nommé "HD virtuel" pour leurs disques IDE, "MS Virtual Device disque SCSI" pour leurs disques SCSI)
-
Citrix Xen
-
Sun Virtual Box
Merci, Malcolm
La solution
bluepill que l'auteur revendiquée comme indétectable, ce qui provoque une forte réponse négative de la communauté de sécurité qui a rapidement développé plusieurs façons de déterminer si vous êtes dans une machine virtuelle. Le meilleur de ce qui semble être basé sur le calendrier.
Autres conseils
Cela semble prometteur - il a un exe et .c télécharger le fichier.