View previous topic :: View next topic |
Author |
Message |
killersamurai Expert Cheater
Reputation: 0
Joined: 10 Sep 2007 Posts: 197 Location: Colorado
|
Posted: Tue Sep 18, 2007 3:22 pm Post subject: KeygenMe |
|
|
This one is different from the others in terms of algorithm, ui, and language.
|
|
Back to top |
|
 |
atom0s Moderator
Reputation: 204
Joined: 25 Jan 2006 Posts: 8580 Location: 127.0.0.1
|
Posted: Tue Sep 18, 2007 4:40 pm Post subject: |
|
|
Heh this one runs cause its VB.NET from the looks of it. I decompiled your prog, which I know is not the objective here, but yea.. I will attempt to write the keygen in a little bit when I get the free time, just going over a few things for others if they want help with it..
Name has to be over 4 characters long.
Email has to be over 7 characters long.
Serial key must be 18 characters long?
The name check is done using the Name and the Serial.
The email check is done using the Email and the Serial.
I have the full source to your functions as well, just gotta reverse them a bit to make the keygen. Like I said, will attempt it
-- Edit ---
Eh.. ok I'm not good with VB.NET, I hate it to be honest, so I'm not sure what some of the functions do for it. So yea.. can't get past the first few parts of doing this
|
|
Back to top |
|
 |
killersamurai Expert Cheater
Reputation: 0
Joined: 10 Sep 2007 Posts: 197 Location: Colorado
|
Posted: Tue Sep 18, 2007 5:03 pm Post subject: |
|
|
I hate vb and vb.net; it's done in c#. I usually re-write it to c++, but I didn't feel like dealing with the Win32 API today.
|
|
Back to top |
|
 |
atom0s Moderator
Reputation: 204
Joined: 25 Jan 2006 Posts: 8580 Location: 127.0.0.1
|
Posted: Tue Sep 18, 2007 5:11 pm Post subject: |
|
|
killersamurai wrote: | I hate vb and vb.net; it's done in c#. I usually re-write it to c++, but I didn't feel like dealing with the Win32 API today. |
Ah, looks like VB.NET, I haven't touched C# since the RunUO days of Ultima Online >.>
And yea, C++ gets annoying for small projects.
|
|
Back to top |
|
 |
DeltaFlyer Grandmaster Cheater
Reputation: 0
Joined: 22 Jul 2006 Posts: 666
|
Posted: Tue Sep 18, 2007 5:38 pm Post subject: |
|
|
Wiccaan wrote: | Ah, looks like VB.NET, |
That's probably because you're decompiling the compiled .net bytecodes. All of the MS .net languages compile into CIL bytecodes. The bytecode can then be decompiled into any of the MS .net languages; most of the time it's only a matter of chaning a setting on your decompiler, or getting another decompiler.
_________________
Wow.... still working at 827... what's INCA thinking?
zomg l33t hax at this place (IE only). Over 150 people have used it, what are YOU waiting for? |
|
Back to top |
|
 |
atom0s Moderator
Reputation: 204
Joined: 25 Jan 2006 Posts: 8580 Location: 127.0.0.1
|
Posted: Tue Sep 18, 2007 8:04 pm Post subject: |
|
|
DeltaFlyer wrote: | Wiccaan wrote: | Ah, looks like VB.NET, |
That's probably because you're decompiling the compiled .net bytecodes. All of the MS .net languages compile into CIL bytecodes. The bytecode can then be decompiled into any of the MS .net languages; most of the time it's only a matter of chaning a setting on your decompiler, or getting another decompiler. |
I just used Salamanders online decompiler to take a look. I'm not much of a keygen/patcher person. I know how to do some things, not much though in this field. Just been peeking around in here to see if I could learn anything. Thanks for the tip about .NET though, I stay away from it personally, can't stand it >.>
|
|
Back to top |
|
 |
