PDA

Se fuld version : Teori bag CD-keys


TDR
10-30-2004, 06:12 PM
Hej

Er der nogen af jer, der kender til en side, som beskriver teorien bag CD-keys? Altså hvordan programmerne tjekker om en key er rigtig.

mvh
TDR

PackedManiac
10-30-2004, 07:22 PM
En af måderne kunne være at tage de tal eller bogstaver, som du har tastet ind,og køre den igennem en algorithme-kode, som findes i programmet. Hvis koden passer med den algorithme, så vil den blive accepteret, hvis ikke...

Crackere finder disse algorithmer og laver keygens ud af dem. Det er bare en mulighed ud af mange, men det er vidst den typiske, så vidt jeg har forstået.

Der findes mange sider, der beskriver dette. Prøv woodmanns forum og søg efter det, eller Fravias hjemmeside for at læse mere om det. Kort sagt; google :wink:

Hylle
10-30-2004, 07:29 PM
Jeg fik engang en formel til det over 2600.dk...meen jeg kan bare ikke huske det :? jeg så det i deres forum (som er nede nu).

hmm..kigger lidt på google

TDR
10-30-2004, 07:39 PM
Har du et eksempel på sådan en algoritme?

PackedManiac
10-30-2004, 08:46 PM
En algoritme er skrevet i maskinekode. Prøv at søge på keygen crackme tutorial i Google. Der er der med garanti eksempler på algoritmer. Men algoritmer er forskellige fra program til program, og man kan gøre dem rigtig rigtig indviklet, hvis man har lyst.

Maskinekode kan du genkende på, eksempelvis, de her kommandoer:

JMP
NOP
JE
XOR

osv.

Hylle
11-05-2004, 02:26 PM
Jeg selv foretrækker bare at forbigå fejlbeskeden istedet for at finde ud af algorithm...men det er selvfølgelig mere neat med keygen :)

IWillRipYou
11-06-2004, 04:53 PM
Det forholder sig precis som PackedManiac siger, jeg har været med til at skrive et par cracks til bla Sims2 og det gælder om at finde den algorithme som er i mange spil med cd-keys.

Det er nok ikke den eneste slags cd-keys der findes, men det er de eneste jeg kender til...

Deathie
11-19-2004, 02:58 PM
En algoritme kunne være (En meget dårlig en)

|xxxx| - |xxxx| = 10

Hvor x er et tal mellem 0-9

Altså skal man feks ligge de første 4 tal sammen og derefter trække de næste 4 fra og det skal så give 10 for at algoritmen er opfyldt. En løsning til min algoritme kunne være:

2+3+9+9 - 9-1-1-2 = 10

Der findes mange kombinationer som løser min algoritme, og hvis jeg ikke havde valgt x til at ligge mellem 0-9, men bare sagt at x er et reelt tal, vil der være uendelig mange løsninger.
Grunden til nogle cdkeys (til onlinespil især) lader dig installere programmet, men ikke benyttet det på nettet er at firmaet bag spillet har en liste over alle cdkeys de har solgt og kun lader dem benytte sig af deres netadgang. Man kan være heldig at en cdkey generator generer en gyldig cdkey. De fleste af de keys man finder på nettet er blevet banned fra firmaet.