Hackerboard WikiHaboBlog

[HaBo]

 
Hacks & Crackmes Tests, Fragen oder Hilfestellungen. Crackmes und Hackits werden hier diskutiert.

Eine kleine Idee für einen neuen Kopierschutz

Diskussion: Eine kleine Idee für einen neuen Kopierschutz im Forum Hacks & Crackmes, in der Kategorie Software Home; eine kleine Idee: Nehmen wir an, wir haben ein 3D Actionshooterspiel, welches Single, sowie Multiplayer unterstützt. Den Single Player kann ...

Antwort
Alt 29.01.10, 17:26   #1 (permalink)
 
Registriert seit: 20.07.06
Darkslide Leistung: Facit NTK
Likes: 18
Standard Eine kleine Idee für einen neuen Kopierschutz


eine kleine Idee:

Nehmen wir an, wir haben ein 3D Actionshooterspiel, welches Single, sowie Multiplayer unterstützt. Den Single Player kann man nur mit einem "gewöhnlichen" Kopierschutz versehen, ala Starforce, Safedisc, SecuRom.

Beim Multiplayer:

Es gibt 2 Serials, eine für SinglePlayer, eine für Multiplayer. Um Online Spielen zu können, wird eine Verbindung zu einem Masterserver aufgenommen, der dann die Clients weiter zu den Gameservern leitet. Beim Masterserver wird die Multiplayerserial serverseitig nach Algorithmus x geprüft. Ist diese Serial falsch, bricht die Verbindung ab. Da unbedingt eine Verbindung nötig ist, kann man nichts wegpatchen, wie bei normalen Programmen. Da die Serial serverseitig gecheckt wird, ist auch nix mit Serialsniffing. Damit keine Serials von Originalspielen weitergegeben werden kann, wird serverseitig bereits eingeloggte Serials gespeichert und überprüft, ob eine neuer Client eine bereits gespeicherte Serial besitzt. Wenn ja->Verbindungsabbruch.

Soweit zur Theorie, ob das in der Praxis umsetzbar ist sei mal ne andere Sache. Anregungen, Kritik ist gerne erwünscht.

Darkslide ist offline   Mit Zitat antworten
Alt 29.01.10, 17:33   #2 (permalink)
Senior Member
 
Benutzerbild von Arschengel
 
Registriert seit: 12.09.04
Arschengel Leistung: Facit NTK
Arschengel eine Nachricht über ICQ schicken
Likes: 4
Standard

Zitat:
Zitat von Darkslide Beitrag anzeigen
Damit keine Serials von Originalspielen weitergegeben werden kann, wird serverseitig bereits eingeloggte Serials gespeichert und überprüft, ob eine neuer Client eine bereits gespeicherte Serial besitzt. Wenn ja->Verbindungsabbruch.
dann könnte man das Spiel allerdings auch nicht weiterverkaufen/verschenken wenn man kein bock mehr drauf hat

sorry, hab mist gelesen^^

Geändert von Arschengel (29.01.10 um 17:39 Uhr)
Arschengel ist offline   Mit Zitat antworten
   
HaBOT
 

Werbung ist gerade online    
Alt 29.01.10, 18:09   #3 (permalink)
 
Benutzerbild von benediktibk
 
Registriert seit: 03.05.07
benediktibk Leistung: 8086
Likes: 17
Standard

Ich habe so die Vermutung, dass das bei Call of Duty 4 genau so gemacht wird. Dort gibt es dann aber gecrackte Server, die einen feuchten Dreck darauf geben, ob der Serial des Clients schon verwendet wird.

mfg benediktibk
benediktibk ist offline   Mit Zitat antworten
Alt 29.01.10, 20:43   #4 (permalink)
 
Benutzerbild von BasicAvid
 
Registriert seit: 17.03.04
BasicAvid Leistung: Facit NTK
Likes: 1
Standard

Nach dem gleichen Prinzip funktioniert doch Steam, oder täusche ich mich da.
__________________
Mfg Basic Avid
- Use it or be used! -
BasicAvid ist offline   Mit Zitat antworten
Alt 29.01.10, 22:14   #5 (permalink)
 
Benutzerbild von Chris_XY
 
Registriert seit: 01.07.05
Chris_XY Leistung: Z3
Likes: 3
Standard

