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

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

   prog name   : FuckMe 1.0 by Slonik
   Date        : 07/17/2000
   Writen by   : Mr. Ketchup
   What        : tutorial

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

Czesc!

W tym tutorialu opisze sposob zlamania FuckMe 1.0 by Slonik
Programik ten powinien byc dolaczony do pliku "zip" w ktorym byl ten tekst.

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



No to zabierazmy sie do roboty. Bylo tyle wersji tego crackme ze juz teraz nie wiem czy
jest jakies zabezpieczenie Anty-Si. Jezeli u was jest to otworzcie hiev i zaladujcie plik
crackme. Nastepnie szukajcie stringu "//." i jezeli znajdziecie to zmiencie na cos innego.

CrackMe sie odpalilo i widzimy messagebox z wiadomoscia ze crackme nie zlamane. Zakladamy teraz 
pulapke na bpx messageboxa. CrackMe sie lapie i naciskamy F11. Wywalilo nas. Ale to nic. 
Teraz klikamy na OK i znowu mamy SI. Przesuwamy sie w SI troche do gory i widzimy ze 
prog pobier cos z lini polecen ( bpx getcommandlinea). Zakladamy na to pulapke i oczywiscie
kasujemy ta z messageboxem. Prog sie zatrzymal. Heh...
Na samym poczatku program sumuje wszystkie znaki z tego co pobral z lini polecen czyli 
sciezki dostepu do pliku z crackme.

Pote mamy cos takiego.
W edx jest suma znakow z commandline

.004010CB: 83EA30                       sub       edx,030 ;"0"
.004010CE: D1C2                         rol       edx,1
.004010D0: 80C204                       add       dl,004 ;""
.004010D3: 80EE03                       sub       dh,003 ;""
.004010D6: 81F24A0A0000                 xor       edx,000000A4A ;"  
J"
.004010DC: 0F844EFFFFFF                 je       .000401030   -------- (7)

Rejestr edx dzieli sie na dl i dh przyczym dl to dwie ostatnie cyfry a dh 3 cyfra.

Przykladowo mamy liczbe 123
Do dl naleza 23 a do dh 1.

Z tej malej wstawki widac ze jezeli suma po drobnych przejsciach bedzie rozna od 0 to wypad.
Teraz zapiszmy sobie operacje wykonywane na sumie w postaci rownania.

suma - 30 rol 1 +(dl+4)-(dh-3) xor a4a=0 
suma - 30 rol 1 +(dl+4)-(dh-3) =a4a 

4a+3 =obliczanie rejestru dh =4D
a-4= obliczanie rejestru dl  =6

suma-30 rol 1 =4D6/ ror 1

Czyli suma znakow musi byc rowna 6d3 czyli 1747. Ja zrobilem tak ze zalorzylem sobie katalog 
o nazwie "reg" i w tym katalogu umiescilem crackme (oryginalna nazwa pliku) i wszystko bylo OK
Ostateczna sciezka to "c:\reg\fuckme1.exe"
Teraz wszystko poszlo jak po masle. 

Teraz lapiemy crackme na bpx createfilea. I widzimy ze nad callem jest z createfilea jest jakis 
push. Zerknijmy do niego. No i co widzimy?? Nazwe pliku. Jst to slonik.abc
Jeszcze dale jest odczyt pliku. A zaraz za nim w linijce 00401073 jest call ktory mieli dane
z pliku a nastepnie to co mu wyszlo wyswietlna w messagebox'ie. Jak zerkniemy do
tego calla to zobaczymy ze kazdy znak jest xorowany z AB(171) nastepnie jest odejomane 13(19)
a na koniec jest dodawane 11(17) czyli aby sie nie trudzic wystarczy zrobic tak:

1.Wypisac sobie znaki jakie chcemy uzyskac.
2.odjac od nich 2
3.z'xorowac z AB

Ja policze wszystko w sysytemie dziesietnym a potem zamienie to na hex

          S      T               (to jest skrot od SeveN TeaM [nie chcialo mi sie wiecej liczyc])
          83     84 /ASCII
          64     65 /-13(19)
          81     82 /+11(17)
          250    249/ dec        
          FE     FD /hex

Teraz tylko odpalamy hiev i ladujemy plik slonik.abc. No i oczywiscie wpisujemy te 
dane ktore obliczylismy.


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