| View previous topic :: View next topic   | 
	
	
	
		| Author | 
		Message | 
	
	
		Reak I post too much
  Reputation: 0
  Joined: 15 May 2007 Posts: 3496
 
  | 
		
			
				 Posted: Tue May 06, 2008 10:55 am    Post subject: KeyGenMe | 
				       | 
			 
			
				
  | 
			 
			
				Hello,
 
 
This is my first KeyGenMe! I have like NO exp. with it, but I tried  
 
It's most likely the most worst KeyGenMe arround this section.  
 
 
Tell me a name + key or make a keygen.
 
 
Good luck.
 | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		atom0s Moderator
  Reputation: 205
  Joined: 25 Jan 2006 Posts: 8587 Location: 127.0.0.1
  | 
		
			
				 Posted: Tue May 06, 2008 11:05 am    Post subject:  | 
				       | 
			 
			
				
  | 
			 
			
				Name: Wiccaan
 
Serial: 8BDE - 9DCD
 _________________
 - Retired.  | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		Noz3001 I'm a spammer
  Reputation: 26
  Joined: 29 May 2006 Posts: 6220 Location: /dev/null
  | 
		
			
				 Posted: Tue May 06, 2008 11:07 am    Post subject:  | 
				       | 
			 
			
				
  | 
			 
			
				UN: Noz3001
 
PW: EB99-6C75
 
 
Screenshot attached to show you how i know. Ill make a keygen if i can be bothered.
 | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		Dark_Walk Master Cheater
  Reputation: 0
  Joined: 26 Sep 2006 Posts: 315 Location: Canada
  | 
		
			
				 Posted: Tue May 06, 2008 11:11 am    Post subject:  | 
				       | 
			 
			
				
  | 
			 
			
				DarkWalk
 
1122-4F94
 
Edit: 2 people b4 me >_>
 _________________
 Hai 
  Last edited by Dark_Walk on Tue May 06, 2008 11:12 am; edited 1 time in total | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		DeletedUser14087 I post too much
  Reputation: 2
  Joined: 21 Jun 2006 Posts: 3069
 
  | 
		
			
				 Posted: Tue May 06, 2008 11:12 am    Post subject:  | 
				       | 
			 
			
				
  | 
			 
			
				I have no idea how the pw is being generated but what i do know is that you tried to trick us, i saw that the real password was stored in eax and the fake was in edx, inline asm ?
 
 
Rot1
 
 	  | Code: | 	 		  Stack SS:[0013F628]=00E54D60, (ASCII "0D1D-34E5")
 
EAX=00000001 | 	  
 
 
Edit: What i do know is that there's a loop that takes each character and converts it to Hex (I'm not sure) or something and that's how the password is being generated ?
  Last edited by DeletedUser14087 on Tue May 06, 2008 11:15 am; edited 1 time in total | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		Reak I post too much
  Reputation: 0
  Joined: 15 May 2007 Posts: 3496
 
  | 
		
			
				 Posted: Tue May 06, 2008 11:14 am    Post subject:  | 
				       | 
			 
			
				
  | 
			 
			
				lol, well okay then.  
 
Making a KeyGen will be harder I guess.
 | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		Noz3001 I'm a spammer
  Reputation: 26
  Joined: 29 May 2006 Posts: 6220 Location: /dev/null
  | 
		
			
				 Posted: Tue May 06, 2008 11:20 am    Post subject:  | 
				       | 
			 
			
				
  | 
			 
			
				 	  | rEakW0n wrote: | 	 		  lol, well okay then.  
 
Making a KeyGen will be harder I guess. | 	  
 
 
 Working on it now, hold up ill continue when i get back.
 | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		HalfPrime Grandmaster Cheater
  Reputation: 0
  Joined: 12 Mar 2008 Posts: 532 Location: Right there...On your monitor
  | 
		
			
				 Posted: Tue May 06, 2008 11:23 am    Post subject:  | 
				       | 
			 
			
				
  | 
			 
			
				 	  | Code: | 	 		  0045397B   > 83FB 05        CMP EBX,5
 
0045397E   . 75 0D          JNZ SHORT Project1.0045398D
 
00453980   . 8D45 FC        LEA EAX,DWORD PTR SS:[EBP-4]
 
00453983   . BA 2C3A4500    MOV EDX,Project1.00453A2C
 
00453988   . E8 8707FBFF    CALL Project1.00404114
 
0045398D   > 8D45 D8        LEA EAX,DWORD PTR SS:[EBP-28]
 
