Hallo zusammen, wie bereits oben gesagt bin ich auf der Suche nach einer Empfehlung für einen Kopierschutz. Das muss jetzt nichts dramatisch sicheres sein. Wir haben eine sehr spezielle Anwendung bei der wir Halt verhindern wollen das die User einfach die Setup.exe kopieren. Wenn jemand da mit stärkeren Mitteln dran geht so ist das eben so.
Intereessant hätte ich ja gefunden wenn ich in der Software einfach einen von unseren Servern Abfrage ob ein Key freigeschaltet ist. Leider haben wir Kunden für diese Anwendung wo die Internetverbindung maximal während der Installation erlaubt ist. Besser wäre eigentlich gar nicht.
Hättet Ihr Vorschläge womit ich so etwas realisieren kann ? Kann selbstverständlich auch eine kommerzielle Lösung sein wenn es nicht zu teuer ist. Hardware Dongle oder so würde ich auch ausschließen. Das ist für unsere Kundschaft nicht unbedingt was
Ich habe eine (meiner Meinung nach sehr simple) Lösung benutzt, die aus Benutzernamen und Mailadresse einen Schlüssel berechnet. Er besteht aus zwei Teilen, jeweils geringfügig modifiziertes CRC32: Der erste Teil enthält die Berechtigungen, der zweite Teil dass es überhaupt gültig ist. Der Name wird im Programm angezeigt. Lizenzbedingungen waren: "Du darfst den Schlüssel an Leute weitergeben, denen du auch deine E-Mail und deinen Realnamen (kommt aus PayPal) geben würdest." Also passte das. Das funktioniert offline. Die Software wird nicht mehr vertrieben. Schlüssel konnten gesperrt werden durch eine Update-Pflicht alle halbe Jahre.
Während ich der Meinung war, dass es sehr einfach ist, hat sich ein befreundeter Hacker, der aus einer anderen Delphi-Software die ständig sterbenden Hardware-Token in 2 Minuten rausgepatcht und eine große Software einfach komplett nachprogrammiert hat, sich an meiner Softwareregistrierung die Zähne ausgebissen. Er meinte, Delphi sei im Disassembler einfach unlesbar - obwohl er den Hardware-Token halt auch aus einer Delphi-Software rausgepatcht hat.
Rückblickend würde ich heute jedem Schlüssel noch eine immer gleiche, willkürliche Zeichenfolge voranstellen, nach der ich bei Google suchen könnte, um Leaks zu finden.