                     _______                   ______
                     |   _   |-----.--.--.-----.   _  \
                     |   1___|  -__|  |  |  -__|.  |   |
                     |____   |_____|\___/|_____|.  |   |
                     |:  1   |                 |:  |   |
                     |::.. . | POLISH CRACKERS |::.|   |
                     `---===='__             __`-==_---'
                        |       |-----.---.-.   Y   |
                        |.|   | |  -__|  _  |.      |
                        `-|.  |-'_____|___._|. \_/  |
                          |:  |             |:  |   |
                          |::.|             |::.|:. |
                          `---'             `--- ---'

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=i n f o r m a t i o n s-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

   prog name   : CrackMe#1 by Mietor(AAOCG)
   Date        : 06/30/2000
   Writen by   : Mr. Ketchup
   What        : tutorial FINAL

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-t u t o r i a l-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

UWAGA. 

Wczesniejsza wersja tuta byla zwalona gdyz ostatnie znaki z passwordu byly zle wyliczane.
Znaczy sie kod byl poprawny jezeli name<14 znakow. Teraz mozna wpisywac dowolna ilosc znakow w 
name.

Specjalne przeprosiny dla Mietor'a.

Czesc!

W tym tutorialu opisze sposob zlamania CrackMe#1 by Mietor(AAOCG)
Programik ten powinien byc dolaczony do pliku "zip" w ktorym byl ten tekst.

Co bedzie nam potrzebne: 
1)-SoftIce x.xx
2)-Mozg - z tym moze byc najtrudniej ale musicie sobie poradzic.

No to do roboty. Odpalamy CrackMe. Powiem wam ze ja nie zaobserwowalem zadnego zabezpieczenia
anty-si ale jak by bylo to mozna skorzystac z FrogIce lub z lektury SI protection by Plastek.
Wpisujemy jakies dane. Ja wstukalem tak

name   : Mr. Ketchup
serial : 08111984

Teraz zakladamy pulapke na hmemcpy

bpx hmemcpy

Klikamy na register i program sie zlapa. Ze wzgledu na to ze prog jest napisany w Delhi
zawiera jakies 99% zbednego kodu dlatego tez nie bede sie w to zaglebial.
Powiem wam teraz co program robi na samym poczatku. 

1) Sprawdza czy wpisalismy name
2) Sprawdza czy name ma  przynajmniej 5 znakow 
3) Sprawdz czy wpisalismy password

My spelnilismy te warunki wiec lecimy dalej az bedzie w linijce 00427AD7. Powinno tam byc
cos takiego:

00427AD7  mov eax,[ebp-8] <-- tutaj jest nasz wpisany serial
00427ADA  mov edx,[ebp-0C] <--tutaj ten prawidlowy

Teraz wystarczy wpisac "d edx" i mamy rozwiazanie crackme.
Dla mnie wyszlo tak:

name   : Mr. Ketchup
serial : 77-1144632-75-12356

A co to przeciez 77 to kod ASCII od litery "M" 
114 od litery "r"
46 od litery "."
32 to przecierz spacja " "
75 to "K" 

Czyli wiemy juz jak program robi pierwsza czesc naszego passwordu. Po prostu bierze kody ASCII od
liter i tylko w odpowiednich miejscach wstawia "-"
Ale skad wytrzasnol 12356. Ja sprawdzilem jeszcze dwa inne imienia i wyszlo mi ze "123" sa w
kazdym passwordzie na tym samym miejscu. Natomisat ostatnie znaki powstaja tak:

 50+(ilosc znakow-5)=znaki do wpisania

 dla Mr. Ketchup bylo tak
 50+(11-5)=56 

A teraz czas na KeyGen

=====================================tu ciac====================================================
Uses Crt;
Var imie : String;
    i,a1,a2,a3,a4,a5 : Integer;


Begin
 TextColor(white);
 Write('Enter Your Name : ');
 Readln(imie);
 If length(imie)<5 then
  Begin
     Writeln('Name must have min 5 chars!!!');
     Halt;
  End;
 a1:=Ord(imie[1]);
 a2:=Ord(imie[2]);
 a3:=Ord(imie[3]);
 a4:=Ord(imie[4]);
 a5:=Ord(imie[5]);
 Writeln('Your code is    : ',a1,'-',a2,a3,a4,'-',a5,'-','123',50+Length(imie)-5);
 Readln;
End.
==================================tu ciac=======================================================


                   Ale meczacy ten tutorial. Idzesz ze mna na piwo??(Bezalkoholowe)

I to by bylo na tyle. Wszelie uwagi kierowac pod adres mr_ketchup@poczta.onet.pl
Jezeli jednak ktos czegos nie rozumie to niech do mnie nie pisze. Wszystko wyjasnilem tak jak 
umialem najlepiej.

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=members of SeveN TeaM-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

  Prezident:      MaxiBogas....................founder/coder/cracker/writer
  VizePrezident:  Plastek......................founder/coder/cracker/writer
  Seniors:
                  pawlos.....................................cracker/writer
                  Mr. Ketchup................................cracker/writer
                  Rusty.............................................cracker
  Division:
                  Jube.................................cracker/coder/writer
                  {ATOM}....................................decoder/cracker
                  Pokropek...................................cracker/writer
  Trial:
                  HiCK5.............................................cracker
                  Jelit Wypatrosz...................................cracker
                  zoomek.....................................writer/cracker
  WebPage:
                  LIAR..............................webmaster/graphic/coder
                  _2000_.......................................server_admin
 
  
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-o t h e r s-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

  Greets to : MGKiler, MaxiBogas, My dog, 
     groups : CrackPL, AAOCG, CookieCrk

  My e-mail: mr_ketchup@poczta.onet.pl
             ~~~~~~~~~~~~~~~~~~~~~~~~~
  SeveN TeaM - Official WebPage:  http://www.7team.z.pl
                                  ~~~~~~~~~~~~~~~~~~~~~
-=-=-=E-O-T=-=-=-=E-O-T=-=-=-=E-O-T=-=-=-=E-O-T=-=-=-=E-O-T=-=-=-=E-O-T=-=-=-=E-O-T=-=-=-=E-O-T=-