zart Master Cheater
Reputation: 0
Joined: 20 Aug 2007 Posts: 351 Location: russia
|
Posted: Tue Sep 18, 2007 9:21 pm Post subject: |
|
|
The easiest way to make a keygenerater for this would be to create a brute force.
Since the serial is not actually ever being compared, you would dump the checkname and checkemail into a program and have it loop until it turns 1 (which is valid) then have it loop in the next.
Don't have a compiler on this computer but I'll throw something together tomorrow.
_________________
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 Sep 19, 2007 9:08 am Post subject: |
|
|
name checking algo:
Code: | for (int i = 0; i < 4; i++)
{
chArray3[i] = chArray[i];
num = chArray3[i];
num *= 294873 + i;
num *= 9142;
num = num % 10;
num += 48;
chArray3[i] = (char) num;
chArray3[i] = (char) (chArray3[i] ^ chArray[3]);
chArray3[i] = chArray3[i] >> ((1 + i) & 31);
num = chArray3[i];
num = num % 10;
num += 48;
chArray3[i] = (char) num;
} |
charray is the entered name
charray2 is the entered key
heres the email checking algo:
Code: | for (int i = 0; i < 7; i++)
{
numArray[i] = chArray2[i];
numArray[i] -= 48;
}
for (int j = 0; j < 7; j++)
{
num = chArray[j];
num *= numArray[j];
num *= 198187 * (j + 3);
num = num % 10;
num += 48;
chArray4[j] = (char) num;
chArray4[j] = (char) (chArray4[j] & chArray[6]);
chArray4[j] = chArray4[j] << ((1 + j) & 31);
num = chArray4[j];
num = num % 10;
num += 48;
chArray4[j] = (char) num;
} |
making keygen? umm... ill try self keygening it.
oh wait lol i forgot i dont have c installed...
well i can easly make a keygen for this 1, but ill leave it to u guys.
|
|
Back to top |
|
 |
killersamurai Expert Cheater
Reputation: 0
Joined: 10 Sep 2007 Posts: 197 Location: Colorado
|
Posted: Wed Sep 19, 2007 11:31 am Post subject: |
|
|
That's one thing I hate about the .Net; it can be decompiled. At least I know there is a high possibility that someone will make a keygen for this .
|
|
Back to top |
|
 |
zart Master Cheater
Reputation: 0
Joined: 20 Aug 2007 Posts: 351 Location: russia
|
|
Back to top |
|
 |
haha01haha01 Grandmaster Cheater Supreme
Reputation: 0
Joined: 15 Jun 2007 Posts: 1233 Location: http://www.SaviourFagFails.com/
|
Posted: Thu Sep 20, 2007 8:49 am Post subject: |
|
|
zart wtf r u stupid it can be keygened.
its not random generated
|
|
Back to top |
|
 |
zart Master Cheater
Reputation: 0
Joined: 20 Aug 2007 Posts: 351 Location: russia
|
|
Back to top |
|
 |
haha01haha01 Grandmaster Cheater Supreme
Reputation: 0
Joined: 15 Jun 2007 Posts: 1233 Location: http://www.SaviourFagFails.com/
|
Posted: Thu Sep 20, 2007 11:10 pm Post subject: |
|
|
zart wrote: | The easiest way to make a keygenerater for this would be to create a brute force.
Since the serial is not actually ever being compared, you would dump the checkname and checkemail into a program and have it loop until it turns 1 (which is valid) then have it loop in the next.
Don't have a compiler on this computer but I'll throw something together tomorrow. |
lawl ok u didnt say it cant be keygenned but y brute force and y loop? u can easly make a keygen that will generate name and key from email, or email and name from key, or key and email from name.
|
|
Back to top |
|
 |
zart Master Cheater
Reputation: 0
Joined: 20 Aug 2007 Posts: 351 Location: russia
|
Posted: Fri Sep 21, 2007 7:56 am Post subject: |
|
|
haha01haha01 wrote: | zart wrote: | The easiest way to make a keygenerater for this would be to create a brute force.
Since the serial is not actually ever being compared, you would dump the checkname and checkemail into a program and have it loop until it turns 1 (which is valid) then have it loop in the next.
Don't have a compiler on this computer but I'll throw something together tomorrow. |
lawl ok u didnt say it cant be keygenned but y brute force and y loop? u can easly make a keygen that will generate name and key from email, or email and name from key, or key and email from name. |
Do you understand what a bruteforce keygen even is?
It's still a keygenerator, it just cycles through the possibilities. Dump the routine, enter in your name and have it cycle through the algorithm until it returns valid, then you have the valid key. If I have the validation code he uses, why would i give a crap about reserving it. On a normal computer it would take probably an extra few seconds to even get the key opposed to generating it from scratch.
Why kill a fly with a bazooka when you can kill it with a fly swatter?
Every tool has it's uses.
_________________
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: Sun Sep 23, 2007 8:42 am Post subject: |
|
|
a. now i know whats a bruteforce keygen
b. still, it doesnt need to cycle through the code. theres a calculation algo the make an email from the entered key and then make a user from the entered key, then compare those 2 to the user\email u entered.
i would make a keygen to proove it but i dont have my c installed.
|
|
Back to top |
|
 |
|