| Autor |
Beitrag |
LittleBen
      
Beiträge: 258
Erhaltene Danke: 4
Win 7, Mac OS
Delphi 7
|
Verfasst: Di 21.06.11 22:13
Hallo,
aus reiner Interesse wollte ich euch mal fragen, ob oder wie es möglich ist einen Algorithmus, der Seriennummern generiert, durch z.B. 50 schon generierte Nummern ausfindig zumachen.
Also:
Man hat 50 Seriennummer von irgendeinem Produkt(z.B. PC-Spiel). Wenn man all diese vergleicht, müsste doch eine Regelmäßigkeit auffallen, oder nicht?
Grüße,
Benny
|
|
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Di 21.06.11 23:31
Bei richtigem Zufall gibt es keine Regelmäßigkeit. Und auch bei einem normalen Zufallsgenerator wird es schwierig. Also wenn ein Zufallsgenerator im Spiel ist, wird es schwierig. Und wenn dann noch Parameter vom jeweiligen Rechner einfließen wird es auch noch mal schwieriger. Am einfachsten ist es wahrscheinlich die Abfrage rauszupatchen.
Aber ich frage mich, ob das hier im Forum besprochen werden sollte.
|
|
funcry
      
Beiträge: 110
Erhaltene Danke: 1
Win7 64, XP 32
C# (VS 2010 EE), Delphi (TD 2006 Win32)
|
Verfasst: Mi 22.06.11 10:02
Seriennummern werden mit Sicherheit untersucht. Kann man aus der Seriennummer herauslesen wieviele iPad Apple verkauft hat ? Das fragen sich wohl einige. Hier ein Artikel, der beschreibt, wie die Hersteller tricksen, damit dies erschwert wird.
www.spiegel.de/wisse...,1518,731692,00.html
|
|
Mr_Emre_D
      
Beiträge: 114
Erhaltene Danke: 14
|
Verfasst: Mi 22.06.11 11:36
Viele Seriennummer werden berechnet und nicht wirklich zufällig erzeugt.
Die Berechnung hängt von diversen Faktoren wie Computer Name, Bios Version, MAC Adresse und alles, was dem kreativen Programmier noch so alles einfällt, ab.
Bei Seriennummerüberprüfung gibts zwei Varianten:
- Clientseitig: läuft in der Anwendung selbst
- Serverseitig: läuft auf dem Server/Serveranwendung
Ersteres lässt sich immer knacken, da die Berechenroutine ausgelesen und rekonstruiert werden kann.
Für Zweiteres gibt es Umgehungsmethoden. Entweder man patch sich die Anwendung wund, sodass die Überprüfung überall dort umgeschifft wird, wo es benötigt wird. Oder man "hackt" den Server und klaut von dort den Keygenerator!
Hat man dies erreicht, so ist man wieder auf der Clientenseite! Also einfach die Routine aus dem Keygen extrahieren!
Bezug zum Thema - Hast du ne Menge von gültigen Seriennummern und keine weiteren Details, so wird die Rückberechnung schwer bis unmöglich(!). Sofern du weißt, welche Faktoren ne Rolle spielen und diese Informationen auch hast, wäre es evt. möglich, die Berechroutine zu approximieren bzw. genau zu bestimmen.
Also was ist nun der Fall? Hast du im Internet nur Seriennummer gefunden, die schon bereits benutzt werden und du dadurch nicht dein "Spiel" spielen kannst?
Für diesen Beitrag haben gedankt: LittleBen
|
|
LittleBen 
      
Beiträge: 258
Erhaltene Danke: 4
Win 7, Mac OS
Delphi 7
|
Verfasst: Fr 24.06.11 22:58
Vielen Dank Mr_Emre_D für die ausführliche Erklärung eines Keygen!
Die clientseitige Überprüfung würde sich doch mithilfe eines Debuggers bzw. der Assemblersprache umgehen- oder herausfinden lassen, oder?
Mr_Emre_D hat folgendes geschrieben : | | Für Zweiteres gibt es Umgehungsmethoden. Entweder man patch sich die Anwendung wund, sodass die Überprüfung überall dort umgeschifft wird, wo es benötigt wird. |
Könnte man auch dies mit einem Debugger bzw. der Assemblersprache lösen?
Mr_Emre_D hat folgendes geschrieben : |
Also was ist nun der Fall? Hast du im Internet nur Seriennummer gefunden, die schon bereits benutzt werden und du dadurch nicht dein "Spiel" spielen kannst? |
Da ich im App Store von Apple sehr aktiv bin und dadurch auch sehr viele Itunes Guthabenkarten kaufe oder geschenkt bekomme habe ich wahrscheinlich schon um die 50 von diesen (und habe sie immer noch). Deshalb bin überhaupt auf die Idee gekommen, dass man die Berechnung von so vielen Seriennummern herausfinden könnte.
Also konkret zu der Frage: Itunes Guthabenkarten, d.h serverseitige Überprüfung der Seriennummer.
Ach, und das "Herausfinden" der Berechnung dürfte doch eigentlich nicht illegal sein, da man ja nur legale Mittel benutzt. Wenn man dabei nicht gerade den Server hackt...
Grüße,
Benny
|
|
Gausi
      
Beiträge: 8554
Erhaltene Danke: 480
Windows 7, Windows 10
D7 PE, Delphi XE3 Prof, Delphi 10.3 CE
|
Verfasst: Fr 24.06.11 23:10
Du fragst hier jetzt nicht ernsthaft danach, wie man sich selbst passende Codes erstellen kann, um dann bei iTunes kostenfrei einkaufen zu können, oder? 
_________________ We are, we were and will not be.
|
|
Christian S.
      
Beiträge: 20451
Erhaltene Danke: 2264
Win 10
C# (VS 2019)
|
Verfasst: Fr 24.06.11 23:23
LittleBen hat folgendes geschrieben : | | Ach, und das "Herausfinden" der Berechnung dürfte doch eigentlich nicht illegal sein, da man ja nur legale Mittel benutzt. Wenn man dabei nicht gerade den Server hackt... |
Abschließend beurteilen kann das nur ein Anwalt - und ich bin nicht scharf drauf, dass das ein Anwalt für mich tun muss. Daher schließe ich hier.
Und als Nebenbemerkung: Selbst wenn es legal sein sollte (und ich wette, dass es das nicht ist), ist es unmoralisch.
_________________ Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
Für diesen Beitrag haben gedankt: BenBE, LittleBen, Marc., Narses
|
|
Dieses Thema ist gesperrt, Du kannst keine Beiträge editieren oder beantworten.
Das Thema wurde von einem Team-Mitglied geschlossen. Wenn du mit der Schließung des Themas nicht einverstanden bist, kontaktiere bitte das Team.
|
|