Autor Beitrag
uups
Hält's aus hier
Beiträge: 1



BeitragVerfasst: Mo 23.08.04 16:16 
Ich möchte mein kleines Programm, das ich für eine Gruppe von Benutzern geschrieben habe, irgendwie schützen, da zu dieser Gruppe einige nicht ganz korrekte Menschen gehören, die Ahnung vom Computer haben und eventuel versuchen werden, mein Programm weiter zu verbreiten. Ich habe mir so überlegt, das Programm Systemgebunden zu machen. Da ich das Programm sowieso selbst auf alle Systeme installieren werde, erstelle ich zuerst auf meinem Server eine Datei, die als Dateiname die MAC-Adresse des Systems hat, auf dem ich das Programm installiere. Beim Start überprüft das Programm, ob die entsprechende Datei auf dem Server vorhanden ist.

Ich weiss, dass diese Methode kein wirklicher Schutz ist, ich denke aber, in meinem Fall wird es reichen. Einige Fragen habe ich aber:

1. Wie leicht lässt sich diese Schutz umgehen?
2. Worauf muss ich achten?
3. Wird es sicherer, wenn ich die MAC-Adresse verschlüsselt abspeichere?
4. Welche sicherere Alternative habe ich?

Danke!

MfG
Alstar
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 827



BeitragVerfasst: Mo 23.08.04 16:42 
Hi!

Es gibt keine 100%ig sichere Alternative aber warum machst du es nicht so:

Sammle alle Informationen über den Rechner (RAM, Seriennummer der Festplatte, Grafikkarte, PC-Name etc.) und speichere sie verschlüsselt in einer Datei oder als Konstanten in deinem Programm.

Falls Du das mit einer Datei machst:

Prüfst du bei jedem Start, ob die Datei vorhanden ist, wenn nicht, beende das Programm ohne Kommentar.
Falls Sie vorhanden ist, ließt du die Werte aus und vergleichst sie mit dem aktuellen System. Wenn Sie nicht stimmen: Beende das Programm ohne Kommentar.

Falls Du Konstanten nimmst:

Speichere die Konstanten verschlüsselt in deinem Programm und entschlüssele Sie bei bedarf.


Erstelle auf jeden Fall eine Prüfsumme von deinem Programm, damit du sicher gehen kannst, dass es nicht verändert wurde.

Wie ich schon sagte, gibt es keinen richtigen, 100%igen Schutz. Dieser Schutz ist mit ein paar Änderunegn im (Hex-)Editor auszuschalten. Aber es könnte eine Hürde sein.

Alstar
uall@ogc
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 1826
Erhaltene Danke: 11

Win 2000 & VMware
Delphi 3 Prof, Delphi 7 Prof
BeitragVerfasst: Mo 23.08.04 20:38 
da ich gerne programme cracke, kannst mit das ja mal zum testen geben :)