downloadbrowseREcodeD's REcodeD KeygenMe #1

Download, 2 kb (password:
Browse contents of

The first of my KeygenMe's.

Shouldn't be too easy or difficult for anyone with basic reversing skills, so I rated it accordingly.

Your task is to reverse the algorithm and create a Keygen for it.
No patching.

Good luck and have fun.

Difficulty: 2 - Needs a little brain (or luck)
Platform: Windows
Language: Assembler

Published: 24. Sep, 2010
Downloads: 561


Votes: 8
Crackme is quite nice.

Rate this crackme:

Send a message to REcodeD »

View profile of REcodeD »


Solution by Vallani, published 08. oct, 2010; download (5 kb), password: or browse.

Vallani has rated this crackme as quite nice.

Solution by tamaroth, published 08. oct, 2010; download (47 kb), password: or browse.

tamaroth has rated this crackme as quite nice.

Solution by redoC, published 08. oct, 2010; download (21 kb), password: or browse.

redoC has rated this crackme as nothing special.

Solution by KKR_WE_RULE, published 08. oct, 2010; download (227 kb), password: or browse.

KKR_WE_RULE has rated this crackme as quite nice.

The submission of solutions is closed.

Discussion and comments

24. Sep 2010
Did you have keygen for your kgme? I think need brut
24. Sep 2010
Yea, Genning it seems out of question.
Bruting appears the only applicable soln.
24. Sep 2010
I am not so sure now.
Saw something amazing while coding !! I can be wrong abt the bruting thing ..
24. Sep 2010
It is completely keygenable, I have coded a keygen for it as well.
24. Sep 2010
KKR_WE_RULE, that keygened and simple ;)

if u wont I can give u my keygen ;)
24. Sep 2010
Sure is..But no need to give me any keygen :)
I'll try & figure it out on my own :)
The 'Calculate()' function used by the keygen me is giving me trouble.

Say My Serial is : 12345678901234567890123456789012345

So first the 1st 25 chars of serial is taken, & 0 is added in front to make it 26.
So when '1' is taken by the loop, its ASCII in Hex is 31.

So 31 - 30 = 1
But in the next line 1 shl $60 is operated .. & amazingly, the Eax remains 1 .

ie according to Olly 1 shl $60 = 1 !!

This is what is confusing me :p
24. Sep 2010
try something like this:

24. Sep 2010
Now the output of ya function is same as my delphi code..
But Damn, That was good :)
25. Sep 2010
Keygen + Tut Uploaded :)
25. Sep 2010
Very nice. I can't wait to see it.
25. Sep 2010
I have write a keygen, but the keys only work when I open the program with Olly. I don't know why... :S
25. Sep 2010
Lol... I faced the same thing :p
Think of what changes when a program is opened in Olly,
than when its opened Normally :)

I am sure ya can figure it out :)
25. Sep 2010
A little plugin help me. I can't believe how stupid I was. :)
Keygen uploaded! That was a great keygenme.
25. Sep 2010
Y.W :)
This was an easy but interesting kgm.

I got a lil complesant at the beginning, & overlooked the $2D Check..
After that I was as careful as always :)

Btw Congratz AlexAltea:)
25. Sep 2010
I'm glad you liked it. I look forward to viewing your solutions.
28. Sep 2010
heya, Author, how about PRESERVING registers in DLGmain callback!?!?
next time, improve your progg-skills
07. Oct 2010
keygen and solution submitted as well.
07. Oct 2010
Thank you for KeyGenMe. Added my solution also few moments ago.

@KKR_WE_RULE: What are you talking about? There is a check of the debug Flag. I didn't see any int 2d?!?
08. Oct 2010
Well, may be the modded verision of ya olly fool'd the anit-debug :D

But there is an antidebug trick..
The author can confirm it :)
08. Oct 2010
REcodeD, thank you for interesting KeygenMe.
08. Oct 2010
lol..mine was rejected :)
08. Oct 2010
My keygen had a bug. I didn't pad the serial if the hex part is < 8 chars :(
08. Oct 2010
Great solutions.
I'll work on a trickier KeygenMe when I have the time.

@jE! Thanks for the tip, I'll be sure not to overlook that again.
@BoogerHaze No problem. 'interesting' is exactly what I was hoping some to think of it.

To those of you that gave solutions; Good job and thank you for sharing so others can learn from it as well.

You may leave your comment, thoughts and discuss this crackme with other reversers here.
Acting childish will not be tolerated.
HTML and such will be left as-is, so don't try.