Cel:		Interscope InstallMaster(tm) 1.1 Lite
Opis:		Program sluy do robienia instalatorw
Wady:		Nag screen na pocztku,30 dni
Gdzie:		PC Shareware 3/99
Web:		http://www.interscope.ro/InstallMaster/
Narzedzia:	Borland Resource Workshop 4.5 lub BC++5,W32dsm,hiew
Skd:
http://www.crackstore.com/tools.htm <--BRW 4.5,SICE 3.25 i wiele innych
http://zencrack.cjb.net/ <--narzedzia,tutoriale,dongle


I.Usunicie nag screena

1.Uruchamiamy progsa, widzimy nag z textem Unregistered Trial Ver...
i takie tam, potem czekamy ok 5 sekund i dopiero potem adowana jest
reszta
2.Do usunicia naga posuymy si BC++5 lub BRW 4.5.Pierwszy z nich
to rodowisko programowania w jezyku C z wbudowanym edytorem rde
(nie wiem jak to przetumaczy, ale po angielsku to jest resource
editor).Drugi program, BRW 4.5 to dodatek do pakietu BC++4.5.Programy
te su do projektowania elementw programu takich jak ikony,okna
dialogowe,menu a potem na scaleniu tych elementw w jednym pliku *.res.
Borland zaprzesta produkj BRW jako osobnego produktu i wersji 5
rodowiska BC++ resource editor jest integraln czci programu.
Edytor z BC5 jest ulepszony od BRW 4.5 o obsug okien dialogowych
DIALOGEX(DIALOG EXTENDED;co w naszym przypadku ma due znaczenie)
i par innych bajerw.Bardziej preferuj resource editor z BC++5
wanie ze wzgldu na obsug DIALOGEX...
3.Uruchamiamy BC++5,potem menu-->FILE-->OPEN.Jako Viewer wybieramy
Edit Binary Resources,pliki typu Executable(*.exe),wybieramy plik
InstallMaster.exe.Po chwili widzimy struktur 'drzewiast' z
nastpujcymi elementami

+DIALOGEX (okna dialogowe EX dodatkowe wasnoci)
+LICKEY (ale to niestety nie jest klucz aby progs dziaa jako full :()
+BITMAP (moemy rysowa po bitmapach z programu :)
+MENU   (elementy menu)
+DIALOG (okna dialogowe wane!)
+STRINGTABLE
+ACCELERATORS (skrty klawiaturowe)
+CURSORS
+ICON
+VERSIONINFO
+DLGINIT (240)
+TOOLBAR (241)

4.Szukamy w gazi DIALOGEX naszego naga z textem Unregistered Trial...
ale go tam nie ma,wic otwieramy ga DIALOG, widzimy tylko 1 element
(ID 507 dec).Klikamy na nim i w oknie po prawej widzimy puste okno
dialogowe o wymiarach(wizualnie) podobnych do wymiarw naga.Ale czy
napewno to nasz nag?Sprawdmy to, klikamy prawym klawiszem na tym
elemencie i z menu wybieramy CUT, potem potwierdzamy usunicie elementu
i zapisujemy zmiany.
5.Wychodzimy z BC++, uruchamiamy zmieniony InstallMaster.exe.Nie ma
 ladu nag screena a program dziaa prawidowo.
6.Metod usunicia naga opisan powyej mona stosowa rwnie w innych
programach(napisanych gwnie w c), naley si jednak liczy,z faktem
i program moe si wiesza, ale zawsze warto sprbowa ;)
7.Ok pierwsze na nami, teraz czas na time trial

II.Ograniczenie czasowe
1.Program posiada ograniczenie czasowe tzn.30 dni za friko
2.Przestawiamy zegarek w win na par miesicy do przodu i uruchamiamy
InstallMaster.exe.Woops MessageBoxA z textem

This evaluation copy of Interscope InstallMaster has expired
You should register your copy if you want to continue using it

potem program si zamyka.
3.Ok, uruchamiamy Wdasma i dekompilujemy nasz programik
4.W wdasmie klikamy na Find Text i wpisujemy this eval,klikamy find

