Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Como saber si .exe se ejecuta desde máquina virtual (https://www.clubdelphi.com/foros/showthread.php?t=92732)

Soa Pelaez 12-01-2018 15:24:40

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.

Reasen 12-01-2018 16:07:14

Centrate en mirar el modelo de GPU o los procesos que deja virtualbox y vmware

CrazySoft 14-01-2018 19:27:16

En esta pagina http://www.delphigeist.com/2011/01/ hay codigo que te podria ayuda, lo provee y funciona

Neftali [Germán.Estévez] 15-01-2018 09:08:15

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:


Soa Pelaez 15-01-2018 17:21:40

Cita:

Empezado por CrazySoft (Mensaje 524072)
En esta pagina http://www.delphigeist.com/2011/01/ hay codigo que te podria ayuda, lo provee y funciona

Estuve probando los ejemplos que hay en la página pero al ejecutarlos tanto en el pc normal como en la pc virtualizada lo detecta como si el .exe los ejecutará desde una máquina nativa.

Igual podrías mostrarme como los probaste. Gracias.


La franja horaria es GMT +2. Ahora son las 16:07:45.

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