Programme sichern

Gast #386671
Lesenswert?

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 :-)
Gast #386672
Lesenswert?

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
Gast #386673
Lesenswert?

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 ;)
Gast #386674
Lesenswert?

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
Gast #386675
Lesenswert?

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
Gast #386676
Lesenswert?

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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren