Warum kostenlos registrieren?

Nur als registriertes Mitglied hast Du vollen Zugriff auf alle Funktionen unserer Website. So kannst Du eigene Fragen stellen und hast die volle Übersicht über neue interessante Themen im Forum.
Jetzt kostenlos registrieren.

Login


(Raub)kopierschutz programmieren - Grundidee

Programmier-Tipps und -Tricks. Artikel zum Thema Java, PHP, C++, Delphi, VB, etc.

(Raub)kopierschutz programmieren - Grundidee

Beitragvon Learner am 07.04.2008, 19:03

Hallo,
Ich programmiere im moment ein Spiel, das etwas kosten soll, also will ich einen Schutz einbauen, der verhindert, dass das Spiel funktioniert, wenn es auf einen anderen PC übertragen wurde.
Ich will jetzt gar nicht irgendwelche Quellcodes haben, sondern einfach nur eine Idee, wie man sowas überhaupt lösen kann, ich habe nämlich keine Idee...

MfG

Learner
Learner
 
Beiträge: 517
Registriert: 10.09.2006, 11:42


Beitragvon automatix am 07.04.2008, 20:19

Wie wäre es mit einem Dongle?
automatix
Administrator
 
Beiträge: 14686
Registriert: 12.09.2004, 13:58
Wohnort: 95138 Bad Steben

Beitragvon lucki007 am 19.05.2008, 16:56

Oder Themida
lucki007
 
Beiträge: 79
Registriert: 20.08.2007, 19:16

Beitragvon automatix am 19.05.2008, 22:39

Der Thread ist schon über ein Jahr alt.
Eigentlich hätte man erwarten können, das man an der Lösung teilhaben darf.
War wohl nichts, oder?
automatix
Administrator
 
Beiträge: 14686
Registriert: 12.09.2004, 13:58
Wohnort: 95138 Bad Steben

Beitragvon BlueScreen-Bertrand am 20.05.2008, 08:31

automatix hat geschrieben:Der Thread ist schon über ein Jahr alt.
Eigentlich hätte man erwarten können, das man an der Lösung teilhaben darf.
War wohl nichts, oder?

Also bei mir steht "Verfasst am: Montag, 07. Apr 2008, 18:03", deshalb antworte ich mal:
Man kann einen Computer an einigen einmaligen Eigenschaften identifizieren:
- Festplattennummer
- Prozessornummer, wenn aktiviert
- vielleicht sogar anhand der Prüfsumme der Dateien der Windows-Produkaktivierung. Macht bei Kopien aber wenig Sinn
- Installationszeitpunkt des Betriebssystems
- echte MAC-Adresse der Netzwerkkarte (nach außen hin lässt sie sich 'spoofen')
BlueScreen-Bertrand
Moderator
 
Beiträge: 11614
Registriert: 28.11.2005, 19:01
Wohnort: Waldshut-Tiengen

Beitragvon automatix am 21.05.2008, 22:41

OK, wahrscheinlich habe ich mich mit dem Datum verlesen.
Eine Antwort von Learner wäre aber trotzdem nicht verkehrt.
automatix
Administrator
 
Beiträge: 14686
Registriert: 12.09.2004, 13:58
Wohnort: 95138 Bad Steben

Re: (Raub)kopierschutz programmieren - Grundidee

Beitragvon Learner am 15.09.2008, 17:04

automatix hat geschrieben:Eine Antwort von Learner wäre aber trotzdem nicht verkehrt.

Entschuldigung, aber ich habe aus irgendeinem Grund keine Antwortmail erhalten und diesen Thread zufällig gerade eben wieder entdeckt...

Naja jedenfalls habe ich mich weiter mit dem Thema beschäftigt und habe mir eine umsetzung mit PHP überlegt.
Wenn man das zum ersten mal startet wird eine Serial erzeugt, indem der Liste der Serials per PHP einfach mit +1 die neue hinzugefügt wird, also z.B.
Serial 10000
Serial 10001
diese Serial wird dann mit Attributen des PCs gespeichert, wie BlueScreen-Bertrand schon sagt, z.B.
BlueScreen-Bertrand hat geschrieben:- Festplattennummer
- Prozessornummer, wenn aktiviert
- vielleicht sogar anhand der Prüfsumme der Dateien der Windows-Produkaktivierung. Macht bei Kopien aber wenig Sinn
- Installationszeitpunkt des Betriebssystems
- echte MAC-Adresse der Netzwerkkarte (nach außen hin lässt sie sich 'spoofen')

Bei jedem Spielstart werden diese Attribute abgefragt, verglichen und die IP für einen Tag gespeichert. greifen mehrere IPs an einem Tag zu oder ändern sich die Attribute zu häufig, kann ich von einer Raubkopie ausgehen und den Käufer fragen.
Mein größtes Problem bei der Sache ist, wie ich ein C++ Programm mit einem PHP Server kommunizieren lassen soll. Mit Netzwerk etc kenn ich michin c++ noch nicht so gut aus...

Als weiterer Schutz wird bei der installation eine weitere Datei in z.b. C:\\Windows\System32\
angelegt, sodass das Programm, wenn es einfach kopiert wird ohne diese Datei nicht läuft.

Das größte prob hierbei ist, dass man die Install.exe kopieren kann.

Ach ja, ich mache keine SpieleCD, sondern werde das Programm nur zum Download anbieten. Dazu bräuchte ich, wenn ich es nicht über Softwareload etc machen will ein sicheres PHP Script zum kaufen und downloaden des Programms.

Entschuldigung nochmal für die Zeitverzögerung, hängt vielleicht mit dem Update des Forums zusammen...

Danke für eure Antworten

MfG
Learner
Learner
 
Beiträge: 517
Registriert: 10.09.2006, 11:42

Re: (Raub)kopierschutz programmieren - Grundidee

Beitragvon BlueScreen-Bertrand am 15.09.2008, 17:27

Lass das mal mit der Datei im system32-Ordner, das würde Vista nämlich abfangen oder zumindest erschweren.
BlueScreen-Bertrand
Moderator
 
Beiträge: 11614
Registriert: 28.11.2005, 19:01
Wohnort: Waldshut-Tiengen



Ähnliche Themen


Zurück zu Artikel Softwareprogrammierung

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste