Odpalamy W32Dasm wybieramy menu Disassembler/Open file to disassembler wybieramy plik AnimScr.exe. I czekamy az program sie zdeasembleruje(to chwile potrwa) Wybieramy Debug/Load Proces lub naciskamy Ctrl+L, naciskamy enter a nastepnie wybiereamy polecenie String Data References z meny Refs i z listy referencji wybieremy "Name or Registration Key are not" wykonujemy dwuklik myszy na tej pozycji. Program przenosi nas do kodu aplikacji, (proponuj zmaksymalizowac sobie glowne okno W32Dasm) o przejsciu troche wyzej w kodzie widzimy mniejwiecej cos takiego:
:0049B344 E82B4CF8FF call 0041FF74 :0049B349 8B55F4 mov edx, dword ptr [ebp - 0C] <-- tu jestesmy :0049B34C 58 pop eax <-- tu zakladamy BreakPoint'a naciskajac F2 :0049B34D E87A8AF6FF call 00402DCC <-- tu sie generuje serial :0049B352 742F je 0049B383 <-- skok jezeli serial dobry
Po zalozeniu Breakpointa (F2) naciskamy F9 -- uruchamia nam sie cel. Wybieramy Register i wpisujemy losowe dane np.:
Name: MUSK Registration Key: BLABLABLA
Naciskamy przycisk Register i W3Dasm przejmuje kontrole nad programem :-) W oknie danych wybieremy eax i naciskamy F7. W rejestrze eax widzimy cos takiego
[eax+00000000] - 43384243 CB8C <-- to jest wlasnie [eax+00000004] - 30303734 4700 <-- nasz serial
Dla moich danych wyglda on tak CB8C4700 Usuwamy breakpointy wybierajac w oknie danych w sekcji BPts przycisk Clear Teraz mozemy zachowac projekt Disassembler/Save diss....
No i to juz chyba wszystko mam nadzieje ze nie mieliscie wiekszych klopotow z znalezieniem seriala. :-) Jezeli byly by jakies klopoty to pisz na musk@mail.cz albo grupa@alpha.net.pl
To by bylo na tyle!MusK musk@mail.cz
reszta danych niestety jest tajna dlatego ze ktos moze mnie pociagnac do odpowiedzialnosci za tego typu publikacje, a ja nie chce byc ciagany po sadach. Zapraszam takze na moja strone w internecie pod adresem http://musk.misto.cz