Jump to content
Tuts 4 You

[keygenme] Funny KeyGenMe


BoRoV

Recommended Posts

And this is the mark of a fun keygenme. Lots of conversation even from something so simple. Nice job, BoRoV.

Link to comment
Share on other sites

Glad to hear that many people liked it. One of two people guessed the algorithm. Others simply took advantage of their labors. Nothing will come, all will be able to resolve everything themselves. :D

And it was a training keygenme in order to prepare those who are interested in why it is very new and interesting. ;)

Link to comment
Share on other sites

Got some valid serials right here, made a multi-generator after nutting it out:


Name: Ghandi7795F847F0F294B8
9775E877F0F296B8
A7557847F8F893B0
87456877F8FA92B0
6705E8F7F0F096B8
C765F8E7F0FA97B8
C7256877F8F096B0
E745F8E7F8FA94B0

Once i take the name hash, i then take 2 'random' DWORDs. Next i use a mask of 0xF0F0F0F0 on the first and 0x0F0F0F0F on the second with a logical AND. The name hash is then applied to both dwords with a logical OR and the second dword has a logical NOT applied to invert the bits.

When it is passed through the key check, the second dword will be inverted again with the NOT instruction. Because both dwords had the name hash applied, the TEST instruction will not set the ZERO flag, passing the next check. The AND instruction is next, which uses the first dword as a mask over the second dword, which is why i chose the masks when generating the serial, because for every 'extra' bit in the second dword which doesn't belong, there is a 0 bit in the first dword.

But, because i applied the name hash to both dwords, the name hash is left intact for the last SUB instruction which will set the ZERO flag, passing the final test and giving us the goodboy message. You could use any inversion of the AND masks for generating serials, as long as when they have the final AND applied in the serial check, it leaves only the correct name hash bits set in EAX for the SUB.

Thank you BoRoV, because this was (for me at least) an interesting challenge and i had some fun. :D

HR,

Ghandi

Muliti-Gen.rar

Edited by ghandi
Link to comment
Share on other sites

not for that, always glad to entertain, I still have a lot of interesting ideas ... but free time is not enough ...

Link to comment
Share on other sites

Teddy Rogers
Ah, I see, I guess we do, lol. I'll fix up my post, then.

Hyperlisk, I updated the Board Rules & Guidelines to include the following new section:

15. BBCode

I hope it may be of use for you in the future... :thumbs:

Ted.

Link to comment
Share on other sites

  • 8 months later...
  • 1 month later...

Thanks BoRoV, for this nice keygenMe challenge.

I know I am late, actually I get this post today while posting my new keygenme.

Here is my solution as you expected it will generate multiple serial for a particular name. :thumbsup:

Thanks

Blue Indian

Keygen.rar

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...