Como saber si .exe se ejecuta desde máquina virtual
Buen día.
Mi inquietud es saber si mi .exe se está ejecutando desde una máquina virtual porque requiero realizar unas validaciones si pasa esto o si se ejecuta desde el pc normalmente (sin virtualizar). He probado ya varias cosas y no me ha funcionado. Me he documentado con enlaces como este http://thundaxsoftware.blogspot.com....e-ejecuta.html pero al ejecutarlos no me reconoce si es desde una máquina o desde un pc sin virtualizar. Espero puedan ayudarme. De antemano muchas gracias. |
Centrate en mirar el modelo de GPU o los procesos que deja virtualbox y vmware
|
En esta pagina http://www.delphigeist.com/2011/01/ hay codigo que te podria ayuda, lo provee y funciona
|
Otra opción que se me ocurre es mirar información de la BIOS.
Tanto VMware como VirtualBox (que son las más utilizadas) tienen información de la BIOS muy específica. No es una opción muy "científica", pero si no encuentras otra cosa... Por ejemplo, en el caso de VirtualBox las propiedades de la BIOS (preguntadas a través de WMI) te devuelven esto: |
Cita:
Igual podrías mostrarme como los probaste. Gracias. |
La franja horaria es GMT +2. Ahora son las 18:18:23. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi