rem001
Goto Top

Kopierschutz für ein Programm einrichten

Hallo zusammen,
ich bitte um Eure Hilfe in Sachen Kopierschutz für ein Programm.

Dank der Hilfe aus dem Forum gehen die Arbeiten am Programm ganz gut voran und ich mache mir Gedanken, wie ich eine ungewollte Weitergabe verhindern kann.

So habe ich mir das gedacht:
Ich möchte das Programm jeweils auf einem USB-Stick ausliefern. Die Seriennummer des Sticks möchte ich vorher auslesen, fest vercoden und dann bei Programmstart kontrollieren lassen. Was haltet Ihr davon? Das Programm wird in Sporthallen betrieben, in denen kein Internetzugang möglich ist. Ein Onlinevergleich scheidet also aus. Leider übersteigt dies Vorhaben (noch) meine Fähigkeiten. Wenn Ihr helfen könnt und wollt, dann darf es ruhig ausfühlich sein.

Danke für die Mühe
Reinhard


Gerade habe ich etwas bei Uwe Sieber gefunden, wenn ich damit Erfolg habe, schließe ich diesen Beitrag.

Content-ID: 123290

Url: https://administrator.de/contentid/123290

Ausgedruckt am: 20.11.2024 um 15:11 Uhr

kaiand1
kaiand1 23.08.2009 um 09:33:05 Uhr
Goto Top
Naja was ist wenn der Stick zb kaputt geht?
Dann muss man sich das Programm nochmal kaufen :/
maretz
maretz 23.08.2009 um 09:34:07 Uhr
Goto Top
ganz doofe frage - aber warum machst du nicht einfach ne aktivierung ähnlich wie bei Windows?

Denn: Dein Programm packst du auf nen USB-Stick. Ich hätte aber z.B. Angst in ner Sporthalle nen USB-Stick zu verwenden. Eine unachtsame Person in der Nähe - und schon ist der Stick abgebrochen und mein USB-Port im Eimer. Also würde ich das Prog definitiv auf die Festplatte tun wollen (u.a. auch weil die Lebensdauer von USB-sticks sehr viel geringer ist als die von festplatten und die dinger auch deutlich langsamer sind...)

Wenn du es ganz sicher haben möchtest dann kannst du auch die MAC-Adresse des Rechners verwenden (bzw. alle verfügbaren MAC-Adressen, Laptop hat ja meist LAN + WLAN...). Das ist zwar auch zu umgehen - aber den Aufwand werden die meisten Leute nicht treiben wollen... Da kommt es dann auf deine Lizenzbedingungen an - ob du deine SW pro Rechner oder pro User lizensierst...
ReM001
ReM001 23.08.2009 um 09:40:58 Uhr
Goto Top
Hallo kaiand1,
mir ist zwar noch kein defekter USB-Stick untergekommen, wenn das aber passieren sollte, kann der alte Stick eingschickt und ersetzt werden.

ReM001
kaiand1
kaiand1 23.08.2009 um 09:47:14 Uhr
Goto Top
Also ich hab in den letzten 2? Jahren schon so über 30 Defekte Sticks gehört die Kollegen hatten.
Hatte in der Zeit selber schon 3 stück gehabt :/
Daher "vertraue" ich den Dingern auch nix wichtiges an.
Vorallen bekomms du den Stick teilweise Defekt wenn der beim Schreibzugriff gezogen wird wenn der Windowscache aktiviert ist -.-
ReM001
ReM001 23.08.2009 um 09:50:28 Uhr
Goto Top
Hallo Maretz,

der Stick ist nur bei Programmstart erforderlich, soll nur bei der FormLoad abgefragt werden. Das mit den MAC-Adressen hört sich ganz prima an. Wie komme ich denn an diese Adresse und wie baue ich die dann in den Code ein?


ReM001
81825
81825 23.08.2009 um 12:10:41 Uhr
Goto Top
Zitat von @ReM001:
Was haltet Ihr davon?

Nichts. Kopierschutz ist dumm, nervig und die Beseitigung nur eine Frage der Zeit.
16568
16568 23.08.2009 um 12:19:53 Uhr
Goto Top
Zitat von @81825:
Nichts. Kopierschutz ist dumm, nervig und die Beseitigung nur eine
Frage der Zeit.

