Hallo Ich beschäftige mich zur Zeit damit wie man Programme gegen ungewolltes kopieren schützt. Desweiteren wie man Daten Krypten kann. Wenn man bei Amazon schaut, gibt es einige Bücher zur Kryptographie, jedoch wird das meiste nur anhand mathematischer Modelle beschrieben. Wie das eigentliche im letztendlichen Programm zu implementieren ist, wird nicht beschrieben (wo drauf man achten muss, etc...). Meine Sicherheitsfunktionen haben keine allzu hohen Ansprüche, jedoch sollten sie auch nicht durch einfach "aushebeln" geknackt werden können. Zur Datenverschlüsselung habe ich mir schon ein paar Funktionen geschrieben, was so weit schon klappt. Zum Kopierschutz möchte ich ein Lizenzverfahren anwenden (Lizenzdatei), welches Richtung Mac Adresse etc. geht. Wo kann ich da noch weitere Informationen bekommen (Bücher, Skripte, Tipps)und wo drauf muss ich achten?? Übrigens, einen USB Dongle möchte ich nicht nutzen. Danke, Christian :-)
Frag doch mal beim CCC nach. Da gibts ne Menge Leute die sich mit dem Thema befasst haben (gut, vielleicht mehr von der anderen Seite....) und die da ne Menge Wissen angesammelt haben. bye Frank
Eine MAC Adresse kann man innerhalb von Sekunden ändern, und im zweifelsfall eine weitere NW karte reinstecken. Wenn dein Schutz darauf basieren soll ist das verschwendete zeit, investiere die Zeit besser in das Programm. Also entweder HW IDs auslesen und die SW an den PC koppeln, Onlineverifizierung oder Dongle. Sebastian ;)
Welche anderen Hardware IDs lassen sich denn noch gut dafür nutzen? Welches Verfahren ist für die Onlineverifizierung am besten? Obwohl ich da eher noch skeptisch bin... Eine eMail mit den passenden Daten verschicken/ein Telefonat ist sicherer möglich. Ich habe eher bedenken das manch Firmen sonst Probleme mit ihren Firewalls etc. bekommen bei der Verifizierung. Christian
Hallo, so ich habe mich weiter erkundigt :-) Ich denke wenn ich zusätzlich noch die Festplatten ID auslese sollte es sicherer werden. Hat vielleicht jemand sowas schon in C++ (Borland) hinbekommen? Ich habe zwar ein paar SourceCodes für das Thema gefunden, jedoch nichts zum laufen bekommen :( Christian
Hier wurde so etwas ähnliches schon mal besprochen (es ging eingentlich um ein Dongel, wurde aber abgeschweift). Es hat da noch eine DLL, ich habs nicht mehr nachgelesen, aber ich glaube um CPU ID heraus zu finden. http://www.mikrocontroller.net/forum/read-8-187312.html ps. ich installiere dann deine Software auf meine Externe USB HD... Dann binn ich flexibel ;-) Wenn ich mir das weiter überlege ist mir gerade noch was eingefallne, wie ist das eingentlich mit Virtuellen Maschienen? z.B. VMWare Player: Ich installiere die Software auf einen Virtuellen PC und Clone sie einfach... mfg Andreas
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.