Einzelnen Beitrag anzeigen

blackdrake

Registriert seit: 22. Aug 2003
Ort: Bammental
618 Beiträge
 
Delphi 10.3 Rio
 
#50

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

  Alt 19. Sep 2007, 10:23
Hallo.

Ich habe bei dem 0xDEAD0000 und 0xDEAD00B8 das result verdreht (= mit <> verwechselt). So müsste es korrekt sein:

Delphi-Quellcode:
Function IsVirtual: boolean;
begin
  // Hier Code einsetzen, der GDT, IDT und LDTR erfasst

  If Check_GDT_and_IDT_IsVirtual(GDT, IDT) Then
  Begin
    result := true;
  End
  Else
  Begin
    if IsWin9x() then
    begin
    end
      result := LDTR <> $DEAD00B8;
    else
    begin
      result := LDTR <> $DEAD0000;
    end;
  end;
End;
Gruß
blackdrake
Daniel Marschall
  Mit Zitat antworten Zitat