Zitat:
Zitat von Darkslide Beitrag anzeigen
Den Single Player kann man nur mit einem "gewöhnlichen" Kopierschutz versehen, ala Starforce, Safedisc, SecuRom.
Der ärgert dann zuverlässig die Kunden, die sich das Spiel tatsächlich gekauft haben. Die, die das Spiel gecrackt herunterladen, merken davon wie üblich nichts.

Zitat:
Zitat von Darkslide Beitrag anzeigen
Um Online Spielen zu können, wird eine Verbindung zu einem Masterserver aufgenommen
Der oft und gerne ausfallen wird.

Zitat:
Zitat von Darkslide Beitrag anzeigen
der dann die Clients weiter zu den Gameservern leitet.
Wie genau?

Zitat:
Zitat von Darkslide Beitrag anzeigen
Beim Masterserver wird die Multiplayerserial serverseitig nach Algorithmus x geprüft.
Was regelmäßig so viel Last erzeugt, dass der Server ausfällt.

Zitat:
Zitat von Darkslide Beitrag anzeigen
Da unbedingt eine Verbindung nötig ist, kann man nichts wegpatchen
Und auch nicht mehr spielen, sobald die Hersteller denken, dass sie den Server nicht weiterbetreiben wollen.

Zitat:
Zitat von Darkslide Beitrag anzeigen
Da die Serial serverseitig gecheckt wird, ist auch nix mit Serialsniffing. Damit keine Serials von Originalspielen weitergegeben werden kann, wird serverseitig bereits eingeloggte Serials gespeichert und überprüft, ob eine neuer Client eine bereits gespeicherte Serial besitzt. Wenn ja->Verbindungsabbruch.
So wie seit 1997 im Battle.Net von Blizzard (z.B. Warcraft3)
__________________
The only true thing about religion is
that it's false.
Chris_XY ist offline   Mit Zitat antworten
Alt 30.01.10, 00:40   #6 (permalink)
Themenstarter
 
Registriert seit: 20.07.06
Darkslide Leistung: Facit NTK
Likes: 18
Standard

Mir ging es erstmal um die Theorie. Ob das ganze praktisch durchführbar ist, bzw. inwiefern sich das technisch realisieren lässt, ist erstmal 2. rangig. Gibt es denn in diesem System schwächen?

gecrackte Server schön und gut, wenn du jedoch x Masterserver hast, die erst zu den Spieleservern auf irgendeine Art und Weise weiterleiten, kann das den Mastersrevern egal sein, ob die gecrackten Server alle Serials akzeptieren, da am Masterserver Ende im Gelände ist.
Darkslide ist offline   Mit Zitat antworten
Alt 30.01.10, 08:36   #7 (permalink)
 
Benutzerbild von Chris_XY
 
Registriert seit: 01.07.05
Chris_XY Leistung: Z3
Likes: 3
Standard

Selbst wenn das alles Hardcecodet ist, kann man mit irgendeinem Trafficanalystetool schauen, was rausgeht und was als Weiterleitung zurückkommt und per eigenem DNS-Eintrag auf einen manipulierten "Masterserver" umleiten, der alle durchlässt?

Schau dir doch mal Warcraft an:
Wenn du dich ins battle.net verbindest, wird erstmal geprüft, ob dein CDkey gültig ist und dann, ob schon jemand damit online ist. Das ist keine besonders neue Idee.
__________________
The only true thing about religion is
that it's false.
Chris_XY ist offline   Mit Zitat antworten
Alt 24.03.10, 03:49   #8 (permalink)
 
Registriert seit: 24.03.10
an0nym0uzz Leistung: Facit NTK
Likes: 0
Standard

Und als Ergänzug hätte ich dem Spiel nen Dongle beigelegt (wenn schon, denn schon ;D;D;D;D)---> die Datei des Spiels wird vom Dongle in Realtime decrypted (z.B. von einem ARM-Microcontroller, der privateKEY besitzt) und im Zusammenspiel mit einem Treiber auf dem PC eben nur ein Teil des Codes, was gerade ausgeführt wird, decrypted im Speicher gelassen....


Performance des Spiels würde natürlich immens drunter leiden... Obwohl wenn der ARM nen Teil der Berechnungen übernimmt und dadurch n teil des codes (einige wichtige Prozeduren fehlen einfach in der exe)


