Ĺadny brzuch
Witam.
Szukałem po necie i nic ciekawego nie znalazłem oprócz RE (Reverse Engineering)
http://www.reversing...006022223150186
Jest trochę na necie tutoriali o SN (Serial Number) ale do programów generujących serial na podstawie podanej nazwy (nick, imie, nazwisko itp.).
Mnie interesuje algorytm CD-Keyów w grach komputerowych wbudowany w instalatorach czasami tez i w samej grze.
Wiele osób myśli, sam też tak kiedyś myślałem że na płycie CD z grą w jakimś pliku jest lista wszystkich poprawnych CD-Keyi (oczywiście zaszyfrowanych np. CRC32 albo MD5) a instalka wpisanego przez użytkownika keya szyfruje go i porównuje z bazą czy taki istnieje. Taki sposób zapewne by długo trwał.
Moja teoria jest taka, że poszczególne znaki są traktowane jak liczby np. ASCII albo indeks (Pos) w przykładowym ciągu '1234567890qwertyuiopasdfghjklzxcvbnm'
Tym liczbom są również przydzielone wagi czyli mnożniki, aby zmianę kolejności znaków w którejkolwiek z kontrolek nie potraktowało jak poprawny cdkey.
Liczby z 4 Editów są sumowane i porównane z 5 Editem.
Jeśli znacie jakieś algorytmy sprawdzające w instalatorach gier poprawność wpisanego zazwyczaj w 5 kontrolek TEdit CD-Keya, to bylbym wdzięczny jak zamieścicie tutaj kod w języku Pascal albo C/C++
Z góry dzięki
Pozdrawiam.
Algorytmów jest wieeele :) I Twoje rozumowanie jest bardzo poprawne - pozycja, waga, ASCII itp. i jakiś checksum w którymś znaku :)
A znasz może jakieś stronki z tymi algorytmami ??
bo coś nie bardzo mogę znaleźć w googlach, wyszukuje mi te do programów (te z Name do ktorego wylicza Regnum)
polskiej stronki to pewnie nie ma ani jednej na ten temat
crackmesy tez sa wlasnie z dodatkowym Name
Użytkownik wasmaro edytował ten post 26 maj 2008, 20:13
No, ale o co Ci chodzi, chcesz cracki pisać? Bo jeśli chcesz zabezpieczyć swój program, to algorytm możesz sobie po prostu wymyślić. Wątpię zresztą, byś znalazł w sieci jeden jedyny algorytm, którym są pozabezpieczane wszystkie programy na rynku - coś takiego nie istnieje. Może CD-Keye wyglądają podobnie, ale sposób ich sprawdzania zależy zapewne tylko od producenta (ew. używanego przez niego softu instalacyjnego). Wątpię, by gdzieś było jawnie opisane, jak te algorytmy działają. A jak chcesz cracki pisać, to chyba nie to forum ;)
nie chce pisac cracków ani keygenów, chcialem tylko w celach edukacyjnych zobaczyc kilka algosów bo kilka znalazlem ale te z Name
juz wiem że KeygenMe dotyczy tylko takich z:
Name:
Serial:
a to co ja szukam to FishMe - maly programik z jednym Editem i buttonem Check i trza "wyłowić poprawny" :)
takze juz wiem gdzie szukac tutoriali
zanotowane.pl doc.pisz.pl pdf.pisz.pl zsf.htw.pl
Szukałem po necie i nic ciekawego nie znalazłem oprócz RE (Reverse Engineering)
http://www.reversing...006022223150186
Jest trochę na necie tutoriali o SN (Serial Number) ale do programów generujących serial na podstawie podanej nazwy (nick, imie, nazwisko itp.).
Mnie interesuje algorytm CD-Keyów w grach komputerowych wbudowany w instalatorach czasami tez i w samej grze.
Wiele osób myśli, sam też tak kiedyś myślałem że na płycie CD z grą w jakimś pliku jest lista wszystkich poprawnych CD-Keyi (oczywiście zaszyfrowanych np. CRC32 albo MD5) a instalka wpisanego przez użytkownika keya szyfruje go i porównuje z bazą czy taki istnieje. Taki sposób zapewne by długo trwał.
Moja teoria jest taka, że poszczególne znaki są traktowane jak liczby np. ASCII albo indeks (Pos) w przykładowym ciągu '1234567890qwertyuiopasdfghjklzxcvbnm'
Tym liczbom są również przydzielone wagi czyli mnożniki, aby zmianę kolejności znaków w którejkolwiek z kontrolek nie potraktowało jak poprawny cdkey.
Liczby z 4 Editów są sumowane i porównane z 5 Editem.
Jeśli znacie jakieś algorytmy sprawdzające w instalatorach gier poprawność wpisanego zazwyczaj w 5 kontrolek TEdit CD-Keya, to bylbym wdzięczny jak zamieścicie tutaj kod w języku Pascal albo C/C++
Z góry dzięki
Pozdrawiam.
Algorytmów jest wieeele :) I Twoje rozumowanie jest bardzo poprawne - pozycja, waga, ASCII itp. i jakiś checksum w którymś znaku :)
A znasz może jakieś stronki z tymi algorytmami ??
bo coś nie bardzo mogę znaleźć w googlach, wyszukuje mi te do programów (te z Name do ktorego wylicza Regnum)
polskiej stronki to pewnie nie ma ani jednej na ten temat
crackmesy tez sa wlasnie z dodatkowym Name
Użytkownik wasmaro edytował ten post 26 maj 2008, 20:13
No, ale o co Ci chodzi, chcesz cracki pisać? Bo jeśli chcesz zabezpieczyć swój program, to algorytm możesz sobie po prostu wymyślić. Wątpię zresztą, byś znalazł w sieci jeden jedyny algorytm, którym są pozabezpieczane wszystkie programy na rynku - coś takiego nie istnieje. Może CD-Keye wyglądają podobnie, ale sposób ich sprawdzania zależy zapewne tylko od producenta (ew. używanego przez niego softu instalacyjnego). Wątpię, by gdzieś było jawnie opisane, jak te algorytmy działają. A jak chcesz cracki pisać, to chyba nie to forum ;)
nie chce pisac cracków ani keygenów, chcialem tylko w celach edukacyjnych zobaczyc kilka algosów bo kilka znalazlem ale te z Name
juz wiem że KeygenMe dotyczy tylko takich z:
Name:
Serial:
a to co ja szukam to FishMe - maly programik z jednym Editem i buttonem Check i trza "wyłowić poprawny" :)
takze juz wiem gdzie szukac tutoriali