| View previous topic :: View next topic | 
	
	
		| Author | Message | 
	
		| Reak I post too much
 
  Reputation: 0 
 Joined: 15 May 2007
 Posts: 3496
 
 
 | 
			
				|  Posted: Thu Feb 07, 2008 10:40 am    Post subject: Crackmeh |   |  
				| 
 |  
				| Exercise 1: Post a cracked version Exercise 2: Post the pass
   
 download:
 Rapidshare
 Mediafire
 
 Edit: Kasper don't post yours, I gave it to you earlier. Just stay out of here please.
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| S3NSA :3
 
  Reputation: 1 
 Joined: 06 Dec 2006
 Posts: 1908
 Location: England.
 
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| Xanatos I post too much
 
  Reputation: 18 
 Joined: 06 May 2007
 Posts: 2559
 Location: US
 
 | 
			
				|  Posted: Thu Feb 07, 2008 11:40 am    Post subject: |   |  
				| 
 |  
				|  	  | S3NSA wrote: |  	  | Bit different to the "yea you're right!" but oh wells, Im having fun   
 really should finish Leena's tuts one day lol
 
 
  | 
 
 That's Lena, not Leena. One's a pro, one's a newfag D:
 _________________
 
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| S3NSA :3
 
  Reputation: 1 
 Joined: 06 Dec 2006
 Posts: 1908
 Location: England.
 
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| Reak I post too much
 
  Reputation: 0 
 Joined: 15 May 2007
 Posts: 3496
 
 
 | 
			
				|  Posted: Thu Feb 07, 2008 12:07 pm    Post subject: |   |  
				| 
 |  
				| lul wuts the pass. |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| atom0s Moderator
 
  Reputation: 205 
 Joined: 25 Jan 2006
 Posts: 8587
 Location: 127.0.0.1
 
 | 
			
				|  Posted: Thu Feb 07, 2008 1:45 pm    Post subject: |   |  
				| 
 |  
				| Password: laloli 
 Check code:
 
 
  	  | Code: |  	  | 0045393F  |.  837D FC 00    CMP DWORD PTR SS:[EBP-4],0 00453943  |.  75 0A         JNZ SHORT Crackmeh.0045394F
 00453945  |.  E8 86FFFFFF   CALL Crackmeh.004538D0
 0045394A  |.  E9 BC000000   JMP Crackmeh.00453A0B
 0045394F  |>  8D55 F8       LEA EDX,DWORD PTR SS:[EBP-8]
 00453952  |.  8B83 FC020000 MOV EAX,DWORD PTR DS:[EBX+2FC]
 00453958  |.  E8 EFF0FDFF   CALL Crackmeh.00432A4C
 0045395D  |.  8B45 F8       MOV EAX,DWORD PTR SS:[EBP-8]
 00453960  |.  8038 6C       CMP BYTE PTR DS:[EAX],6C
 00453963  |.  0F85 9D000000 JNZ Crackmeh.00453A06
 00453969  |.  8D55 F4       LEA EDX,DWORD PTR SS:[EBP-C]
 0045396C  |.  8B83 FC020000 MOV EAX,DWORD PTR DS:[EBX+2FC]
 00453972  |.  E8 D5F0FDFF   CALL Crackmeh.00432A4C
 00453977  |.  8B45 F4       MOV EAX,DWORD PTR SS:[EBP-C]
 0045397A  |.  8078 01 61    CMP BYTE PTR DS:[EAX+1],61
 0045397E  |.  75 7F         JNZ SHORT Crackmeh.004539FF
 00453980  |.  8D55 F0       LEA EDX,DWORD PTR SS:[EBP-10]
 00453983  |.  8B83 FC020000 MOV EAX,DWORD PTR DS:[EBX+2FC]
 00453989  |.  E8 BEF0FDFF   CALL Crackmeh.00432A4C
 0045398E  |.  8B45 F0       MOV EAX,DWORD PTR SS:[EBP-10]
 00453991  |.  8078 02 6C    CMP BYTE PTR DS:[EAX+2],6C
 00453995  |.  75 61         JNZ SHORT Crackmeh.004539F8
 00453997  |.  8D55 EC       LEA EDX,DWORD PTR SS:[EBP-14]
 0045399A  |.  8B83 FC020000 MOV EAX,DWORD PTR DS:[EBX+2FC]
 004539A0  |.  E8 A7F0FDFF   CALL Crackmeh.00432A4C
 004539A5  |.  8B45 EC       MOV EAX,DWORD PTR SS:[EBP-14]
 004539A8  |.  8078 03 6F    CMP BYTE PTR DS:[EAX+3],6F
 004539AC  |.  75 43         JNZ SHORT Crackmeh.004539F1
 004539AE  |.  8D55 E8       LEA EDX,DWORD PTR SS:[EBP-18]
 004539B1  |.  8B83 FC020000 MOV EAX,DWORD PTR DS:[EBX+2FC]
 004539B7  |.  E8 90F0FDFF   CALL Crackmeh.00432A4C
 004539BC  |.  8B45 E8       MOV EAX,DWORD PTR SS:[EBP-18]
 004539BF  |.  8078 04 6C    CMP BYTE PTR DS:[EAX+4],6C
 004539C3  |.  75 25         JNZ SHORT Crackmeh.004539EA
 004539C5  |.  8D55 E4       LEA EDX,DWORD PTR SS:[EBP-1C]
 004539C8  |.  8B83 FC020000 MOV EAX,DWORD PTR DS:[EBX+2FC]
 004539CE  |.  E8 79F0FDFF   CALL Crackmeh.00432A4C
 004539D3  |.  8B45 E4       MOV EAX,DWORD PTR SS:[EBP-1C]
 004539D6  |.  8078 05 69    CMP BYTE PTR DS:[EAX+5],69
 004539DA  |.  75 07         JNZ SHORT Crackmeh.004539E3
 | 
 
 Just walks the string inputted and compares each letter to a statically coded one.
 _________________
 
 - Retired. |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| Reak I post too much
 
  Reputation: 0 
 Joined: 15 May 2007
 Posts: 3496
 
 
 | 
			
				|  Posted: Thu Feb 07, 2008 3:10 pm    Post subject: |   |  
				| 
 |  
				| yea true, hehe nice   
 
  	  | Code: |  	  | procedure Fail(); begin
 ShowMessage('Fail');
 end;
 
 procedure Correct();
 begin
 ShowMessage('Yea you´re right!');
 end;
 
 procedure TForm1.Button1Click(Sender: TObject);
 begin
 if Edit1.Text = '' then
 begin
 Fail;
 Exit;
 end;
 if Edit1.Text[1] =  'l' then
 if Edit1.Text[2] = 'a' then
 if Edit1.Text[3] =  'l' then
 if Edit1.Text[4] = 'o' then
 if Edit1.Text[5] = 'l' then
 if Edit1.Text[6] = 'i' then
 Correct
 else Fail
 else Fail
 else Fail
 else Fail
 else Fail
 else Fail
 
 end;
 | 
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| DeletedUser14087 I post too much
 
 ![]() Reputation: 2 
 Joined: 21 Jun 2006
 Posts: 3069
 
 
 | 
			
				|  Posted: Fri Feb 08, 2008 4:41 am    Post subject: |   |  
				| 
 |  
				| as i said to you on msn: 
 
  	  | DeletedUser14087 wrote: |  	  | hmm... i see you used alot of the "if" statements, alot of cmp function | 
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| Reak I post too much
 
  Reputation: 0 
 Joined: 15 May 2007
 Posts: 3496
 
 
 | 
			
				|  Posted: Fri Feb 08, 2008 6:48 am    Post subject: |   |  
				| 
 |  
				| Yepp. But since I'm a asm-noob this code how it compares every char with another .. .. This was very interesting for me.
  |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| DeletedUser14087 I post too much
 
 ![]() Reputation: 2 
 Joined: 21 Jun 2006
 Posts: 3069
 
 
 | 
			
				|  Posted: Fri Feb 08, 2008 9:38 am    Post subject: |   |  
				| 
 |  
				|  	  | rEakW0n wrote: |  	  | Yepp. But since I'm a asm-noob this code how it compares every char with another .. .. This was very interesting for me.
  | 
 
 this crackme is tricky, for me i'd say medium level.
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		|  |