Aber... alles Illusionen, ich glaube, dass jeder Kopierschutz geknackt wird, früher oder später.... ich meine unknackbare PS3 hatte schon nen Hardware-Software-Exploit über sich ergehen lassen....


Wie wäre es mit einem Bruteforcer?? der pro sekunde zig serials testet (klar, die Zeitsperre)....oder besser BotNet...
an0nym0uzz ist offline   Mit Zitat antworten
Alt 15.07.10, 11:42   #9 (permalink)
 
Registriert seit: 09.12.05
Crack Leistung: Facit NTK
Likes: 0
Standard

Zitat:
Zitat von Darkslide Beitrag anzeigen
Mir ging es erstmal um die Theorie. Ob das ganze praktisch durchführbar ist, bzw. inwiefern sich das technisch realisieren lässt, ist erstmal 2. rangig. Gibt es denn in diesem System schwächen?

gecrackte Server schön und gut, wenn du jedoch x Masterserver hast, die erst zu den Spieleservern auf irgendeine Art und Weise weiterleiten, kann das den Mastersrevern egal sein, ob die gecrackten Server alle Serials akzeptieren, da am Masterserver Ende im Gelände ist.

und was hindert mich daran mir einfach anzuschauen wohin mich besagter masterserver x hinleitet und da einfach direkt raufzuverbinden?

Server software wird ja neuerdings auch immer wieder emuliert, so richtig "professionell" fing das mit world of warcraft an soweit ich weiß. Auch bei vielen anderen Titeln gibts das, auch warcraft 3, assasins creed (ubisoft launcher) und was weiß ich nich^^

Mal sehen ob sies bei starcraft 2 schaffen werden, erste versuche in der Beta sind ja gescheitert, aber dennoch zurück zu deinem "neuen kopierschutz": ich denke der ist von der idee her nicht neu und oder auch nicht sicherer als was heutzutage schon eingesetzt wird.

Tut mir leid, die Millionen wirste anders verdienen müssen


mfg,
crack
Crack ist offline   Mit Zitat antworten
Alt 15.07.10, 18:04   #10 (permalink)
Senior Member
 
Benutzerbild von t3rr0r.bYt3
 
Registriert seit: 07.01.03
t3rr0r.bYt3 Leistung: Z3
Likes: 13
Standard

Zitat:
und was hindert mich daran mir einfach anzuschauen wohin mich besagter masterserver x hinleitet und da einfach direkt raufzuverbinden?
Ein eventueller Check des "GameServers", ob sich der gerade hereinkommende Client vorher beim "MasterServer" authentifiziert hat.

Bei Starcraft2 existiert bereits ein Server für LAN-Games (Starcraft 2 bietet das in dieser Form garnicht) (es gibt sogar eine KI für das Spiel gegen Bots )
t3rr0r.bYt3 ist offline   Mit Zitat antworten
Alt 16.07.10, 10:54   #11 (permalink)
 
Registriert seit: 09.12.05
Crack Leistung: Facit NTK
Likes: 0
Standard

tatsächlich^^? KI ja, das wusste ich. Aber Lan-Server, ich glaube nicht^^

Wenn doch, dann zeig mal her ;P (gerne auch per PM) sonst glaub ichs nicht...
Crack ist offline   Mit Zitat antworten
Alt 07.08.10, 15:55   #12 (permalink)
 
Registriert seit: 11.03.10
Fordragon Leistung: Facit NTK
Likes: 0
Standard

Also zum kopierschutz:

Deine Idee ist im Prinzip gut nur diese hatten schon einige vor dir (wie man an z.B. Warcraft sieht)


Zu Emulatoren:

Es wird nicht mehr lange dauern bis es Starcraft Emu´s gibt ich mein leute es gibt sogar WoW Cataclysm Beta Emulatoren , es dauert bei Starcraft nur länger da man bei WoW schon eine Grundlage hat (ich mein WoW Emu´s gibt es schon seit 1.x)
Fordragon ist offline   Mit Zitat antworten
Antwort
   

Werbung ist gerade online    

[HaBo] » Software Home » Hacks & Crackmes » Eine kleine Idee für einen neuen Kopierschutz
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61