![]() |
Theoretische Frage zu DEC 5.2
Hallo zusammen,
ich habe mich neu angemeldet, verfolge aber die Beiträge schon eine ganze Weile. Erstmal Hutab am Hagen und alle, die das Thema Verschlüsselung beherrschen. Die Beiträge im Thread aus 2008 sind meisterlich. Dazu habe ich jetzt eine Frage: Ist DEC hauptsächlich nur dafür gedacht Daten zu ent-/verschlüsseln? Ich habe bei mir folgendes Scenario: ich möchte mein Programm an Lizenznehmern verteilen. Um es vor Raub zu schützen suchte ich nach einer Idee und mit DEC habe ich eigentlich ein gutes Werkzeug gefunden. Ich würde jetzt hingehen, ein kleines Programm schreiben mit Lizenznamen, MAC-ID, Ablaufdatum und Passwort. ( Würdet Ihr noch etwas hinzufügen? ) Das schicke ich verschlüsselt als Key an den Lizenznehmer. Mein Programm liest die Daten aus und alles klappt. Jetzt zur eigentlichen Frage: Was ist, wenn ein mittelbegabter Crack in meinem Programm nach dem Passwort sucht. Damit kann er doch einfach das Key-File aushebeln, oder? Und was ist, wenn er die verräterische Einsprugadresse zum encrypten und damit das Passwort findet? Oder mache ich mir zu viele Sorgen? Eins zum Schluß: die Daten sind absolut sicher, keine Frage, jedoch finde ich den Schwachpunkt beim Passwort. Wie macht Ihr das dort sicher? Ich wünsche jedem einen guten Rutsch. Und danke für Antworten. |
AW: Theoretische Frage zu DEC 5.2
Die Art deiner Frage wird wieder eine Riesendiskussion verursachen, wo jeder seinen Senf darüber gibt, wie oder ob soetwas überhaupt machbar ist (verschiedene Philosphien).
Letzendlich wirst du eine ähnliche Antwort bekommen: 1. Es wird schlussendlich knackbar bleiben. 2. Was du tun kannst, ist, es zu erschweren. Meines Erachtens nach ist es am besten, das ganze serverseitig zu lösen indem die Anwendung jedesmal beim Start nen kurzen Check bei nem Server macht. |
AW: Theoretische Frage zu DEC 5.2
Zitat:
Damit hättest du erreicht, dass ein Crack das Programm selbst manipulieren muss und nicht einfach gültige Keyfiles erzeugen kann. Das ist schon einmal gut :stupid: Dann bleibt das Problem das dein Cracker deine ganze Lizenzverwaltung wegpatchen kann. Das kann man nur erschweren. Suche im Forum mal nach ![]() ![]() ![]() ![]() ![]() Und dann gibt es noch die uralten Seiten: |
AW: Theoretische Frage zu DEC 5.2
Gegenfrage: Was passiert mit einem lediglich durchschnittlich begabten Anwender deines Programms, wenn er sich nur eine neue Netzwerkkarte einbaut, die eine andere MAC-ID hat?
Im Prinzip erschwerst du *NUR* den legalen Käufern das Update, den illegalen Rest kümmert das herzlich wenig... Solchen "Verteilungsschutz" liebe ich über alles, da nur die legalen Käufer gequält werden :evil::twisted: |
AW: Theoretische Frage zu DEC 5.2
Heutzutage geht der Trend übrigens in Richtung DLC - zumindest bei Spielen - siehe LoL.. Wollte es nur mal anmerken
|
AW: Theoretische Frage zu DEC 5.2
Hallo,
frohes Neues Jahr. :) Du sollest dich als erstes fragen, ob sich der Aufwand überhaupt ansatzweise lohnt. Ist dein Programm so gut, dass es jemand cracken will. Wenn "Ja", dann passiert das sowieso, egal was du dagegen unternimmst. Wenn "Nein", brauchst du dir die Arbeit garnicht zu machen. Auf keinen Fall sollest du deine Lizensierungsmethode an hardware festmachen, denn so erschwerst du dem User die flexible Nutzung ungemein. Vielleicht möchte er das ganze ja auf unterschiedlichen Rechnern nutzen und installieren. Wenn dein Programm wirklich sehr "wertvoll" ist, solltest du ein Dongle-System in betracht ziehen. Ich persönlich halte jedoch jede Sekunde die man in sowas steckt für verschwendete Zeil. Ich kenne kein bekanntes Programm, dass nicht spätestens eine Woche nach Release gecrackt worden wäre. Die arbeit hätten sich die Leute sparen können. Auf keinen Fall sollest du dich zu "Cripware" hinreissen lassen und zum Testen etwas ausliefern, das irgendwie von den Features her beschnitten ist. So etwas verkauft sich nicht gut. Sperr dein Programm mit einer einfachen Shareware-Komponente, mehr Aufwand zu betreiben ist nur Zeitverschwendung. Investiere die gewonnene Zeit lieber ins Programm selbst oder in die Vermarktung. |
AW: Theoretische Frage zu DEC 5.2
Zitat:
|
AW: Theoretische Frage zu DEC 5.2
Zitat:
Zitat:
![]() Teil eins sollte für Anwendungen eh der interessantere sein. Insgesamt soll der DEC-Quelltext ja etwas umständlich / schwer verständlich sein, da einige Teile auf spezielle Anwendungsfälle angepasst sind und kräftig optimiert wurde. Ich hab aber noch nicht reingeschaut. |
AW: Theoretische Frage zu DEC 5.2
Zitat:
Habe mir mal die Seiten angesehen, und wie ich es auch drehe, es hängt an der Schnittstelle für den Check. Ich werde wohl an verschiedenen Orten und Zeiten Prüfungen einbauen und dann reicht es. Das ganze soll ja nicht ausarten und nur für den 'gewöhnlichen' Hacker reichen. Danke nochmals. |
AW: Theoretische Frage zu DEC 5.2
Zitat:
Doch dann hab ich weiter gedacht: ich will mein Programm einem User übergeben, der es dann aber auf verschiedene Rechner installieren kann. Somit lasse ich die MAC-Prüfung weg. Danke. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:11 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz