Zitat Zitat von ;
Hinweis: Dies ist eine qualifizierte Vermutung. Ich weiß nicht genau, wie diese Schutzsoftware implementiert wird.
http://en.wikipedia.org/wiki/Hooking. Eine Möglichkeit, diese Form des Schutzes zu implementieren, ist die Installation eines Hooks im Betriebssystem, der aufgerufen wird, wenn Zieldateien gelesen werden. Der Hook würde die gelesenen Daten abfangen, entschlüsseln und an das aufrufende Programm weiterleiten. Um diesen Schutz zu umgehen, könnte man einen Haken zwischen dem Schutzhaken und dem Programm installieren, um den entschlüsselten Datenstrom zu lesen und zu speichern ...
Es gibt viele Methoden, um Software zu knacken. Sobald es läuft, können Sie die Prozesse beobachten und Daten abfangen. Eine andere verbreitete Methode ist die Verwendung eines Debuggers. Es gibt keinen sicheren Weg, Ihre Programme zu schützen. Ihre beste Wette ist, zu versuchen, Leute abzuschrecken, indem Sie es hart genug machen, um zu knacken, dass es keine Zeit wert ist. Darüber hinaus versucht die gewöhnliche Person nicht, Ihren Code zu hacken, und einfache Registrierungsüberprüfungssysteme sollten ausreichen. Wenn die Leute Ihre Software mögen, kaufen sie sie. Wahrscheinlich werden die meisten Leute, die nach Raubkopien suchen, es sowieso nicht kaufen. Das Ausblenden von Code in einer DLL und die Verwendung eines Überprüfungssystems (z. B. Anrufen Ihres Servers mit Quittung von E-Mails und E-Mail-Adressen und Einschränkung der Anzahl von Benutzern usw.) ist wahrscheinlich ausreichend Schutz. Schließlich versuchen wir, kompliziertere Methoden zum Schutz unserer Software zu verwenden, und machen sie häufig weniger kompatibel und schwieriger zu verwenden, was die Treue und die Kunden unglücklich machen wird.