InWatch 95 1.0 by Ptasiek

Cel : InWatch 95 1.0
Co  : serial
Czym: SI+W32Dasm

Podejmujemy próbe rejestracji programu. Zapisujemy wiadomosc z MessageBoxa, informujaca o blednym kodzie: 'Incorrect Registration Number' Disassemblujemy program uzywajac W32Dasm:

->Disassmbler/Open file to disassemble 

Nastepnie szukamy odwolan do ww. wiadomosci:

->Refs/String Data References

Po zmalezieniu szukanego textu klikamy nan dwukrotnie i automatycznie przechodzimy do fragmentu codu odnoszacego sie do tego stringa. Szukamy najblizszego miejsca(do góry) do którego nastepuje jakis skok warunkowy:

Referenced by a (U)nconditional or (C)onditonal Jump at Address:

|:00426Ac5(C)

Spisujemy ten adres.

Uruchamiamy Loadera Numegi. Ladujemy nasz program i startujemy. Po znalezieniu sie w Soft Ice'ie ustawiamy breakpoint na spisany adres.

->bpx 426Ac5 

- oznacza to, ze w chwili dojscia programu do tego momentu (czyli do skoku do procedury informujacej o blednym serialu) program zatrzyma sie - wejdziemy do SI i bedziemy miec wglad w kod.

No to jestesmy. Zmien flage:

-> r fl z

i program informuje o rejestracji. Gdzies w poblizu znajduje sie prawidlowy serial. Albo nawet prog chyba sam go podaje nie pamietam dokladnie - ale od czego Twoja wiedza. W razie naprawde DUZYCH klopotów pisz:

Ptasiek/IND