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

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

   prog name   : CrackMe by XMen
   Date        : 08/06/2000
   Writen by   : Mr. Ketchup
   What        : tutorial

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

Czesc!

W tym tutorialu opisze sposob zlamania CrackME by Xmen

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

No to zabieramy sie do pracy. Odpalamy CrackMe i widzimy ze trzeba podac serial dla wylosowanych
liczb. Klikamy wiec na Ok zeby zobaczyc co sie stanie. Widzimy ze wyskoczyl messageboxa z
informacja ze password error. Jednoczesnie zmienil sie wylosowany mumer dla ktorego mamy podac
password. Ale ten nowo wylosowany jest piekielnie wielki. Ja odpalilem crackme jeszcze kilka 
razy crackme i zobaczylem ze na poczatku sa losowane liczby z zakresu 100-200 a po wpisaniu
blednego password losowana liczba jest piekielnie wielka. 
My wiec bedziemy sie zajmowac tylko tymi liczbami z zakresu 100-200(bedzie nam latwiej liczyc)
Teraz zabierzemy sie naprawde do roboty. Odpalamy ponownie crackme i wylosowany numer jest 3 
cyfrowy wiec mozemy zalorzyc teraz pulapke na bpx hmemcpy i klikamy na OK. 
Teraz jedziemy klawiszem F10 w dol az do adresu 00442700. Tam jest call. Wchodzimy do niego(F8)
Wewnatrz tego calla jest porowananie eax z edx. W eax jest nasz password a w edx POPRAWNY
password. Teraz tylko wpisujemy w SI cos takiego (d edx). 
Mi jakos nie chcialo sie szukac algorytmu generujacego ten numer wiec poszedlem na "glupa"
Sprawdzilem kilka kombinacji i wyszlo ze:
1) w numerach(tych wylosowanych) 3 cyforowych BEZ znaku "-" w passwordzie taki znak sie pojawi.
   np. wylosowany numer to 158. Password bedzie taki: "-xxxx"
2) w numerach 3 cyfrowych ze znakiem "-" w passwordzie taki znak sie nie pojawi
   np. wylosowano numer -145. Password "xxxx"
3) Jezeli wylosowana liczbe pomnozymy przez 12.666666 i wyjdzie nam wynik z liczbami po przecinku
   to w wypadku kiedy 
   a) liczby po przecinku to dziewiatki(9) wtedy do liczb przed przecinkiem dojajemy 1
      np 132(nr wylosowany)*12,666666=1671,9999 to prawidlowy password to "-1672"
      minus wynika z punkt [1]
      np 144(nr wylosowany)*12,666666=1823,9999 to prawidlowy password to "-1824"
   
   b) liczby po przecinku NIE sa dziewiatkami(9) lecz(6) wtedy od liczb przed przecinkiem odejmij 
      dwanascie(12) 
      np 145(nr wylosowany)*12,666666=1836,6665 to prawidlowy password to "-1824"
      np 139(nr wylosowany)*12.666666=1760,6665 to prawidlowy password to "-1748"
 
   c) liczy po przecinku sa (3) wtedy od liczby przed przecinkiem odejmij (6)
      np 149(nr wylosowany)*12,666666=1887,3332 to prawidlowy password to "-1881"


Z wiekszymi wylosowanym liczbami jest podobnie tylko liczba odejmowana lub dodawana
jest wieksza. Ale po co nam kody do tych liczb???? Jak crackme juz zarejestrowalismy. Heh...
Zawsze przecierz mozna sprawdzic co siedzi w rejestrze edx.

A teraz wasza praca domowa. Nigdy jej nie zadawalem ale od kiedys trzeba zaczac.:)))
Wasze zadanie dociec jak dokladnie jest generowany ten numer. To nie jest znowu tak skomplikowane
jak myslicie. A podopwiem wam. Na samym poczatku liczb wylosowana jest mnozona przez 30.
A dalej... to juz wasze zadanie.      
A teraz podam kilka kodow dla roznych numerow 3 cyfrowych.

  nr     kod
  117  -1482
  118  -1482
  149  -1881
  122  -1596
  135  -1710
  140  -1767

                   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=-