Delphi-PRAXiS
Seite 1 von 6  1 23     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Bitte testen! IDT base Adresse auslesen + VMM detection (https://www.delphipraxis.net/99543-bitte-testen-idt-base-adresse-auslesen-vmm-detection.html)

Zacherl 13. Sep 2007 15:53


Bitte testen! IDT base Adresse auslesen + VMM detection
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hey,

in Anlehnung an meinen Thread wie man virtuelle Maschienen mittels der SIDT base address erkennen kann habe ich aufgrund von Problemen unter allen emulierten Systemen außer XP eine weitere Variante versucht. Die IDT base Adresse.

Diese Methode erkennt zuverlässig alle XP, Win2000 und Vista unter VirtualBox. Das einzige Problem: Es erkennt ein richtiges Vista (und vermutlich ein richtiges Win2000) auch als virtuelle Maschine.

Nun brauche ich möglichst viele Testwerte von Vista und Win2000 Systemen. Ob innerhalb einer VM oder außerhalb ist mir egal. Am besten beides.

Folgendes Testprogramm zeigt euch die IDT base address in Hexadezimaler Zahl an und eine vorläufige Hypothese ob das System eine VM ist oder nicht. (Klapt halt nur richtig unter XP)

Bitte postet einfach das verwendete Betriebsystem und die Adresse der IDT die angezeigt wird.

Vielen Dank

Leonard 13. Sep 2007 16:19

Re: Bitte testen! IDT base Adresse auslesen + VMM detection
 
Hallo,

auf meinem Win2000 bekomme ich folgendes Ergebnis:

Code:
80 03 64 00
Code:
[Probably] NOT running in virtual maschine!
mfg Leonard

Zacherl 13. Sep 2007 16:25

Re: Bitte testen! IDT base Adresse auslesen + VMM detection
 
Danke dir, damit kann ich Win2000 jetzt sogar schon ausschließen :) Bleibt also nur noch Vista zu testen. Scheinbar wurde der Bereich in dem die IDT liegen kann von XP auf Vista geändert.

Die Muhkuh 13. Sep 2007 16:30

Re: Bitte testen! IDT base Adresse auslesen + VMM detection
 
Code:
---------------------------
Info
---------------------------
E386D400
---------------------------
OK  
---------------------------
Code:
---------------------------
Info
---------------------------
[Probably] running IN virtual maschine!   
---------------------------
OK  
---------------------------
Windows Vista Ultimate 32-Bit, läuft NICHT in einer VM ;-)

Leonard 13. Sep 2007 16:32

Re: Bitte testen! IDT base Adresse auslesen + VMM detection
 
Ich habs eben nochmal gestartet und da zeigt das Programm eine andere Adresse.

Code:
89 05 77 E8
Der Text bleibt der gleiche.

freak4fun 13. Sep 2007 16:35

Re: Bitte testen! IDT base Adresse auslesen + VMM detection
 
Code:
---------------------------
Info
---------------------------
82648960
---------------------------
OK  
---------------------------
Code:
---------------------------
Info
---------------------------
[Probably] running IN virtual maschine!   
---------------------------
OK  
---------------------------
Laptop Windows Vista Business 32Bit aus der *.zip gestartet.

Code:
---------------------------
Info
---------------------------
81AFF400
---------------------------
OK  
---------------------------
Code:
---------------------------
Info
---------------------------
[Probably] running IN virtual maschine!   
---------------------------
OK  
---------------------------
Laptop Windows Vista Business 32Bit normal gestartet.


Ich benutze keine VM.

MfG
freak

Zacherl 13. Sep 2007 16:41

Re: Bitte testen! IDT base Adresse auslesen + VMM detection
 
Habt ihr beiden Dualcore Systeme? Habe jetzt mal eine Version hochgeladen die die AffinityMask direkt auf die erste CPU setzt. Nun sollte auch ein einheitlicher Wert angezeigt werden.

Die Muhkuh 13. Sep 2007 16:42

Re: Bitte testen! IDT base Adresse auslesen + VMM detection
 
Ja, den E6600

freak4fun 13. Sep 2007 16:43

Re: Bitte testen! IDT base Adresse auslesen + VMM detection
 
Ja! AMD Turion 64 X2 M TL-56 1,8Ghz :mrgreen:

MfG
freak

Zacherl 13. Sep 2007 16:44

Re: Bitte testen! IDT base Adresse auslesen + VMM detection
 
Ich hab mal eine neue Version hochgeladen .. bitte nocheinmal testen :)


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:10 Uhr.
Seite 1 von 6  1 23     Letzte »    

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz