mikrocontroller.net

Forum: PC-Programmierung Programme sichern


Autor: Christian (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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 :-)

Autor: Frank (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Sebastian__ (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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 ;)

Autor: Christian (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Christian (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Andreas B. (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.