Suche Unit: "IsDebuggerPresent"
Moin,
ich hatte damals mal in einem der Anti-Cracking-Threads aus der DP eine fertige Unit gefunden, IsDebuggerPresent.pas. Dummerweise habe ich diese Datei vor ein paar Wochen von meiner Festplatte gelöscht, ich habe jetzt die Anti-Cracking-Threads durchsucht, kann aber diese Unit nicht mehr finden. :-( Hat die vielleicht noch jemand und könnte sie hier bereitsstellen? Danke. |
Re: Suche Unit: "IsDebuggerPresent"
Wofür ist die gut? Willst du testen, ob der Debugger läuft? Das geht recht einfach:
Delphi-Quellcode:
function DebuggerRunning: Boolean;
begin Result:=DebugHook<>0; end; |
Re: Suche Unit: "IsDebuggerPresent"
Man kann rausfinden ob das Programm in einen Debugger läuft, das würde jemand tun, der das Programm cracken will, diese unit hilft einem da ein bisschen entgegen zu wirken, aber ich würde die so nicht hergeben, es gibt noch genug Artikel dazu.
|
Re: Suche Unit: "IsDebuggerPresent"
@3_of_8: Nein, so wie ich Michaels Artikel verstanden hab kann man das auch einfach wegpatchen da spezielle API-Funktionen benutzt werden.
Problem is nur das in der Unit auch noch andere kleine Funktionen zum Schutz enthalten waren, deshalb würde ich mich freuen wenn die noch jemand finden würde (für IsDebuggerPresent reicht mir auch Luckies Artikel, nur dann hab ich halt das andere nicht mehr). @Daniel B: Warum schreibst du in diesen Thread wenn du sie eh nicht "hergeben" würdest? Ich erwarte keine Antwort auf die Frage. |
Re: Suche Unit: "IsDebuggerPresent"
isDebuggerPresentX
in der uallKernel @ http://uall.overclock.ch/uallCollection Da Luckies Funktion nur für winNT ist. |
Re: Suche Unit: "IsDebuggerPresent"
Danke brechi, ich hatte mittlerweile bereits eine IsDebuggerPresent-Variante von dir gefunden, die wohl auch unter Win9.x funktioniert (teste ich später). Danke dir. :-)
|
Re: Suche Unit: "IsDebuggerPresent"
Zitat:
Also er erkennt den Debugger nicht :? |
Re: Suche Unit: "IsDebuggerPresent"
Mit dem hier geht es.
|
Re: Suche Unit: "IsDebuggerPresent"
Zitat:
Delphi-Quellcode:
gibt es folgenden Fehler:
MOVZX EAX, [EAX+2]
121. Ungültige Kombination von Opcode und Operanden |
Re: Suche Unit: "IsDebuggerPresent"
Unter Delphi 2006 lässt sich das fehlerfrei kompilieren.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:31 Uhr. |
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