Forum: PC-Programmierung Programme sichern


von Christian (Gast)


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 :-)

von Frank (Gast)


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

von Sebastian__ (Gast)


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 ;)

von Christian (Gast)


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

von Christian (Gast)


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

von Andreas B. (Gast)


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

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
Noch kein Account? Hier anmelden.