Autor |
Beitrag |
Florian Bernd
      
Beiträge: 18
Win Vista 64 Bit
BDS 2009
|
Verfasst: Do 13.09.07 21:07
Hey,
ich arbeite an einer Funktion mit der man erkennen kann, ob das eigene Programm auf einer VM gestartet wurde.
Bisher funktioniert dieser allerdings nur mit den Betriebsystemen <= XP. Vista geht noch nicht.
Daher brauche ich eure Hilfe:
Alle die Vista auf ihrem richtigen PC installiert haben bitte einmal das Testprogramm starten und mir die ausgegebene(n) Nummer nennen. Bitte zusätzlich auch sagen um welche Vista Version es sich handelt (Ultimate, Home Premium, etc)
Das Programm gibt es im Anhang.
Vielen Dank
Moderiert von Christian S.: Titel angepasst
Moderiert von Florian Bernd: Titel nochmal geändert Soll ja auf einem RICHTIGEN Vista getestet werden
Einloggen, um Attachments anzusehen!
_________________ Wenn man diese CD vorwärts spielt, sind satanische Verse zu hören. Viel schlimmer: Spielt man sie rückwärts, installiert sie Windows 98.
Zuletzt bearbeitet von Florian Bernd am Do 20.09.07 23:37, insgesamt 3-mal bearbeitet
|
|
BenBE
      
Beiträge: 8721
Erhaltene Danke: 191
Win95, Win98SE, Win2K, WinXP
D1S, D3S, D4S, D5E, D6E, D7E, D9PE, D10E, D12P, DXEP, L0.9\FPC2.0
|
Verfasst: Do 13.09.07 21:22
Kannst Du bitte zu deinem Programm bitte noch ein paar Details zur Funktionsweise geben?
Kannst Du ggf. ein wenig vom Source zeigen?
_________________ Anyone who is capable of being elected president should on no account be allowed to do the job.
Ich code EdgeMonkey - In dubio pro Setting.
|
|
Florian Bernd 
      
Beiträge: 18
Win Vista 64 Bit
BDS 2009
|
Verfasst: Do 13.09.07 21:31
Das ganze ist nur ein Test bisher. Es gibt die base adress der IDT für jeden Prozessor aus. Für Windows XP und drunter habe ich schon einen Bereich in dem die Werte liegen dürfen. Liegen sie nicht in diesem Bereicht läuft das System auf einer VM.
Ab Vista wurde dieser Bereich allerdings verändert und ich versuche nun gemeinsamkeiten in den Werten zu finden.
_________________ Wenn man diese CD vorwärts spielt, sind satanische Verse zu hören. Viel schlimmer: Spielt man sie rückwärts, installiert sie Windows 98.
|
|
BenBE
      
Beiträge: 8721
Erhaltene Danke: 191
Win95, Win98SE, Win2K, WinXP
D1S, D3S, D4S, D5E, D6E, D7E, D9PE, D10E, D12P, DXEP, L0.9\FPC2.0
|
Verfasst: Do 13.09.07 21:36
hmmm, warum nicht das hier nehmen???
www.codeproject.com/system/VmDetect.asp
Hast Du zu dem Thema noch ein wenig Doku?
Edit: Für Norman's Sandbox gab's glaube mal eine CPU-Instruction, die falsch implementiert war; such einfach mal bei Heise) ...
_________________ Anyone who is capable of being elected president should on no account be allowed to do the job.
Ich code EdgeMonkey - In dubio pro Setting.
|
|
Florian Bernd 
      
Beiträge: 18
Win Vista 64 Bit
BDS 2009
|
Verfasst: Do 13.09.07 21:42
Bisschen Doku gibts hier:
www.delphipraxis.net...x+etc+detection.html
Das Programm von codeproject hat das selbe Problem wie meins bisher. Es kennt die neuen Vista Adressen noch nicht.
_________________ Wenn man diese CD vorwärts spielt, sind satanische Verse zu hören. Viel schlimmer: Spielt man sie rückwärts, installiert sie Windows 98.
|
|
Coder
      
Beiträge: 1383
Erhaltene Danke: 1
WinXP
D2005 PE
|
Verfasst: Do 13.09.07 22:01
Vista Home Premium
Keine VM
---------------------------
CPU 1
---------------------------
Base adress:
3DA7070
---------------------------
OK
---------------------------
MfG
|
|
Florian Bernd 
      
Beiträge: 18
Win Vista 64 Bit
BDS 2009
|
Verfasst: Do 13.09.07 22:07
Danke dir
Hast du wirklich nur eine CPU? Wenn ja hast du irgendwas an AntiViren oder Firewall Software installiert, was die IDT hooken könnte?
Alle anderen Werte fallen nämlich in den Bereich zwischen 8100000 und 84000000.
_________________ Wenn man diese CD vorwärts spielt, sind satanische Verse zu hören. Viel schlimmer: Spielt man sie rückwärts, installiert sie Windows 98.
|
|
Andreas L.
      
Beiträge: 1703
Erhaltene Danke: 25
Windows Vista / Windows 10
Delphi 2009 Pro (JVCL, DragDrop, rmKlever, ICS, EmbeddedWB, DEC, Indy)
|
Verfasst: Do 13.09.07 22:46
Vista Home premium 32Bit ohne VM:
---------------------------
CPU 1
---------------------------
Base adress:
838FC400
---------------------------
OK
---------------------------
---------------------------
CPU 2
---------------------------
Base adress:
8263E960
---------------------------
OK
---------------------------
|
|
Florian Bernd 
      
Beiträge: 18
Win Vista 64 Bit
BDS 2009
|
Verfasst: Do 13.09.07 22:51
Danke dir  Die Werte passen sogar ins Schema 
_________________ Wenn man diese CD vorwärts spielt, sind satanische Verse zu hören. Viel schlimmer: Spielt man sie rückwärts, installiert sie Windows 98.
|
|
Florian Bernd 
      
Beiträge: 18
Win Vista 64 Bit
BDS 2009
|
Verfasst: Do 20.09.07 23:38
Hab hier mal eine neue Version. Wichtig wäre mir, wenn das auch jemand auf WINE testen könnte 
Einloggen, um Attachments anzusehen!
_________________ Wenn man diese CD vorwärts spielt, sind satanische Verse zu hören. Viel schlimmer: Spielt man sie rückwärts, installiert sie Windows 98.
|
|
elzumo
      
Beiträge: 20
WindowsXP pro
Delphi 2007, Dreamweaver CS3, Eclipse
|
Verfasst: So 14.10.07 16:25
Hab mal ausgeführt, allerdings in einer Sandbox.
Einloggen, um Attachments anzusehen!
|
|
Smikey
      
Beiträge: 45
Win XP, kUbuntu 6.06
Delphi 2005 Architect
|
Verfasst: So 14.10.07 16:29
Quelltext 1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14:
| System Info ----------- Win Type : WinNT CPU count: 1
Processor # 1 ------------- GDT : 0xC1387000 < 255> IDT : 0xC03D0000 < 2047> LDTR: 0xDEAD0088 <WinNT> Type: Unknown
This application is [probably] running IN a virtual maschine! |
Das war WINE in einem Ubuntu 7.10...
KEINE VM.. !!!
mfg smikey
_________________ Bloß weil du nicht paranoid bist, heißt das nicht, dass sie nicht hinter dir her sind.
|
|