
                            
                      
                  
                  
                     
                        
                        
                      
              
           
             
                    
                                             
        www.acg.prv.pl- -- --- ---- ----- ------acg@acg.prv.pl
        _ __ ___ ____ _____ ______ _______ ________ __________
        
        [Name .................................Crackme v1.02 ]
        [Author ......................................ToMKoL ]
        _ __ ___ ____ _____ ______ _______ ________ __________
	
	Co:	Crackme v1.02 for MEXELiTE/C4N 1998
	Skd:	www.crackmes.prv.pl
	Czym:	Soft ICE (SI)
	Cel:	rejestracja crackme

	Wic odpalamy crackme i mamy dwa edity. Jeden to name,
	a drugi to serial, ponad editami widzimy personal code.
	Wic wpisujemy co w edity np: ToMKoL [ACG] oraz 112233
	wchodzimy do SI, zakadamy puapk na hmemcpy i klikamy
	w button test. Teraz may maraton F12 i jestemy w kodzie
	crackme.
	0042E371  MOV EAX,[EBP-1C] nasze name do eax
	0042E374  CALL 004035D0 dugo name
	0042E379  TEST EAX,EAX jeli zero to pa pa
	0042E37B  JLE 0042E390 skoczy i poegna nas
	...
	0042E3C0  CALL 004035D0 tu sprawdza dugo seriala
	0042E3C5  CMP EAX,0E porwnuje z 0E -> 14
	0042E3C8  JNZ 0042E3DD jeli nie to pa pa
	wic zmieniamy nasz serial tak by to przej i dalej
	analizujemy kod
	0042E421  CALL 0042E228
	0042E426  TEST AL,AL
	0042E428  JZ 0042E568 po tym skoku nas wywala
	wic co w tym call'u musi by sprawdzane, wchodzimy w
	tego call'a i widzimy
	0042E294  CALL 00406180 wrzuca do eax pierwsz cze seriala
	0042E299  MOV ECX,EAX serial do ecx
	0042E29B  MOV EAX,[00430700]
	0042E2A0  MOV EBX,000000FF do ebx 0FFh
	0042E2A5  CDQ
	0042E2A6  IDIV EBX dzieli eax przez ebx
	0042E2A8  XOR ECX,EDX xor'uje ecx z edx
	0042E2AA  JNZ 0042E2B0 jeli nie rwne to pa pa
	0042E2AC  MOV BL,01
	0042E2AE  JMP 0042E2B2 skacze do koca liczenia
	0042E2B0  XOR EBX,EBX
	0042E2B2  XOR EAX,EAX
	wic z w ecx jest nasz serial a w edx poprawny, piszemy
        ? edx i mamy pierwsz cz seriala. Zamieniamy	pierwsz
	cz na poprawn i dalej ledzimy kod
	0042E4E6  MOV EAX,[EBP-14] do eax druga cz seriala
	0042E4E9  CALL 00406180 mieli drug cz
	0042E4EE  XOR ESI,EAX w esi poprawna druga cz w eax nasza
	0042E4F0  JNZ 0042E52D jeli nie rwne pa pa
	wic piszemy ? esi i mamy drug cz seriala. czymy
	wpisujemy do crackme i mamy zamane crackme.
	Denerwuje mnie tylko ten napis UNREGGED, czyby trzeba
	byo go patch'n ??? Moe nastpnym razem.
        _ __ ___ ____ _____ ______ _______ ________ __________
                   ______     __  _____ __     __
                  /_  __/__  /  |/  / //_/__  / /
                   / / / _ \/ /|_/ / ,< / _ \/ /__
                  /_/  \___/_/  /_/_/|_|\___/____/

	          tomkol@acg.prv.pl
        _ __ ___ ____ _____ ______ _______ ________ __________
