Jump to content
Tuts 4 You

[KEYGENME] Adele's KeygenME


XorRanger

Recommended Posts

Hello all,
Here is a new KeygenME from me.
Prizes
Make a fully working Keygen ==> Gold ==> First two persons gets the full KeygenME SourceCode.

Gets a Working Serial ==> Silver

Gets a Working Patch ==> Bronze.

A tutorial would be appreciated.

Enjoy!!

 

Solutions

  Jasi2169   Bronze.

  kao            Silver.

  kao             Gold.

Extreme Coders   Gold.


 

Adele.zip

Edited by XorRanger
updated Winners
  • Like 6
Link to comment
Share on other sites

xor bro also create official keygenme for team if you have time

 

Here is My Bronze Medal Patch ;)

Patch Also Fix :- Serial Length 8char so if u have less than or more than 8char ur fit ;) also zerobit integer fixed

 

Now keygen algo is quite complicated

Entered Name :- "Jasi2169/TeamURET"
Append With "HelloFromTheOtherSideAdele2015.."

"Jasi2169/TeamURETHelloFromTheOtherSideAdele2015.."

 

MD5 :- "99F5F5887CD851FE3297077EB28E32CC"

ffsbsbeedpqebxsr   to uppercase now i am confused decided to patch :D n got bronze medal

 

Hello!!!Patched.rar

Edited by Jasi2169
  • Like 1
Link to comment
Share on other sites

On 12/20/2015 at 4:37 AM, Jasi2169 said:

xor bro also create official keygenme for team if you have time

 

Here is My Bronze Medal Patch ;)

Patch Also Fix :- Serial Length 8char so if u have less than or more than 8char ur fit ;) also zerobit integer fixed

 

Now keygen algo is quite complicated

Entered Name :- "Jasi2169/TeamURET"
Append With "HelloFromTheOtherSideAdele2015.."

"Jasi2169/TeamURETHelloFromTheOtherSideAdele2015.."

 

MD5 :- "99F5F5887CD851FE3297077EB28E32CC"

ffsbsbeedpqebxsr   to uppercase now i am confused decided to patch :D n got bronze medal

 

Hello!!!Patched.rar

That's Pretty close :D
This is where I'm currently at,

This keygen has few checks, and the first one is that it checks to see if the first 8 bytes from your serial are equal a given CRC32 value, this CRC32 value is obtained from 2 main algorithms to calculate checksums, the first two checksums it's a combination of 2 algorithms that gives the correct CRC32 to check against, and then there's a 3rd one that calculates the current CRC32 value of the serial you've given:

1. You input any name: "0x90" (my case =D).
2. String "HelloFromTheOtherSideAdele2015.." gets appended to that name, resulting in: "0x90HelloFromTheOtherSideAdele2015.."
3. The concatenated string gets MD5 Hashed, resulting in: "28DDC1E093BD50448A1086035F8A2051"
4. The algorithm looks for the first 16 bytes of the string, results in: "28DDC1E093BD5044"
5. Now we enter in the first algorithm loop:

- Algorithm iterate from right to left, starting from that last byte we have in the 16 bytes string we got in step 4. (PseudoCode Below)

A. Get byte and Mod 0x1A to it.
B. Add 0x61 to the result.
C. Loop.

Put into practice:
1. Last byte: "4" (34 = hex)
2. Mod 34 by 1A = 00
3. Add 61 to 00 = 61

Result is: 61 in hex, "a" in ASCII (which is our first letter to be put in the cipher), I've seen that this algorithm puts that first letter as last... meaning:
_______________a
and it then keeps filling with the other letters from right to left looping the algorithm. I don't know if I'm reading wrong the algorithm, but that's how I learned it :D
 

Result: "yeqqpxrwfzoqbwaa" (<- last letter "a" we got from our test above.)

This results in a cipher (as seen above) that will be used later on, on our second algorithm.

6. Now we enter in our second algorithm:

- Algorithm uses the same structure as before everything is from right to left.
NOTE: the cipher gets converted to uppercase in this part.

given our cipher: "YEQQPXRWFZOQBWAA"

1. Gets the byte (we will call it X-Byte) in hex ("A" in hex "41") and store in a variable. (NOTE: Second iteration X-byte should be "A" (41 hex), Third iteration X-byte should be "W" (57 hex) and so on.)
2. Multiply the variable * 1003F = 410FFF (<- Store in same variable)
3. X-byte is added to the result: 41 + 41FFF = 411040 (<- Store in same variable) (X-Byte is used to denote the byte at current iteration, see note in step 1.)
4. Store the result. (<- Store in same variable)
5. Iteration goes to the next byte.
6. Loop (See NOTE at step 1.)

A. Result of the first iteration = 411040
B. Result of the second iteration = 20430017 (<- Grabbed from the variable in Step 4.)
C. Result of the third iteration = F09405EB

And so on... (To calculate this algorithm correctly, in your Windows Calculator, use the Programmers Preset (ALT + 3) and use DWORD)

- The result of this algorithm is the correct CRC32 value that your serial should have (notice Kao's first 8 bytes of his serial is 54D4DA74 in CRC32 this is represented as: "E0D62911" in accordance to this first algorithm, his ending result should be "E0D62911" so he go it right... but that's just one part of this keygen and this is where I'm stuck...)

Well this is where I'm currently at and sadly stuck...

I'm throwing in my towel, so I hope someone gets a good grip and reach that Gold place :D and hopefully shares with the rest of us how he managed to do it! :D

Edited by 0xNOP
  • Like 1
Link to comment
Share on other sites

Extreme Coders

Silver for now. Will go for gold if I have time. :) 

Spoiler

Extreme Coders
123QL2p5-DzRoK¯·^D4µ³8y(nJyt³]0(rC|Pof-3_B8rNJ===

@0xNOP Github is your friend ;) 

Edited by Extreme Coders
  • Like 2
Link to comment
Share on other sites

@kao, am impressed at the way you solved the "part2" of the serial making your solution unique.
I appreciate that,  Thumbs up and Well Done.
Check your Inbox for the source link as promised.

 

Link to comment
Share on other sites

3 hours ago, XorRanger said:

@0xNOP, Nice work, keep trying you will get there :)
as Extreme Coders said, Github is your friend.

 

Thank you very much I already found out what you guys were saying lol :D pretty handy :D

37 minutes ago, XorRanger said:

@kao, @0xNOP, @Extreme Coders, @Jasi2169
How would rate the level of this KeygenME?
Very Difficult
Difficult
Medium
Easy.

For me it was Very Difficult, I could make it to the 1st part of the keygen (first 8 bytes of the serial, etc, etc.), but couldn't make it to the second part (rest of the serial, has to do something with the same string again)

Thanks for doing this keygen me, really helps a lot.

  • Like 1
Link to comment
Share on other sites

The problem was that when it checks again n again with eax,0×8 i thought key length is 8 that checksum but i always got bad but when kao solved then i got to know it has something more whereas i kept confusing (sometimes i think what kao does in his day routine he always solves stuff so i can copy it :P)

So did PATCH to get bronze atleast,patch which i love more the reason is that its fast no need to understand all stuff PS give freedom to use any name and any serial combination :D PS Patching can be done to all apps but not keygenning ;)

But keygen is satisfactory n real deal :)

 

Edited by Jasi2169
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...