:00402494 E897FCFFFF       call 00402130
:00402499 8BB664010000     mov esi, dword ptr [esi+00000164]
:0040249F 85F6             test esi, esi
:004024A1 7416             je 004024B9 (1)good boy,miejsce patchowania
:004024A3 83FE03           cmp esi, 00000003
:004024A6 6A00             push 00000000
:004024A8 6A10             push 00000010
:004024AA 7518             jne 004024C4 (2)bad boy

* Possible Reference to String Resource ID=00623: "This evaluation copy of Interscope InstallMaster has expired"
                                  |
:004024AC 686F020000       push 0000026F
:004024B1 E86ABD0200       call 0042E220 (3)bad boy
:004024B6 83C40C           add esp, 0000000C

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:004024A1(C)
|
:004024B9 5F               pop edi (1)good boy
:004024BA 5E               pop esi
:004024BB B801000000       mov eax, 00000001
:004024C0 5B               pop ebx
:004024C1 C20400           ret 0004

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:004024AA(C)
|

* Possible Reference to String Resource ID=00622: "This evaluation copy of Interscope InstallMaster has expired"
                                  |
:004024C4 686E020000       push 0000026E
:004024C9 E852BD0200       call 0042E220 (2) bad boy
:004024CE 83C40C           add esp, 0000000C
:004024D1 33C0             xor eax, eax
...
5.Pod 004024A1(24A1h) mamy skok warunkowy do wyjcia z procedury sprawdzajcej
warunki trial
74 16   je 004024B9
naley zamieni na
EB 16   jmp short 004024B9
(short oznacza skok do adresu oddalonego o 128(FF) bajtw od biecej
lokacji)
aby program wychodzi z procedury sprawdzajcej warunki trial i adowa
si normalnie.
Po tej zmianie program nie pokazuje ju MsgBoxA.

III.Kocowe dopieszczenie
1.Korzystajc z resource editora moemy zmieni text w oknie ABOUT
(DIALOGEX ID 100) chodzi o te Name: Unregistered Trial Version na co
innego,czego tylko dusza zapragnie.
2.Tak spreparowanego exeka moemy wreszcie spakowa jakim exe-pakerem,
aby ukry nasz czarn robot i wysa w kocu na server z crackami.
=======================================================================
IV.Z innej beczki
1.Na PC Shareware 3/99 znalazem niezy text o crackerach:

Autor:Piotr Laso
PC Shareware 3/99

"(...)Powinnimy uwaa, bo bdzie niewesoo, jeli trafimy na
 prawdziwego Crackera" *(ju si boj ;)

"Cracking, nie myli ze spoywaniem krakersw, to dziaanie
 ukierunkowane na zdobycie korzyci materialnych, wyrzdzenie szkd,
 szpiegostwo gospodarcze, zakcanie funkcjonowania serwera"

*(nieze mam korzyci materialne z crackerstwa he,he...szkody?
 jakie szkody, same korzyci seriale,cracki,keygeneratory, a tak
 nawiasem mwic to na PC Shareware 2/99 zamiecili program
 razem z crackiem do owego programu...)

"Cracking dzieli od wymienionych wczeniej nurtw"*(hacker,phacker)
"cienka linia - motywacja programisty.Oczywicie nie bdziemy tutaj
 bili brawo tym, ktrzy majc moliwo, nie ukradli ani nie zniszczyli
 , aczkolwiek wiadczy to o ich poziomie rozwoju moralnego, czego o
 Crackerach jako o przestpcach powiedzie nie mona"

*(no adnie)

"(...)Miejmy wiadomo tego, e nieszkodliwy hacker, zaczynajc od
 podmieniania witryn WWW, moe przej gron dla otoczenia mutacj
 w Crackera"

*(a wic jestem zmutowanym hackerem...zawsze mylaem inaczej,c
 ycie jest brutalne dla mutantw ;)

"Czowiek jest czowiekiem.Niemiay, ale poechtany sukcesem signie
 po wicej, a widzc, e to go krci, przejdzie na Ciemn Stron."

*(Ciemna Strona - kewl)

Autorowi chodzio chyba o kogo innego, a nie crackera, ale c...
=======================================================================
To jest koniec,nie ma ju nic...c'ya next time