Programm schützen
-
Hallo!
Ich möchte mein Programm gegen Cracker schützen. Diese öffnen mein Programm in einem Debugger, schauen sich an welche Berechnungen der CPU für den Serial-Code macht und schreiben daraus einen Keygen.
Es gibt sogennante Packer, mit denen ich mein Programm schützen lassen kann. Ich habe jedoch auch gehört, dass man in den Projektoptionen Einstellungen findet, damit man die Strings im Debugger nicht mehr identifizieren kann.
Weiß einer von euch wie?
Viele Grüße
Uhlo
-
Hallo,
AFAIK benutzen "Cracker" Disassembler und keine Debugger.
Was auch immer du unter "Packer" verstehst und was immer ein solches Tool verspricht, zur Laufzeit ist deine Applikation ungepackt/unverschlüsselt im Speicher.
Wer sich durch Assemblercode quält und Lizenzfunktionen aushebelt, wird sich durch so billige Tricks nicht abhalten lassen.
-
Lies mal das hier
http://www.s-a-ve.com/faq/Anti-Cracking-Tips-2.htm
das hier ist zwar alt, aber trotzdem interessant.
http://webdon.com/vitas/antihack.asp
http://www.inner-smile.com/nocrack.phtml
und hier noch ein paar Tools
http://www.softwaremarketingresource.com/developertools.html
-
Das was du Packer nennst veränder deinen PE header und soll dazu führen das man dein programm nicht mehr so leicht in dissassemblern lesen kann wie ollydbg ( oder debugger oder wie mans eben nennt ) allerdings sind das einträge die jemand der sich damit auskennt nach 1 minute raushaut
wenn du wirkliche tipps zum vorbeugen suchst, geh doch in nen cracker forum und frage da. das is die beste stelle.
achja. falls du feste schlüssel verwendest versuch doch mal jeden einzelnen buchstaben dieser mit md5 oder wie das andere neue hieß zu verschlüsseln
-
MD5 ist keine Verschlüsselung sondern ein Hash.