Dem kann ich mich uneingeschränkt anschliessen.
Da Du ja nicht professionell codest, bin ich mir sicher, ein wenig mit OllyDBG geguckt, und Dein Seriennummer auslesen ist genullt.
So, tolle Wurst.

Was ist das überhaupt für ein Programm?


Lonesome Walker
Supaman
Supaman 23.08.2009 um 13:13:43 Uhr
Goto Top
als no-name coder solltest du froh sein über jede kopie, die zur verbreitung deines namens und deines produktes beiträgt.
maretz
maretz 23.08.2009 um 13:19:37 Uhr
Goto Top
sorry leute - aber wo ist euer Problem? Er möchte einen Kopierschutz weil er sein Programm schützen möchte. Da er selbst das geschrieben hat braucht es euch doch kein stück intressieren WARUM er das genau will oder ob man den Knacken kann...

Und das ist ganz toll das man ner weil man nen "no-name-coder" ist seine Arbeit verschenken soll.. Schonmal dran gedacht das es z.B. eine SW zur Wettkampfauswertung sein kann - und diese so nicht existiert? Und wenn jemand meint er möchte die SW nicht kaufen - dann soll er halt ohne das machen bzw. das selbst schreiben...

Also - wenn ihr nix zu sagen habt was hilft würde ich empfehlen das ihr euch mal die gute alte Weisheit zueigen macht: Wenn man nichts zu sagen hat,...

Zum Thema: Die MAC-Adresse findest du z.B. bei Windows in der Registry (die kann zwar auch überschrieben werden - aber ich denke für deinen Zweck reicht das...). Den USB-Stick abzufragen ist dagegen eine schlechte Idee -> der kann Kaputt gehen, vergessen werden usw... -> und nichts ist ärgerlicher als das man eine SW auf dem Rechner hat die man nicht nutzen kann weil der blöde USB-Stick grad mal wieder zuhause liegt, die Tochter da MP3s drauf gepackt hat usw... Je nachdem wie stark du die SW glaubst verbreiten zu können würde ich halt ne Aktivierungsfile machen - und nicht jedesmal das ganze neu übersetzen lassen...

Gruß

Mike
81825
81825 23.08.2009 um 13:45:12 Uhr
Goto Top
Zitat von @maretz:
sorry leute - aber wo ist euer Problem? Er möchte einen Kopierschutz weil er sein Programm schützen möchte. Da er
selbst das geschrieben hat braucht es euch doch kein stück intressieren WARUM er das genau will oder ob man den Knacken kann...

Du solltest vielleicht mal Lesen üben oder lernen. Er hat gefragt, was wir davon halten und entsprechend ist zumindest meine Antwort erfolgt.
Ich frage dich demnächst vorher um Erlaubnis, was ich antworten darf oder was nicht, soweit kommt das noch. Was bildest du dir eigentlich ein?
Wenn du nicht in der Lage bist, eine gestellte Frage und die Antwort darauf zu verstehen, sottest du vielleicht besser die Finger still halten.
16568
16568 23.08.2009 um 15:12:47 Uhr
Goto Top
Zitat von @81825:
Wenn du nicht in der Lage bist, eine gestellte Frage und die
Antwort darauf zu verstehen, sottest du vielleicht besser die
Finger still halten.

FULLACK.


Lonesome Walker
Pjordorf
Pjordorf 23.08.2009 um 15:14:29 Uhr
Goto Top
Hallo,

also wenn es unbedingt so etwas wie Kopierschutz sein muß. Meine meinung: Viel aufwand für vermutlich wenig (keine) gegenleistung. Egal.

Hast du dir scon mal die WiBu seite angesehen? http://wibu.de/software_protection.php
Den CodeMeter USB gibt es auch mit entsprechendem Speicher. http://codemeter.de/de/index.html oder http://wibu.de/software_protection_05.php

Peter
ReM001
ReM001 23.08.2009 um 20:22:18 Uhr
Goto Top
Hallo zusammen,

ich hätte nicht gedacht, dass meine Frage so eine Resonanz hervorruft.