00453990   . 8B55 F8        MOV EDX,DWORD PTR SS:[EBP-8]
 
00453993   . 8A541A FF      MOV DL,BYTE PTR DS:[EDX+EBX-1]
 
00453997   . E8 9806FBFF    CALL Project1.00404034
 
0045399C   . 8B55 D8        MOV EDX,DWORD PTR SS:[EBP-28]
 
0045399F   . 8D45 FC        LEA EAX,DWORD PTR SS:[EBP-4]
 
004539A2   . E8 6D07FBFF    CALL Project1.00404114
 
004539A7   . 43             INC EBX
 
004539A8   . 83FB 09        CMP EBX,9
 
004539AB   .^75 CE          JNZ SHORT Project1.0045397B | 	  
 
seems to be encryption
 
 
change
 
 	  | Code: | 	 		  | 004539B3   . E8 A008FBFF    CALL Project1.00404258 | 	  
 
to
 
 
to have "nice" or nub" not be put in EAX and make your prog a keygen.
 
 
btw, did you mean to be able to put in a 9 digit name?
 
 
Edit: The reason I was able to find it is because you stored nice/nub/too long as plain text. Nice one with the misleading CompareStr, though.
 _________________
  | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		Reak I post too much
  Reputation: 0
  Joined: 15 May 2007 Posts: 3496
 
  | 
		
			
				 Posted: Wed May 07, 2008 8:58 am    Post subject:  | 
				       | 
			 
			
				
  | 
			 
			
				 	  | Rot1 wrote: | 	 		  I have no idea how the pw is being generated but what i do know is that you tried to trick us, i saw that the real password was stored in eax and the fake was in edx, inline asm ?
 
 
Rot1
 
 	  | Code: | 	 		  Stack SS:[0013F628]=00E54D60, (ASCII "0D1D-34E5")
 
EAX=00000001 | 	  
 
 
Edit: What i do know is that there's a loop that takes each character and converts it to Hex (I'm not sure) or something and that's how the password is being generated ? | 	  
 
 
Nice. You are on a good way.
 
 
Also nice HalfPrime! Do you think you could make a KeyGen by urself?
 | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		Ksbunker Advanced Cheater
  Reputation: 0
  Joined: 18 Oct 2006 Posts: 88
 
  | 
		
			
				 Posted: Wed May 07, 2008 9:05 am    Post subject: re: | 
				       | 
			 
			
				
  | 
			 
			
				Just a quick keygen. I used a method called "Keygen Injection" tokened by KwazyWabbit at BiW
 
 
I dont know the routine, but then again... I dont really have to.
 
 
The keygen reads input and shows serial via MessageBox, just some basic patching.
 
 
Download link: http://www.mediafire.com/?pwhxxysyjwn
 | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		Reak I post too much
  Reputation: 0
  Joined: 15 May 2007 Posts: 3496
 
  | 
		
			
				 Posted: Wed May 07, 2008 9:16 am    Post subject:  | 
				       | 
			 
			
				
  | 
			 
			
				Okayy nice!
 
Here's the source.
 
(strlen is made by someone else, I just modified it a bit)
 
 	  | Code: | 	 		  function strlen(s: String): Integer;
 
var
 
  length: Integer;
 
begin
 
  if s = '' then Exit;
 
  length := 1;
 
  while s[length] <> #0 do
 
    inc(length);
 
  result := length-1;
 
end;
 
 
 
procedure TForm1.Button1Click(Sender: TObject);
 
var
 
length, i, temp: integer;
 
serial, tempstr, tryserial: string;
 
begin
 
tryserial := s1.Text+'-'+s2.Text;
 
length := strlen(tryname.Text);
 
i := 1;
 
for i:=1 to length do
 
  begin
 
    tempstr := tempstr+IntToStr(ord(tryname.Text[i]))[2]
 
  end;
 
 
try
 
  temp := StrToInt(tempstr);
 
except
 
  ShowMessage('Too long name, try again');
 
  exit;
 
end;
 
temp := temp*7;
 
temp := temp*temp;
 
temp := temp+19;
 
temp := temp-15;
 
tempstr := IntToHex(temp, 8);
 
 
for i:=1 to 8 do
 
  begin
 
   if i = 5 then
 
    serial := serial+'-';
 
   serial := serial+tempstr[i];
 
  end;
 
 
if serial = tryserial then
 
  ShowMessage('Nice')
 
else
 
  ShowMessage('nub');
 
end; | 	  
 | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		 |