Erkennen Sie, wenn Anwendung in einer VM-Umgebung ausgeführt wird
-
24-09-2019 - |
Frage
die Suche nach Ideen, wie zu erkennen, wenn unsere Windows-Anwendung wird in einen der folgenden VM-Umgebungen ausgeführt werden. Einige Starter Ideen für den Nachweis sind in Klammern angegeben. Es kann eine besseren Nachweistechniken sein (viel) -. Die Starter Ideen, die ich habe kommen mit basieren auf meiner Google Forschung
-
VMWare (mit Blick auf das Vorhandensein von optionalen VMware Tool ist ein Weg)
-
Microsoft Virtual PC (hat ein Gerät "Virtual HD" für ihre IDE-Festplatten namens "MS Virtual SCSI Disk-Device" für ihre SCSI-Festplatten)
-
Citrix Xen
-
Sun Virtual Box
Danke, Malcolm
Lösung
Siehe BluePill , die der Autor als nicht nachweisbare beansprucht, was eine große negative Antwort dass schnell mehr Möglichkeiten, um festzustellen, ob Sie in einer VM entwickelt von der Sicherheits-Community. Die beste davon scheint auf Timing zu stützen.
Andere Tipps
Das sieht viel versprechend - es hat eine exe und .c Datei herunterladen.