
                            
                      
                  
                  
                     
                        
                        
                      
              
           
             
                    
                                             
        www.acg.silesianet.pl- --- ---- -----acg@silesianet.pl
        _ __ ___ ____ _____ ______ _______ ________ __________
        
        [Name ..................Sigma Crackme 5.0 Extra Hard ]
        [Author ...................................._AnDrEw_ ]

        PATCH [ ]      CRACK [ ]      SERIAL [ ]    KEYGEN [*]
        UTIL  [ ]      OTHERS[ ]      LOADER [ ]       TUT [*]
        _ __ ___ ____ _____ ______ _______ ________ __________	


	 	 _______________________________________
                     	 I n f o r m a c j e

	Co :	crckm5.exe
	Gdzie :	http://www.sigmapl.webprovider.pl
	Czym :	SoftICE

	Witam w moim nowy malutki tutorku. Zaczynamy, od razu widac ze to cudo jest napisane w delphi 
jak wszystkie crackme firmy sigma ktre do tej pory mialem przyjemnosc testowac, mimo szumnego zapisu Extra Hard
jest ono naprawde tak na 5 minut roboty ;-))
	Odpalamy to cudo ( nie stwierdzilem zadnych zabezpieczen typu anty Soft Ice) jak juz wczesniej napisalem 
dla delphinka od razu dajemy ( oczywiscie po wpisaniu danych ) bpx hmemcpy naciskamy Check i jestemy w SIce
F11 a potem F12 a do momentu:

004441AB   8D55F8                 lea     edx, [ebp-$08]
004441AE   8B86E0020000           mov     eax, [esi+$02E0]
004441B4   E86BEDFDFF             call    00422F24
004441B9   8D55F4                 lea     edx, [ebp-$0C]
004441BC   8B86E0020000           mov     eax, [esi+$02E0]
004441C2   E85DEDFDFF             call    00422F24
004441C7   8D55F0                 lea     edx, [ebp-$10]
004441CA   8B86D8020000           mov     eax, [esi+$02D8]
004441D0   E84FEDFDFF             call    00422F24

no i tu mamy cala serie calli ( call 00422F24 ) ktre wycigaj wartoci znakw z naszego seriala czyli takie
pascalowe ORD() ale nie s one a tak wane aby przywizywa do nich uwag, w midzy czasie progs sprawdza czy
name oraz serial ma przynajmniej 5 znakw ale to te jest nie wane. Idmy dalej wciskamy F10 a do momentu:

004444B8   8B45F8                 mov     eax, [ebp-$08]  <-- tu jest nasz serial 
004444BB   8B55E8                 mov     edx, [ebp-$18]  <-- wygenerowany serial
004444BE   E895F7FBFF             call    00403C58	  <-- good / bad 
004444C3   7502                   jnz     004444C7	  <-- do domu 
004444C5   B354                   mov     bl, $54
004444C7   8B45F8                 mov     eax, [ebp-$08]  <--tak samo jak wyej 
004444CA   8B55E8                 mov     edx, [ebp-$18]
004444CD   E886F7FBFF             call    00403C58
004444D2   7402                   jz      004444D6

Podczas wciskania F10 progs wygenerowa mam serial, ktry mopemy w ostatecznoci przepisa ;-)), 
( dla leniwych KeyGen w zaczeniu ), jak chcecie si pobawi to mona przeanalizowa prock 
kodujc name ale jest ona poprostu dziecinna, brane jest pi pierwszych znakw name
i liczony jest serial w taki sposb

name: _AnDrEw_
serial = Ord('_')+Ord('A')+Ord('A')+Ord('D')+Ord('r')+Ord('n')+Ord('D')+Ord('n')+Ord('n')
czyli serial to wartoci liert name w kolejnoci 1,2,2,4,5,3,4,3,3.


Myl, e status Extra Hard jest mocno przesadzony w tym wypadku.
Pozdrawim i ycz miej zabawy

_AnDrEw_


        _ __ ___ ____ _____ ______ _______ ________ __________
                 ___        ___      ____
                / _ | ___  / _ \____/ __/    __
               / __ |/ _ \/ // / __/ _/| |/\/ /
           ___/_/ |_/_//_/____/_/ /___/|__/\_/___
          /___/                             /___/

		andrew33@poczta.onet.pl
        _ __ ___ ____ _____ ______ _______ ________ __________