Rilevare quando un'applicazione è in esecuzione in un ambiente VM
-
24-09-2019 - |
Domanda
Alla ricerca di idee su come rilevare quando la nostra applicazione di Windows è in esecuzione in uno dei seguenti ambienti di macchine virtuali. Alcune idee di avviamento per la rilevazione sono tra parentesi. Ci possono essere (molto) meglio tecniche di rilevazione -. Le idee antipasto ho è venuta in mente sono basati sulla mia ricerca Google
-
VMWare (cercando la presenza di opzionali VMware Tools è un modo)
-
Microsoft Virtual PC (hanno un dispositivo chiamato "HD virtuale" per i loro dischi IDE, "MS Virtual dispositivo SCSI su disco" per i loro dischi SCSI)
-
Citrix Xen
-
Sun Virtual Box
Grazie, Malcolm
Soluzione
BluePill cui l'autore sosteneva come non rilevabile, provocando una grande risposta negativa da parte della comunità di sicurezza che rapidamente ha sviluppato diversi modi per determinare se si è in una macchina virtuale. La migliore delle quali sembrano essere basate sui tempi.
Altri suggerimenti
Questo sembra essere molto promettente - Ha un exe e .c download di file.