| View previous topic :: View next topic   | 
	
	
	
		| Author | 
		Message | 
	
	
		Stylo Grandmaster Cheater Supreme
  Reputation: 3
  Joined: 16 May 2007 Posts: 1073 Location: Israel
  | 
		
			
				 Posted: Sat Dec 11, 2010 5:03 am    Post subject: CrackMe pl0x :D | 
				       | 
			 
			
				
  | 
			 
			
				Well hi there.
 
this is some crackme i created a while ago
 
level is somewhere between easy ~ medium
 
 
well good luck
 
http://www.mediafire.com/?gnz7sq72dz54f7a
 _________________
 Stylo  | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		Deltron Z Expert Cheater
  Reputation: 1
  Joined: 14 Jun 2009 Posts: 164
 
  | 
		
			
				 Posted: Sat Dec 11, 2010 7:23 am    Post subject:  | 
				       | 
			 
			
				
  | 
			 
			
				Really? I love them too!!!      
 | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		Stylo Grandmaster Cheater Supreme
  Reputation: 3
  Joined: 16 May 2007 Posts: 1073 Location: Israel
  | 
		 | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		atom0s Moderator
  Reputation: 205
  Joined: 25 Jan 2006 Posts: 8587 Location: 127.0.0.1
  | 
		
			
				 Posted: Sun Dec 12, 2010 1:12 pm    Post subject:  | 
				       | 
			 
			
				
  | 
			 
			
				Some inline ASM from the looks of it to pull certain information. Some indirect math to throw people off too I assume?
 
 
// Gets the PEB pointer.
 
 	  | Code: | 	 		  
 
012910EC  |. 64:A1 18000000 MOV EAX,DWORD PTR FS:[18]
 
012910F2  |. 8BD8           MOV EBX,EAX
 
012910F4  |. 83C3 2F        ADD EBX,2F
 
012910F7  |. 90             NOP
 
012910F8  |. 43             INC EBX
 
012910F9  |. 8B03           MOV EAX,DWORD PTR DS:[EBX]
 
 | 	  
 
 
// Gets the debug flag from PEB. (JNZ for debug detected message.)
 
 	  | Code: | 	 		  
 
012910FB  |. 3E:8A40 02     MOV AL,BYTE PTR DS:[EAX+2]
 
012910FF  |. 83E0 0F        AND EAX,0F
 
01291102  |. 8985 D0FEFFFF  MOV DWORD PTR SS:[EBP-130],EAX
 
01291108  |. FF8D D0FEFFFF  DEC DWORD PTR SS:[EBP-130]
 
0129110E  |. 75 45          JNZ SHORT CrackMe.01291155
 
 | 	  
 
 
Encoded password: fc@YJc@AHN\|X@]K
 
 
// Password check is just an xor so just xor it again to get the password:
 
 	  | Code: | 	 		  
 
01161191  |> 3E:8A03        /MOV AL,BYTE PTR DS:[EBX]
 
01161194  |. 84C0           |TEST AL,AL
 
01161196  |. 74 12          |JE SHORT CrackMe.011611AA
 
01161198  |. 34 2F          |XOR AL,2F
 
0116119A  |. 3E:3A01        |CMP AL,BYTE PTR DS:[ECX]
 
0116119D  |. 75 04          |JNZ SHORT CrackMe.011611A3
 
0116119F  |. 43             |INC EBX
 
011611A0  |. 41             |INC ECX
 
011611A1  |.^EB EE          \JMP SHORT CrackMe.01161191
 
 | 	  
 
 
Password: ILoveLongPasSword
 _________________
 - Retired.  | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		Stylo Grandmaster Cheater Supreme
  Reputation: 3
  Joined: 16 May 2007 Posts: 1073 Location: Israel
  | 
		 | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		Deltron Z Expert Cheater
  Reputation: 1
  Joined: 14 Jun 2009 Posts: 164
 
  | 
		
			
				 Posted: Mon Dec 13, 2010 11:45 am    Post subject:  | 
				       | 
			 
			
				
  | 
			 
			
				| For start, make sure your CrackMe can't be self-keygenned, or at least make it a little more difficault to.
 | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		atom0s Moderator
  Reputation: 205
  Joined: 25 Jan 2006 Posts: 8587 Location: 127.0.0.1
  | 
		 | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		 |