| View previous topic :: View next topic   | 
	
	
	
		| Author | 
		Message | 
	
	
		Symbol I'm a spammer
  Reputation: 0
  Joined: 18 Apr 2007 Posts: 5094 Location: Israel.
  | 
		
			
				 Posted: Mon Aug 27, 2007 4:56 pm    Post subject: CrackMe | 
				       | 
			 
			
				
  | 
			 
			
				its not that hard, just confusing...
 
attached
 
3 lvls btw
 | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		haha01haha01 Grandmaster Cheater Supreme
  Reputation: 0
  Joined: 15 Jun 2007 Posts: 1233 Location: http://www.SaviourFagFails.com/
  | 
		
			
				 Posted: Mon Aug 27, 2007 9:47 pm    Post subject:  | 
				       | 
			 
			
				
  | 
			 
			
				im gonna be 2nd cracked prolly.
 
sunbeam will steal my 1st place like always.
 
wow i love this crackme.
 
passwords:
 
pass 1: anything that is not "Whats your name?"
 
pass 2:
 
( )( )
 
(T)( )
 
 
[x][x]
 
[N][x]
 
[x][ ]
 
*N=doesnt matter if true or false
 
**T=put the radio check on this one then double click it to remove the radio check completely
 
 
pass 3:
 
(x)[x]
 
( )[x]
 
[x][x]
 
2147483648
 
 
pass 4:"Nothing" (without the " ")
 | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		Symbol I'm a spammer
  Reputation: 0
  Joined: 18 Apr 2007 Posts: 5094 Location: Israel.
  | 
		
			
				 Posted: Tue Aug 28, 2007 1:20 am    Post subject:  | 
				       | 
			 
			
				
  | 
			 
			
				bitch! :O
 
i thought it would be hard, btw, fucking olly >.< it makes life easier, the password should be ascii umm
 
#50#49#52#55#52#56#51#54#52#56 for 2147483648 
 
#78#111#116#104#105#110#103 for nothing
 
but it wrote ASCII "Nothing" instead, i dunno... olly makes ur life easier :O
 
i guess i should have used a check if virtual keys was pressed that would show the vk keu number not name   
 
but i thought at least the radio buttons and check boxes will make life harder :O good job!
 | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		haha01haha01 Grandmaster Cheater Supreme
  Reputation: 0
  Joined: 15 Jun 2007 Posts: 1233 Location: http://www.SaviourFagFails.com/
  | 
		
			
				 Posted: Tue Aug 28, 2007 2:02 am    Post subject:  | 
				       | 
			 
			
				
  | 
			 
			
				lol.
 
radio i looked for it for half an hour.
 
i got damn mad about it cause i was sure that the radio buttons should all be unchecked. u did it preety easy, every time theres a call, then test al,al, al show ur program if buttons are checked or not...
 
i went to the part with radi buttons i saw all 4 jumps are jnz means all 4 buttons must be cleared and the heck i didnt understand how do i disable them all?!
 
 
btw i realy like that thing of
 
 	  | Code: | 	 		  jnz line3
 
mov eax,1
 
cmp eax,1 | 	  
 
it was a realy fun way to crack... first think i added comments to all jumps if they are bad, good, or not important.
 
at 1st and 2nd stage there was 1 check that wasnt important, i found it on 1st stage, on 2nd stage i was to stressed to crack it alredy, so i just ignored it.
 | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		Symbol I'm a spammer
  Reputation: 0
  Joined: 18 Apr 2007 Posts: 5094 Location: Israel.
  | 
		
			
				 Posted: Tue Aug 28, 2007 2:12 am    Post subject:  | 
				       | 
			 
			
				
  | 
			 
			
				heh nice u found it   
 
but i made it so u can untick only 1 and by double clicking so that will confuse ppl
 
btw it should be on 2nd stage
 
(X) [ ] 
 
( ) [X]
 
[X][X]
 
must be but i dont know why u can also 
 
(X)[X] 
 
( ) [X]
 
[X][X]
 
so its pretty east that stage, becuase u dont need olly only to know the pass but it converted it to human language :O 
 
so now u can just guess combinations not hard   
 
i couldnt think of a way to find out whats supposed to be checked... >.< 
 
i thought no1 will crack it so fast  
 | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		DeletedUser14087 I post too much
  Reputation: 2
  Joined: 21 Jun 2006 Posts: 3069
 
  | 
		
			
				 Posted: Tue Aug 28, 2007 7:16 am    Post subject:  | 
				       | 
			 
			
				
  | 
			 
			
				| This isn't a crackme, it's just a stupid challenge
 | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		haha01haha01 Grandmaster Cheater Supreme
  Reputation: 0
  Joined: 15 Jun 2007 Posts: 1233 Location: http://www.SaviourFagFails.com/
  | 
		
			
				 Posted: Tue Aug 28, 2007 8:06 am    Post subject:  | 
				       | 
			 
			
				
  | 
			 
			
				FUCK OFF KASPER IF U DONT LIKE THE CRACKME U DONT HAVE TO CRACK IT.
 
 
oh and symbol i can show u y it supposed to be 
 
(X) [ ] 
 
( ) [X] 
 
[X][X] 
 
but u can also do:
 
(X)[X] 
 
( ) [X] 
 
[X][X] 
 
 
but its kina long so tell me if u want to know, ill organize it meanwhile.
 
 
ok finished organizing, look at this picture, i added comments of bad and good jumps.
 
 
 
look at address 4591bc untill 4591c4
 
this is checking if this checkbox u were talking about is checked or not.
 
