cracokwanie kurs winpopplus


____________________________________________________________________________________
_________\ | __________
/ \ __-+- __ | /\
/___________/ /'( |_ )`\ |________/ \
| \ / / . \/^\/ . \ / /
\ \ / _)_`-'_(_ \ / /
\ \ /.-~ ).( ~-.\ / /
\ \ /' /\_/\ `\ / /
\ / __ ___ " __" __ _ _ \/ /
\/ / _)( ,) ( ) / _)( ) ) \__/_
( (_ ) \ /()\( (_ ) \
\__)(_)\_)(_)(_)\__)(_)\_)
___ __
( ,\o l a n d ( )
) _/ cRACKING )(__
(_) gROUP (____)
____ /\
/ \ / \
/\ \ / /
\ \ / /
\___\___/
_______________________________________________________________________________________

CrackPl prezentuje
HOWTO: Serial w WinPop Plus 1.3
_______________________________________________________________________________________

Cel: WinPop Plus 1.3 (lub inne wersje)
Skad: http://sunsite.icm.edu.pl/tucows/adnload/dlwinpop.html
Rozmiar: 3MB
Czym: SoftIce 3.20
--------------------------------------------------------------------------------------
Wstep:
WinPop Plus jest bardzo rozbudowanym narzedziem do uzycia w sieciach lokalnych lub
nawet rozleglych. Pozwala na przesylanie wiadomosci tekstowych, chat, zdalny dostep,
administracja. W celu wydobycia kodu rejestracyjnego za pomoca SoftIce nalezy
skorzystac z troche mniej typowych komend. Byc moze latwiej by bylo dobrac sie
W32Dasm-em, jednak znalezienie kodu za pomoca SoftIce'a jest jak najbardziej mozliwe,
a pozwala na wyuczenie sie bardziej zaawansowanych komend.
--------------------------------------------------------------------------------------

Opis:
Po uruchomieniu programu, klikamy na About. Widzimy xx dni do konca okresu dzialania
wersji niezarejestrowanej. Klikamy na License, w pole Name wpisujemy
McKi9, zas w pole Key 87.
Wpisanie w SI standardowych pulapek typu
bpx getdlgitemtexta
czy
bpx getwindowtexta
nic nam nie da, program na nie nie reaguje. Dlatego tez wpisujemy:
bpx hmemcpy
wychodzimy z SI, naciskamy OK, bum, jestesmy znowu w SI, naciskamy F11, wpisujemy
s 30:0 l FFFFFFF "Mc-KPL'99"
UWAGA!!!!!!! Jesli czytasz ten tutorial w trakcie crackowania, to szukany ciag
moze wystepowac czesciej w pamieci i moze sie zrobic maly balagan.
Program zatrzymuje sie na znalezionym miejscu w pamieci gdzie podany ciag wystepuje.
Jesli wylecial jakis smietnik i widac ze to nie to czego szukamy wpisujemy
s
aby wyszukac nastepny ciag. Po znalezieniu zobaczymy cos w tym rodzaju:
Pattern found at 0030:804C0C32 (804C0C32)
UWAGA!!!!!!! Na twoim komputerze wartosci beda inne !

Kasujemy wszystkie pulapki wpisujac
bc *
Ustawiamy znowu pola rejestracji, wchodzimy spowrotem do SI i wpisujemy
bpm 0030:804C0C32
bpm czyli breakpoint on memory. Od tej pory SI zainterweniuje gdy program bedzie
probowal cos zrobic pod tym adresem pamieci.
Wychodzimy z SI, naciskamy OK, bum - jestesmy znowu w SI.
Tutaj najlepiej sprawdzic ile razy program zatrzyma sie. W naszym przypadku
zatrzyma sie 3 razy.

W programie mamy dwa typy rejestracji: SOHO (Small Office Home Office) oraz
PRO (Professional) - wobec tego bedziemy mieli dwa numery rejestracyjne.
W pierwszym zatrzymaniu nic sie nie dzieje, analizujac drugie znajdziemy kod
SOHO, natomiast w trzecim kod PRO.
Zajmiemy sie wywolaniem trzecim, czyli znajdziemy kod PRO.
W momencie kiedy SI zatrzyma sie na tym wywolaniu, wciskamy kilka razy F12
az znajdziemy sie wewnatrz kodu naszego programu. Poznasz to po nazwie, ktora
jest wyswietlana na pasku, czyli szukamy az zobaczymy WINPOP. Lecimy dalej.

Uwaga! W niektore funkcje nalezy wejsc, naciskajac F8 zamiast standardowo F10
kiedy chcemy przejsc dalej. Zaznaczylem funkcje w ktore wejscie jest obowiazkowe,
inaczej nie znajdziemy kodu. Mozesz wchodzic we wszystkie ale czas potrzebny na
dojscie do interesujacych nas danych moze sie wydluzyc.
Adresy pamieci moga byc inne na twoim komputerze.

Jestesmy juz w WINPOP. Naciskamy 7 razy F12 i dochodzimy do czegos takiego.
015F:0054BD78 8B55F0 MOV EDX,[EBP-10]
015F:0054BD7B 8B45FC MOV EAX,[EBP-04]
015F:0054BD7E 8B8008020000 MOV EAX,[EAX+00000208]
015F:0054BD84 59 POP ECX
015F:0054BD85 E82EF0FFFF CALL 0054ADB8 <---- wchodzimy F8
015F:0054ADB8 53 PUSH EBX
015F:0054ADB9 56 PUSH ESI
015F:0054ADBA 57 PUSH EDI
015F:0054ADBB 8BF9 MOV EDI,ECX
015F:0054ADBD 8BF2 MOV ESI,EDX
015F:0054ADBF 8BD8 MOV EBX,EAX
015F:0054ADC1 8A4325 MOV AL,[EBX+25]
015F:0054ADC4 E8FF9EFFFF CALL 00544CC8 <---- nie trzeba wchodzic
015F:0054ADC9 8BCF MOV ECX,EDI
015F:0054ADCB 8BD6 MOV EDX,ESI
015F:0054ADCD 8B4340 MOV EAX,[EBX+40]
015F:0054ADD0 E8E3D3FFFF CALL 005481B8 <---- wchodzimy F8
015F:005481B8 55 PUSH EBP
015F:005481B9 8BEC MOV EBP,ESP
015F:005481BB 81C4ECFBFFFF ADD ESP,FFFFFBEC
015F:005481C1 53 PUSH EBX
015F:005481C2 56 PUSH ESI
015F:005481C3 57 PUSH EDI
015F:005481C4 33DB XOR EBX,EBX
015F:005481C6 895DEC MOV [EBP-14],EBX
015F:005481C9 895DF8 MOV [EBP-08],EBX
015F:005481CC 8BF9 MOV EDI,ECX
015F:005481CE 8955FC MOV [EBP-04],EDX
015F:005481D1 8BF0 MOV ESI,EAX
015F:005481D3 33C0 XOR EAX,EAX
015F:005481D5 55 PUSH EBP
015F:005481D6 68D3835400 PUSH 005483D3
015F:005481DB 64FF30 PUSH DWORD PTR FS:[EAX]
015F:005481DE 648920 MOV FS:[EAX],ESP
015F:005481E1 33DB XOR EBX,EBX
015F:005481E3 E8FCCAFFFF CALL 00544CE4 <---- nie trzeba wchodzic
015F:005481E8 84C0 TEST AL,AL
015F:005481EA 740A JZ 005481F6 (JUMP )
015F:005481F6 8D45F8 LEA EAX,[EBP-08]
015F:005481F9 E8A6B9EBFF CALL 00403BA4 <---- nie trzeba wchodzic
015F:005481FE 57 PUSH EDI
015F:005481FF 8B4DF8 MOV ECX,[EBP-08]
015F:00548202 8B55FC MOV EDX,[EBP-04]
015F:00548205 8BC6 MOV EAX,ESI
015F:00548207 E808F9FFFF CALL 00547B14 <---- wchodzimy F8
015F:00547B14 55 PUSH EBP
015F:00547B15 8BEC MOV EBP,ESP
015F:00547B17 81C494FAFFFF ADD ESP,FFFFFA94
015F:00547B1D 53 PUSH EBX
015F:00547B1E 56 PUSH ESI
015F:00547B1F 57 PUSH EDI
015F:00547B20 33DB XOR EBX,EBX
015F:00547B22 895DFC MOV [EBP-04],EBX
015F:00547B25 8BF9 MOV EDI,ECX
015F:00547B27 8BF2 MOV ESI,EDX
015F:00547B29 8BD8 MOV EBX,EAX
015F:00547B2B 33C0 XOR EAX,EAX
015F:00547B2D 55 PUSH EBP
015F:00547B2E 68617D5400 PUSH 00547D61
015F:00547B33 64FF30 PUSH DWORD PTR FS:[EAX]
015F:00547B36 648920 MOV FS:[EAX],ESP
015F:00547B39 8D85B8FDFFFF LEA EAX,[EBP-0248]

Hmmm... podejrzane!
Wpisujemy:
d ebp-0248
Oooo, jakies cyferki! To jest wlasnie nasz kod!

Podsumowanie:
Licencja - PRO
Name - McKilerrackPL'99
Code - 241xxx42 (patrz ponizej)

Hej, jestes tu jeszcze? Skoro to czytasz to chyba tak. Gratuluje wytrwalosci!

--------------------------------------------------------------------------------------
Jezeli szukasz tu jedynie seriali, to zle trafiles.
Dzialania opisane powyzej maja na celu analize kodu programu i poznanie schematu jego
zabezpieczenia. Jezeli masz zamiar uzywac tego programu dluzej, kup go (nie dotyczy M$).
Pozwoli to producentom udoskonalac oferowane programy, jak rowniez ich zabezpieczenia.
--------------------------------------------------------------------------------------
1999.04.02 by McKiler (mck@zg.home.pl)

Wyszukiwarka