downloadbrowse~misunderstood~'s keygenME#1 by misunderstood

Download keygenME1.zip, 103 kb (password: crackmes.de)
Browse contents of keygenME1.zip

This is my very first keygenME.
It is coded in C and runs in the DOS-Prompt.
The objective is to code a keygen (or at least to find out the correct algo), which is not as easy as it maybe looks like at the first view.
Good luck! ;)

Difficulty: 2 - Needs a little brain (or luck)
Platform: Windows
Language: C/C++

Published: 18. Jul, 2008
Downloads: 612

Rating

Votes: 5
Crackme is nothing special.

Rate this crackme:

Send a message to ~misunderstood~ »

View profile of ~misunderstood~ »

Solutions

Solution by obnoxious, published 21. jul, 2008; download (8 kb), password: crackmes.de or browse.

obnoxious has not rated this crackme yet.

Submit your solution »

Discussion and comments

Iñaki Viggers
17. Jul 2008
There's a bug. Pressing just Enter for Name and Serial gives the "congratulations" message.
xylitol
17. Jul 2008
@Iñaki Viggers
because serial is not calculated ;)
~misunderstood~
Author
18. Jul 2008
@Iñaki Viggers:
you´re right, thanks...I hope it´s clear that this is NOT the wanted solution ;).
I´ll fix it immediately.
zairon
Moderator
18. Jul 2008
[New version uploaded]
Iñaki Viggers
18. Jul 2008
Right, that's clear. I was just being mean.
MACH4
18. Jul 2008
Nice one!
Managed to reverse this one right back to original source code!
Very enjoyable! and good practice on an easy keygenme...
~misunderstood~
Author
19. Jul 2008
@MACH4:
Thank you :)!
I´m glad you enjoyed it.
MACH4
19. Jul 2008
Well I particularly liked the style in which this one was written. Very clean coding, no unnecessary obfuscation, yet the code don't want to release clues!

I don't want to sound bold, just that a good crackme deserves acknowledgement. going on recent ratings you should consider increasing the level to 3 perhaps!

Anyway I'll leave others to submit a solution for this one( too many solutions flying around at the moment).
obnoxious
19. Jul 2008
Well Mach4 you should try looking at my solution(if it gets approved) and then think whether its rating should decrease or increase ;)
MACH4
19. Jul 2008
all depends if you have explained the routine!
just BP on memCpy and reading the dump wouldn't be a solution! but then it's not for me to judge...
~misunderstood~
Author
19. Jul 2008
^^ finding out one serial is NOT a solution...it´s important to understand how the serial is calculated...as I said above, the objective is a keygen.
obnoxious
19. Jul 2008
if i just BP'ed at memcmp wd i be able to write a keygen. People usually tend to over look the easier possibilities. Btw MACH4 i dont mean to be offending you I have learnt a lot reading your tuts.
@~misunderstood~ i donot do serial fishing ;)
~misunderstood~
Author
19. Jul 2008
@ obnoxious
didn´t want to offend you either...looking forward to see your solution :)
obnoxious
19. Jul 2008
No buddy m not offended ;)
MACH4
19. Jul 2008
@obnoxious No I'm not offended, perhaps it was me that was a little abrupt!
If you have traced what the algo is doing you would agree that it's plain as day, yet not that easy to interprete which is what makes it a nice challenge, and just maybe a higher difficulty than marked.
I would be delighted if you could prove me wrong!

As for proof of full reversing this, if ~misunderstood~ pm's me his email, I will send him my source
~misunderstood~
Author
19. Jul 2008
@MACH4
I checked your sourcecode and found that the algorithm is 100% correct/equal to mine ;)...I´ll take the time to answer your mail later on.
Thanks for investing so much time to deal with the code :)...it´s really interesting to compare.
~misunderstood~
Author
21. Jul 2008
@obnoxious: thanks for posting a solution, you´re completely right ;).
obnoxious
22. Jul 2008
thats ok but i gave two ways of getting the valid serial
1. search and replcae
2. search and subtract
which 1 did you use in your source
~misunderstood~
Author
22. Jul 2008
Subtraction ;)
If you want to see it, PM me.
obnoxious
22. Jul 2008
yeah but the first option was better so i wrote the keygen using the 1st option ;)
~misunderstood~
Author
22. Jul 2008
...well, that´s your opinion.

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.