this is a good jump, and we will jump if the checkbox is unchecked.
 
but.... do u see that even if we dont jump (checkbox is checked) then we still get back to another good jump (4591da) if we dont jump at the bad jump on 4591d6?
 | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		Symbol I'm a spammer
  Reputation: 0
  Joined: 18 Apr 2007 Posts: 5094 Location: Israel.
  | 
		
			
				 Posted: Tue Aug 28, 2007 9:12 am    Post subject:  | 
				       | 
			 
			
				
  | 
			 
			
				i can just look at 2 lines at my source instead   
 
kasper i bet u couldnt crack it if he wouldnt tell the cirrect combinations >.>
 
umm 1 more thing, when i used ascii why did olly showed it as what i meant it to be and not like
 
mov ax,ascii
 
mov ax,ascii
 
mov ax,ascii
 
..
 
..
 
..
 
cmp eax,dword ptr ds:[blabla]
 
 
>.< how can i encrypt my code then...?
 | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		haha01haha01 Grandmaster Cheater Supreme
  Reputation: 0
  Joined: 15 Jun 2007 Posts: 1233 Location: http://www.SaviourFagFails.com/
  | 
		
			
				 Posted: Tue Aug 28, 2007 9:30 am    Post subject:  | 
				       | 
			 
			
				
  | 
			 
			
				dont use ascii    
 
for example u got a letter and its ascii is 54
 
u do a calculation (in another part of the code so it will be confusing)
 
54-10
 
then olly will show bogus ascii.
 
now on the check u take the user's password and also do it
 
pass-10
 
then for example if 54 was letter a then it still do the compare fine but olly will show bogus ascii.
 | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		Zand Master Cheater
  Reputation: 0
  Joined: 21 Jul 2006 Posts: 424
 
  | 
		
			
				 Posted: Wed Aug 29, 2007 3:48 am    Post subject:  | 
				       | 
			 
			
				
  | 
			 
			
				 	  | haha01haha01 wrote: | 	 		  dont use ascii    
 
for example u got a letter and its ascii is 54
 
u do a calculation (in another part of the code so it will be confusing)
 
54-10
 
then olly will show bogus ascii.
 
now on the check u take the user's password and also do it
 
pass-10
 
then for example if 54 was letter a then it still do the compare fine but olly will show bogus ascii. | 	  
 
 
NUUUUUUUUUUUUUUU. Now we all know how to decrypt the pass on his next crackme.
 | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		haha01haha01 Grandmaster Cheater Supreme
  Reputation: 0
  Joined: 15 Jun 2007 Posts: 1233 Location: http://www.SaviourFagFails.com/
  | 
		
			
				 Posted: Wed Aug 29, 2007 4:15 am    Post subject:  | 
				       | 
			 
			
				
  | 
			 
			
				so what.
 
thats what every1 do.
 
the problem is how to find what calculations he made....
 
btw im soon making a crackme that way.
 
umm... can some1 remind how i do if syntax on C?
 | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		zart Master Cheater
  Reputation: 0
  Joined: 20 Aug 2007 Posts: 351 Location: russia
  | 
		
			
				 Posted: Wed Aug 29, 2007 7:45 am    Post subject:  | 
				       | 
			 
			
				
  | 
			 
			
				 	  | haha01haha01 wrote: | 	 		  
 
umm... can some1 remind how i do if syntax on C? | 	  
 
 
If statement syntax?
 
 
if(case)
 
{true}
 
else
 
{false}
 _________________
 0x7A 0x61 0x72 0x74
 
 
TEAM RESURRECTiON  | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		haha01haha01 Grandmaster Cheater Supreme
  Reputation: 0
  Joined: 15 Jun 2007 Posts: 1233 Location: http://www.SaviourFagFails.com/
  | 
		
			
				 Posted: Wed Aug 29, 2007 10:15 pm    Post subject:  | 
				       | 
			 
			
				
  | 
			 
			
				oh ok thx i didnt code in c much time     
 
i forgot that when using boolean i must use == and not =....
 | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		Symbol I'm a spammer
  Reputation: 0
  Joined: 18 Apr 2007 Posts: 5094 Location: Israel.
  | 
		
			
				 Posted: Thu Aug 30, 2007 2:03 am    Post subject:  | 
				       | 
			 
			
				
  | 
			 
			
				 	  | Zand wrote: | 	 		   	  | haha01haha01 wrote: | 	 		  dont use ascii    
 
for example u got a letter and its ascii is 54
 
u do a calculation (in another part of the code so it will be confusing)
 
54-10
 
then olly will show bogus ascii.
 
now on the check u take the user's password and also do it
 
pass-10
 
then for example if 54 was letter a then it still do the compare fine but olly will show bogus ascii. | 	  
 
 
NUUUUUUUUUUUUUUU. Now we all know how to decrypt the pass on his next crackme. | 	  
 
no ill use somthing else ofcourse   
 
thx i didnt thought its gonna work this way becuase when i did 
 
#52+#54 it was 26 not #106... so how would i make like x+x for 1 digit?
 | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		haha01haha01 Grandmaster Cheater Supreme
  Reputation: 0
  Joined: 15 Jun 2007 Posts: 1233 Location: http://www.SaviourFagFails.com/
  | 
		
			
				 Posted: Thu Aug 30, 2007 3:12 am    Post subject:  | 
				       | 
			 
			
				
  | 
			 
			
				its simple.
 
symbol ill send u my source code for a "crackme" (wasnt going to compile it cause protection is preety lame)
 
 
open it with notepad, its in c. look at the encryption i made for all arrays.
 | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		 |