Routinen/Techniken gegen Debugger/Disassembler usw.

Hi,

mich interessiert welche Funktionen Ihr kennt um Disassembler/Debugger und ähnliche Programme an der Arbeit zu hindern.

!Es geht hier NICHT um eine Diskussion darüber, dass Debugger diese Schutzmechanismen auch überwinden können!

WinAPI-Aufrufe oder C++ Routinen sind mir am liebsten.

Die einzige Funktion die ich kenne, ist die wohl berühmte IsDebuggerPresent()-Funktion.

Was mich auch interessiert, sind Techniken die das "patchen" erschweren. Wenn man nur eine Funktion hat, die fragt if(eingabe==passwort) ist es wohl keine Schwierigkeit diese einfach auszuhebeln. Man könnte solche Abfragen an vielen Orten des Programmes in Variationen machen aber dann wird man statt der einen Abfrage wohl alle aushebeln können.

Welche Anti-Cracking-Tricks kennt Ihr?

Ich freue mich schon auf Eure Antworten.
-Karl
 
Zurück
Oben