Einzelnen Beitrag anzeigen

brechi

Registriert seit: 30. Jan 2004
823 Beiträge
 
#13

Re: Suche Unit: "IsDebuggerPresent"

  Alt 11. Jan 2007, 17:12
Delphi-Quellcode:
function IsDebuggerPresent: boolean; stdcall;
asm
  MOV EAX, DWORD PTR FS:[$30]
  TEST EAX, EAX
  JS @@W9X
@@WNT:
  MOV ECX, FS:[$18]
  MOV ECX, DWORD PTR [ECX+$30]
  XOR EAX, EAX
  MOV AL, BYTE PTR [ECX+2]
  RET
@@W9X:
  MOV EAX, DWORD PTR [$BFFC9CE4]
  MOV ECX, DWORD PTR [EAX]
  CMP DWORD PTR DWORD PTR [ECX+$54], 1
  SBB EAX, EAX
  INC EAX
  RET
end;
Trodtzem solltest besser die Funktion aus meinen units benutzen die weiter oben gepostet wurden, weil eine statische Adresse ist nicht so das dolle.
  Mit Zitat antworten Zitat