Die Bezeichnung Kopierschutz ist wohl nicht ganz glücklich gewählt. Gedacht war das im Sinne der Verhinderung unbefugter Benutzung. Kopieren kann sich von mir aus jeder die SW. Sie soll nur nicht laufen, wenn bei Programmstart der mitgelieferte Stick nicht in einem USB-Port steckt. Große Stückzahlen sind eh nicht zu erwarten, deswegen sind Neukompilationen mit geänderter Stick-Seriennummer für mich kein Problem. Und wer nicht darauf eingeht, dass es einen neuen Stick nur gegen Einsendung des defekten Sticks gibt, der bekommt sie gar nicht erst.

Es ist richtig, dass es sich um eine SW zur Wettkampfauswertung handelt. Ich bin kein NoName-Coder, viel schlimmer, ich bin ein Hobby-Coder. Ob es meine SW bereits gibt, weiß ich auch nicht. Ich komme aber gerade aus der Halle und kann Euch sagen, dass der Trainer es gar nicht erwarten kann, dass die SW fertig wird. Dem werde ich meine Arbeit schenken, er ist der Trainer meiner Tochter. Und wenn er das Programm einsetzt, werden andere aufmerksam, ganz sicher.

Einen schönen Gruß und Dank an alle, die sich Gedanken gemacht haben.
Reinhard
kaiand1
kaiand1 23.08.2009 um 22:48:49 Uhr
Goto Top
Naja du sagts es wird in einer Sporthalle genutzt.
Was ist wenn der Stick da abhanden kommt?
Dann darf man sich jedes mal das Produkt neu kaufen....
Da es ja ein Öffentlicher Ort ist solltes du das bedenken..
Das is ein ziemlicher Nachteil an deinem Programm und währe ein Grund mehr es nicht zu kaufen....
Pjordorf
Pjordorf 23.08.2009 um 23:30:58 Uhr
Goto Top
Hallo Reinhard,

Die Bezeichnung Kopierschutz ist wohl nicht ganz glücklich gewählt. Gedacht war das im Sinne der Verhinderung unbefugter
Benutzung. Kopieren kann sich von mir aus jeder die SW.

Dafür ist der CodeMeter dann das richtige. Ohne diesen CM-Stick läuft halt die Software nicht. Und bei Verlust kann nachbestellt werden. (Stickbverlierer (Kunde) trägt Kosten?). Lizenz kann erneuert werden etc.

Lass dir mal von WiBu ein Angebot machen.

Peter
tikayevent
tikayevent 24.08.2009 um 11:22:16 Uhr
Goto Top
Zum Testen kannst du bei Codemeter kostenlos das SDK mit einem Stick anfordern.
ReM001
ReM001 24.08.2009 um 12:17:53 Uhr
Goto Top
Hallo zusammen,

ich bedanke mich bei allen, die versucht haben, mir zu helfen. In der Zwischenzeit habe ich mein Problem mit der Seriennummer von USB-Sticks anhand von diversen Codefragmenten aus diversen Quellen selber gelöst und schließe hiermit diesen Beitrag.

ReM001
51705
51705 25.08.2009 um 22:50:38 Uhr
Goto Top
Hallo greypeter,

Zitat von @81825:
> Zitat von @maretz:
> sorry leute - aber wo ist euer Problem? Er möchte einen
Kopierschutz weil er sein Programm schützen möchte. Da er
> selbst das geschrieben hat braucht es euch doch kein stück
intressieren WARUM er das genau will oder ob man den Knacken kann...

Du solltest vielleicht mal Lesen üben oder lernen. Er hat
gefragt, was wir davon halten und entsprechend ist zumindest meine
Antwort erfolgt.
Ich frage dich demnächst vorher um Erlaubnis, was ich antworten
darf oder was nicht, soweit kommt das noch. Was bildest du dir
eigentlich ein?
Wenn du nicht in der Lage bist, eine gestellte Frage und die
Antwort darauf zu verstehen, sottest du vielleicht besser die
Finger still halten.

der Threadsteller (ReM001) hat doch eigentlich nur gefragt, was du von der Methode zum Schutz seiner geistigen Ergüsse hältst, und nichts von der Idee als Ganzes. Insofern liegt Maretz nicht falsch, deinen Kommentar zu hinterfragen. Kopierschutz pauschal zu verurteilen ist genauso unangebracht, wie diesen pauschal zu befürworten!

Guten Tag, Steffen